http://www.cs.dartmouth.edu/courseguide/undergrad/cs_43.html
This course has two themes: the theory behind graphical software and the implementation of this software. Topics will include the transformations needed to display two- and three-dimensional images, including perspective, line drawing algorithms, mapping projection, interpolation, and some work on hidden surface removal and shading algorithms.