CMPSC-F643-A
Textbook
- Foley, van Dam, Feiner, Hughes, ``Computer Graphics. Principles and Practice,'' Addison-Wesley, 1996, ISBN 0-201-84840-6.
Prerequisite
- Strong Math background (vectors, matrices, trigonometry)
- Strong programming skills in the C or C++ languages
Description
This course is an introduction to the basic concepts of computer graphics (both 2D and 3D). It is intended for computer science students. I will cover scan conversion algorithms, graphics hardware, geometrical transformations, projections, curve and surface modeling, the theory of light and color, and selected 3D topics (such as shading, hidden surface removal, and geometric modeling). Students taking this course are expected to do a fair amount of graphics programming using OpenGL in X windows and/or Microsoft Windows environment.
Homework
There will be several homework assignments, given approximately once every two weeks, and will consist of both programming and pencil-and-paper exercises. Late returns will not graded (no exceptions, unless you had a medical condition).
Exams
There will be two 75-minute midterm exams and a final exam.
Tentative Schedule
|
Grade Calculation
The estimation of your course grade will be calculated using the following weights for the components of the grade: intermediate exams - 30%; homework assignments - 15% (P&P) + 25% (programming); final exam - 30%. I reserve the right to amend your final grade, based on my own judgement. This is a graduate course, so the lowest passing grade is ``C.''
