The assignments for COS426 at Princeton 2011. Every assignment contains an HTML file within that details what it does.
I took it my freshman Spring so this code is a little old. See here for all the assignment specs: http://www.cs.princeton.edu/courses/archive/spr12/cos426/assignments.html
Assignment 0:
- Simple web page Full web page
Assignment 1:
-
Full image processing toolkit with everything from Gaussian blur to morphing. I morph the professor into Homer Simpson. Full web page
Assignment 2:
-
Full mesh processing toolkit with everything from bilateral smoothing to Catmull-Clark subdivision.
Assignment 3:
- Fully-functional ray-tracer with support for all kinds of simple shapes and meshes, and some fairly sophisticated features. Full web page
Assignment 4:
-
A particle system with features like flocking. Full web page
Final project:
- A fully-functional video game like Starfox that allows for networked multiplayer. Full web page