Updated Course Description, Spring 2011
Techniques of modeling objects for the purpose of computer
Basic elements of the classical computer graphics rendering
Boundary representations, constructive solids geometry,
Mathematical techniques for curve and surface representation.
Graphics Interaction Techniques.
- Kinematics and inverse kinematics.
Techniques to achieve photo-realistic rendering:
Architecture of modern graphics display devices.
Geometrical transformations such as rotation, scaling,
their matrix representation.
Homogeneous coordinates, projective and perspective
Algorithms for clipping, hidden surface removal, rasterization,
Scan-line based and ray based rendering algorithms.
Lighting models for reflection, refraction, transparency.
- Ray-casting, ray-tracing
- Texture mapping, bump mapping, environment mapping
- Radiosity, photon-mapping
"Fundamentals of Computer Graphics" ( 2nd or 3rd Edition) by
Peter Shirley et. al, A.K. Peters, 2005.
Other good books useful as permanent references:
"Interactive Computer Graphics: A Top-Down Approach with OpenGL"
(3rd Edition) by Edward Angel.
Publisher: Addison-Wesley Publishing; ISBN: 020138597X;
This is typically bundled with:
"OpenGL: A Primer" by Edward Angel.
Publisher: Addison-Wesley Pub Co; ISBN: 0201741865; (2002)
Foley, vanDam, Feiner, Huges: "Computer Graphics", 2nd ed. in C,
KEY DATES (tentative):
Take-home Quiz #1: (March 9-11)
Midterm Exam: in class: (April 8)
- Final Exam: (May 13 ):
Final Project Due: (May 11).
The course grade will be based on a cumulative weighted score:
The point scores will be converted into letter grades on a mostly
conversion curve that has been established over the last several
of this course.
- 10% Class Attendance, plus various Mini-Quizes,
- 5% Take-Home Quiz #1,
10% In-Class Midterm Exam,
25% Final Exam,
- 25% Total of all Homeworks,
- 25% Final Course Project.
Homeworks and projects have a hard due date (and time).
25% of the maximal score will be deducted for every day after the
There are no make-up opportunities for the exams.
Page Editor: Carlo