Catalog Description: Techniques of modeling objects for the purpose of computer rendering: boundary representations, constructive solids geometry, hierarchical scene descriptions. Mathematical techniques for curve and surface representation. Basic elements of a computer graphics rendering pipeline; architecture of modern graphics display devices. Geometrical transformations such as rotation, scaling, translation, and their matrix representations. Homogeneous coordinates, projective and perspective transformations. Algorithms for clipping, hidden surface removal, rasterization, and anti-aliasing. Scan-line based and ray-based rendering algorithms. Lighting models for reflection, refraction, transparency.

Units: 4

Prerequisites: COMPSCI 61B or COMPSCI 61BL; programming skills in C, C++, or Java; linear algebra and calculus.

Credit Restrictions: Students will receive no credit for Comp Sci 184 after taking Comp Sci 284A.

Summer: 6.0 hours of lecture and 2.0 hours of discussion per week
Spring: 3.0 hours of lecture and 1.0 hours of discussion per week
Fall: 3.0 hours of lecture and 1.0 hours of discussion per week

Grading basis: letter

Final exam status: Written final exam conducted during the scheduled final exam period

Class Schedule (Spring 2024):
CS 184/284A – TuTh 11:00-12:29, Dwinelle 145 – Ren Ng

Class homepage on inst.eecs

Department Notes:

Course objectives:

Topics covered:

Related Areas: