- COS 426: Computer Graphics - A series of projects that involve implementing the fundamental operations in graphics such as mesh manipulation and ray-tracing.
- COS 526: Advanced Computer Graphics - A collection of projects related to various aspects of computer graphics. This includes 2D image generation (Image Analogies), 3D mesh manipulation (Laplacian Mesh Editing), and rendering (Photon Mapping).
- COS 333: Advanced Programming Systems - The goal of this class was to implement a complete application from scratch. I was the team leader for SAGE, a visual search engine for academic papers.
I've also taken classes on Artificial Intelligence, Operating Systems, Information Security, Graph Theory, and Networks.