Teaching
- CS6620, Advanced Computer Graphics II: Ray tracing (S2005, S2006, S2007)
The ray-tracing algorithm for computer graphics. Intersection methods for 3-D objects, including basic and advanced objects. Lighting models, reflection and refraction. Introduction to surface, solid, and volume texturing. Introduction to sampling theory and the aliasing problem. Acceleration structures for ray-tracing. Special effects such as bump mapping, soft shadows, depth-of-field, motion-blur,tracing.
- CS4400, Computer Systems (F2006)
Introduction to computer systems from a programmer's point of view. Machine level representations of programs, optimizing program performance, memory hierarchy, linking, exceptional control flow, measuring program performance, virtual memory, concurrent programming with threads, network programming.