Java + OpenGL
A1 - Rotation (http://www.cs.mcgill.ca/~kry/comp557F13/a1/a1.html)
A2 - Transform Hierarchy for Animated Characters (http://www.cs.mcgill.ca/~kry/comp557F13/a2/a2.html)
A3 - Perspective Projection Frustums, Depth of Field, and Anaglyphs (http://www.cs.mcgill.ca/~kry/comp557F13/a3/a3.html)
A4 - Catmull-Clark Subdivision Surfaces (http://www.cs.mcgill.ca/~kry/comp557F13/a4/a4.html)
A5 - Ray Tracing (http://www.cs.mcgill.ca/~kry/comp557F13/a5/a5.html)