Work

The graded work in this course is split up as follows:

Late Assignments

Assignments are expected to be handed in on the due date. If you are late, you must either provide a good reason and an expected time of completion, or you will simply not receive any marks for that assignment. Note that part marks will be awarded if you can hand something in demonstrating you have worked on the assignment even if you can't finish it, and there is no penalty for resubmitting, so submit early and often!

Plagiarism

In short: don't cheat. Work is supposed to only be done by the people handing it in. When it is appropriate to use someone else's work (whether in the class or elsewhere) as part of an assignment, you need to give full credit.

Labs

Officially scheduled labs are Wednesday 12:00-1:00pm and Thursday 3:30-4:30pm, in the computer lab ICCS/CS 005. These are not mandatory, and full details of who will be there to help out are yet to be finalized.

Midterms

The first is on October 20 and the seoncd is November 12, both held in class.

Here is a sample set of questions for the second midterm: midterm2_sample.pdf, with example solutions in midterm2_sample_solved.pdf. Refer to the Fall 2008 offering for sample questions on earlier material.

The first midterm questions were: midterm1.pdf

The second midterm questions were: midterm2.pdf. Samples solutions here: midterm2_solved.pdf.

Assignment 1

The first assignment is on rasterization and the Z-buffer algorithm, with provided starter code in C++ here: assn1.tar.gz.

It is due October 22, handed in using the standard "handin" program on the undergrad machines.

Assignment 2

The second assignment is on OpenGL and transformations, with provided code here: assn2.tar.gz.

It is due October 29, handed in using the standard "handin" program on the undergrad machines.

Assignment 3

The third assignment is on raytracing and shading, with provided code here: assn3.tar.gz.

It is due November 19, handed in using the standard "handin" program on the undergrad machines. (Previously it was due November 17, but I'm giving you two extra days.)

Assignment 4

The fourth assignment is building a 3D modeler. It is more open-ended, based on OpenGL, and will ideally be done in pairs of students (solo projects and trios are allowed but not recommended: solo will have to do the same amount of work as a pair, and trios will have to do more). Instructions are here: assignment4.pdf

It is now due December 4, just after the last day of lectures for this course, with instructions on what to hand in coming soon.

Final Exam

The final exam is at 3:30 Monday Dec 21, in DMP 310. It will largely be similar to the midterms.

As an example, here is the final from the Fall 2008 offering of 314: final2008.pdf, final_sample_solved. Note that slightly different topics were covered: in particular, we didn't discuss displacement mapping or colour spaces this year, so questions on those topics will not appear on the final this year.

Here is this year's final exam: final.pdf, with sample solutions in final_solved.pdf.