skip to main content
CS/CNS 171
Computer Graphics Laboratory
12 units (3-6-3)  | first term
Prerequisites: Extensive programming experience and proficiency in linear algebra, starting with CS 2 and Ma 1 b.

This is a challenging course that introduces the basic ideas behind computer graphics and some of its fundamental algorithms. Topics include graphics input and output, the graphics pipeline, sampling and image manipulation, three-dimensional transformations and interactive modeling, basics of physically based modeling and animation, simple shading models and their hardware implementation, and some of the fundamental algorithms of scientific visualization. Students will be required to perform significant implementations.

Instructor: Barr