Lecture, four hours; discussion, two hours; outside study, six hours. Enforced requisite: course 32. Basic principles behind modern two- and three-dimensional computer graphics systems, including complete set of steps that modern graphics pipelines use to create realistic images in real time. How to position and manipulate objects in scene using geometric and camera transformations. How to create final image using perspective and orthographic transformations. Basics of modeling primitives such as polygonal models and implicit and parametric surfaces. Basic ideas behind color spaces, illumination models, shading, and texture mapping. Letter grading.

Review Summary

8.3 / 10
8.3 / 10
5-10 hrs/week
8.3 / 10


    Quarter Taken: Fall 2021 Online
    Grade: A

    I felt that Law was a solid professor, and the material was interesting. The lecture slides were pretty useful and professor Law would also write out notes re-iterating the content on the slides. Learned about the graphics rendering pipeline and some linear algebra (review from math 33a). There were several WebGL mini projects and a final group project (3-4 people), in addition to the midterm and final. Would recommend this class to anyone with some interest in the subject.


Asish Law
Previously taught
23W 22F 22S 22W 21F 21S 20F 20S 19F
Formerly offered as

Grading Information

  • Has a group project

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 0% recommend the textbook


Textbook information not available.