Assignments

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? Contact the TA for special consideration.

Assignment 0

released     Due Sep 14

Assignment 1

released  

 

Due Sep 23

Assignment 2

released  

 

Due Oct 7

Assignment 3

released  

 

Due Nov 11
Written HW1released Due Nov 17 2:40pm
Written HW2released Due Dec 14 5:00pm

Assignment 4

released  

 

Due Dec 12

See Fall 2004 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.

Assignment 3

The Surreal Museum by Makiko Yasui and Dixon Koesdojo

Assignment 4

HAMS - Hamster maze game by Makiko Yasui and Dixon Koesdojo

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.