Home Research Publications Teaching Vita Students Personal

In Fall 2006 I am teaching:
  • CS 258: Introduction to Computer Graphics
    This course is a senior-level undergraduate introducing computer graphics from a computer science perspective. The course takes a hybrid approach to the subject, teaching a mixture of "under the hood" graphics and a broader study of graphics from a 2D signal processing view. I've chosen not to teach it from the point of view of using a modern API such as OpenGL or Direct3D. The course covers image processing as a linear system, including the 2D Fourier Transform, anti-aliasing, 2D and 3D transformations, polygon scan conversion and clipping. The course is a project course, with projects done in in C or C++ using a simplified OpenGL library. The projects will approximately be to write a TIFF image reader/writer, do anti-aliased minification and magnification, implement 3D transformations with perspective, implement a simple ray-tracer and implement the Beier-Neely morphing algorithm. The textbook for this course is Fundamentals of Computer Graphics by Peter Shirley. (Fall '00, '01, '02, '03, '04, '05).

In Spring 2007 I am teaching:

  • CS 259: Introduction to Animation
    This course is an introduction to computer animation. It covers techniques such as keyframing, motion capture, dynamic simulation, prodedural algorithms, camera control, motion specification, animation of articulated structures, animation of deformable objects, particles, and flocks. It also covers film-oriented topics such as story-boarding, scene composition, lighting, and sound track generation.

    The course is a project-based course in which the class divides into groups. Each group is responsible for devising, modeling, animating, lighting, rendering, and editing a short animated film. Prerequisites: Linear Algebra. (Spring '01, '02, '03, '04, '05, '06).

  • EECE 225/Psy 236: The Visual System
    This course is an interdisciplinary course on how people see and interpret their environment. The course is team-taught by a number of faculty. I lecture on the relationship between computer graphics and the visual system. The lecture notes are here in PDF format (4.1 MB). (Spring '01, '02, '03, '04, '05, '06).

In the past I've taught (at present, only internal Vanderbilt links, sorry):

Home Research Publications Teaching Vita Students Personal


Bobby Bodenheimer
Last modified: Sun Jul 3 12:42:05 CDT 2005