Evaluation

The marking scheme of the course is described as follows. Presentation
Each group will be given a topic and a number of sessions to present the topics. During each presentation, the audience will provide feedbacks and give a complete evaluation when the group finishes the topics. The marks for presentation are further broken down into content (70%) and style (30%).

Note also that, attendance is very important in this peer-review process and there will be penalty for not showing up.

Homework
Each group is also responsible of assigning a set of problems related to its topic. Homework will be graded on correctness, logic and as well as style. Discussion in groups are encouraged. However, each student should implement his/her solution independently. Electronically submitted codes will be scanned for potential plagiarism.

Midterms
There will be three midterms for this course and no final. Each midterm will be at least an hour long. There will be two components for midterms.

First component will be carried in class under a supervised environment. Students will be given a list of problems and asked to write down their approaches to these problems within the given time.

After that, in the second component, students will leave and try to implement and submit their solution independently. There will be no supervision for this part. However, we ask the students to be honest, as well as to avoid spending overly large amount of time on implementation.

Finally, please make sure to submit the code on time!