Grading

Grades will be evaluated using the following distribution. There will be no written exams!

Item Percentage
Homework 1 12%
Homework 2 12%
Homework 3 12%
Homework 4 12%
Homework 5 12%
Reading (total) 10%
Participation 10%
Final project 20%

Homeworks (60%)

You will be assigned 5 homeworks - totalling 60% of the grade - and given atleast 1 week for each homework. Homeworks will be assigned every Thursday after class and due the next Thursday by 11:59 PM.

Email your submissions at cs148.staff@gmail.com as a single zipped file. Make sure you run

make clean

and remove temporary files, all compiled binaries and etc before zipping.

Reading (10%)

Every Thursday, after class, you will be assigned a reading material - either a chapter of a book or a research article - to answer a short questionnaire, which will be due before the class next week on Tuesday by 1:30 PM. These tasks should not take longer than 5-10 minutes if you have read the assigned materials.

Email your submissions at cs148.staff@gmail.com as .docx or .pdf file.

Participation and Collaboration (10%)

Graphics is best learned collaboratively since it involves a lot of programming and debugging. Therefore, you are highly encouraged to participate in Piazza and office hour discussions and help your fellow classmates with hquestions. We also encourage discussion with other classmates for homeworks and reading assignments, in which case we will ask you to credit the person you discussed with in your writeup. If you get credited in someone else’s homework writeup that will count towards your participation points. We appreciate any form of participating, just make yourslf part of the class community - either in person or through Piazza.

Final project (20%)

You are allowed to have atmost 3 people in your team for the final project. Please form a team and submit a final project proposal by 1:30PM Thursday 21st July (before class). The nature of the project is open ended. Your goal is to demo a graphics project that is of high aesthetic and intellectual merit, and complex enough so that the workload justifies the size of the team. There will be a 5 minutes in-class presentation on Thursday 11th August.

SCPD students will pre-compile a demo video with commentaries, upload it in Youtube and provide us a link by 10th August by 11:59PM (day before the final presentation). SCPD student should also prepare for a Google Hangout Presentation and participate in Q/A. The final project will be graded based on the live demo and a written report, which is due on the 12th August by 11:59PM.

Late homeworks

No late days are permitted for the reading assignments. For homeworks, you will be permitted a total of 3 late days over the entire course (measured in periods of 24 hours); beyond this total, late assignments will lose 25% credit per day.