Programming Assignment 1: Cereal Box and The One True Way for projective transforms.
Programming Assignment 2: Scanline Algorithm.
Programming Assignment 3: Drawing the Bezier patches that make up the Utah teapot.
Programming Assignment 4: RayTracer for Spheres.
Final Project: Nonuniform Sampling, Area Light Sources.