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

Clarity
3.3 / 10
Organization
5.0 / 10
Time
5-10 hrs/week
Overall
1.7 / 10

Reviews

    Quarter Taken: Winter 2019 In-Person
    Grade: A-

    This class was unbelievably boring. The lectures pretty much consisted of reading math equations off of slides, and put me to sleep every lecture without fail.

    There were 3 projects: 1) structured project for using a JS graphics library to make a flying butterfly, 2) a group project with some specifications but lots of room for creativity, and 3) a JS implementation of shading algorithms we learned in class.

    The first and last projects were pretty neat, but the group project really sucked for me. It'd be a lot better if you take the class with friends.

    The exams were also super tedious and not very easy. They were pretty much multiple choice exams, but required a lot of memorization and a lot of work to solve some problems, where basically any little mistake on the way would make you lose all the points.

    Overall, I wouldn't recommend taking this class with Terzopoulos.

Course

Instructor
Demetri Terzopoulos
Previously taught
21W 20W 19W 17S 16F 16W 15W 13F 13W 12W 11W 09W 08W 07S 07W
Formerly offered as
COM SCI 174

Grading Information

  • Has a group project

  • Attendance not required

  • 1 midterm

  • Finals week final