CS 4810: Introduction to Computer Graphics
Spring 2010
|
Home |
Schedule |
Assignments
Course Summary
Lectures: MW 3:30-4:45 PM, Room: Olsson 009
Recitation: W 7:00-8:00 PM, Room: Olsson 009
Instructor: Jason Lawrence - 212 Olsson (office hours: MW 1-3 and by appointment)
TAs:
- Sean Arietta sma2t@virginia.edu (office hours T,Th 2-4PM in Olsson 226D)
- Michelle McDaniel mm4ab@virginia.edu (office hours T 5-6PM, F 2-3PM in Stacks)
Class Mailing List: cs4810-s10@collab.itc.virginia.edu (seen by all students)
Announcements
- 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
- Alan Watt, 3D Computer Graphics (3rd Edition)
- Shreiner, et al., OpenGL Programming Guide (6th Edition)
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.