This course covers the basic principles of the design, use, and understanding of computer graphics systems and applications. Topics covered are: overview of graphics systems, graphics output primitives, attributes of graphics primitives, geometric transformations, two and three dimensional viewing, lighting and shading, modeling and hierarchy, texture mapping, animation, curves and surfaces, advanced rendering. The students are required to complete programming assignments.
Prerequisites
CS 270 or its equivalent or CS 500 or its equivalent, or CS 598 or its equivalents