AssignmentsYou MUST work individually in assignments 1 and 2, and in groups of 2 for assignments 3 and 4. In assignments 3 and 4, both members will recieve the same grade. You may not switch partners after the previous assignment is due (and the current one is therefore released). You may use different partners for assignments 3 and 4, but we recommend you maintain the same groups.
FAQ on working in groups of 2 for assignments 3 and 4:
What if there is an odd number of people in the class? A: There isn't.
What if my partner drops the class? A: You will have to finish on your own. See the TA for special consideration.
What if I prefer to work alone? A: You MUST work in groups of 2.
What if I want to work in a group of 3? A: You MUST work in groups of 2.
What if I am a CVN student? This year, the course is not offered on CVN.
|released||Due Sep 13|
|Due Sep 22|
|Due Oct 7|
|Due Nov 10|
|Written HW1||released||Due Nov 16 2:40pm|
|Written HW2||released||Due Dec 13 5:00pm|
|Due Dec 11|
Please see the instructions with the individual assignments.
Model assignmentsAssignments 1 and 2 come with a solution, that your example should match. Assignments 3 and 4 are much more open ended, and you are free to excercise your creativity and have as much fun as you want. To give you some guidelines on how far you can go with projects 3 and 4, the links below represent the best assignments in our judgement for projects 3 and 4 (from spring 2003). They are provided as a guideline for what you should strive towards. If you do a better job, we'll add your assignment to this page for future editions of the course. As far as the course grading goes, you'll probably get an excellent grade even if you don't quite have all the polish of these projects, so don't be scared off by them. For a more comprehensive look, we also list a website pointing to all the games from the fall 2004 version of the course below.
Programming Tips and LinksThere are a number of online resources for programming in OpenGL. A list of links, compiled primarily in the context of homework 4 (the game project), but likely to be broadly useful throughout the course is here.