You 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.

Assignment 0

released     Due Sep 13

Assignment 1



Due Sep 22

Assignment 2



Due Oct 7

Assignment 3



Due Nov 10
Written HW1released Due Nov 16 2:40pm
Written HW2released Due Dec 13 5:00pm

Assignment 4



Due Dec 11

See Fall 2005 game submissions HW4 HERE!

Submitting assignments

Please see the instructions with the individual assignments.

Model assignments

Assignments 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.

Assignment 3

The Surreal Museum by Makiko Yasui and Dixon Koesdojo

Assignment 4

HAMS - Hamster maze game by Makiko Yasui and Dixon Koesdojo

See Fall 2004 game submissions (HW4) HERE!

Programming Tips and Links

There 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.