CS445: Computer Graphics
Fall 2008
|
Home |
Schedule |
Assignments
Course Summary
Lectures: MW 3:30-4:45 PM, Room: MEC 214
Instructor: Jason Lawrence - 212 Olsson (office hours: MT 1-3 and by appointment)
TAs:
- Michael Skalak (mss6s) / office: 238 Olsson (Seat #8) / office hours: MW 1:30-3:30 and by appointment
- Balaji Dhanasekaran (bd7n) / no office hours
Class Mailing List: cs445-f2008@collab.itc.virginia.edu (seen by all students)
Announcements
- The number of late days has been extended to 10. This is the
maximum number of late days you can use on all of the programming
assignments combined. Turning in work beyond your available late
days will reduce your grade by 1/2 each day as described in the
grading policy. Also, keep in mind that late days can only be
applied towards the programming assignments.
- The fourth programming assignment is now worth 13 points; the
exponential and logarithm maps are now optional.
- The fourth and final programming assignment has been posted.
Course Description
This course covers the fundamentals of 2D and 3D computer graphics.
This includes image processing, the modern renering pipeline, ray
tracing, and animation. We will not study (and you are not required
to have any experience with) graphics packages such as Maya or 3D
Studio Max. You will instead come to understand the principles upon
which those types of systems are built. All the software you use will
be your own creation in C/C++ and you should expect to do a lot of
programming.
Prerequisites
- CS216 Program and Data Representation
- Programming in C/C++
- Linear Algebra
Suggested Textbooks
- Hearn and Baker, Computer Graphics with Open GL (3rd
Edition)
- Shreiner et al., OpenGL Programming Guide ("The Red
Book")
Acknowledgements
I gratefully acknowledge the use of slides and materials from Michael Kazhdan's course at
Johns Hopkins University which builds on materials developed by
Allison Klein, Tom Funkhouser, Adam Finkelstein and David Dobkin.