Introduction to Computer Graphics
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
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.
Showing 1 review
Course
Grading Information
-
Has a group project
-
Attendance not required
-
1 midterm
-
Finals week final