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):
|