Interested in computer graphics? Does modeling objects interest you? Do you like rendering photorealistic imagery? Is doing animations fun to you? All this is part of computer graphics. This course teaches the fundamentals, at a graduate school level, for such activities and research projects. Major applications include:
1. Prerequisites
Students are required to have previous C/C++ programming experience and are recommended to have previous computer graphics experience, such as OpenGL programming experience.
2. Course work
The course work is composed of programming assignments, exams, and interactive class participation. The programming assignments consist of a warm-up assignment, three incremental programming assignments and a final assignment. The exams consist of a midterm and a final exam. Class participation will consist of active participation during class (you be called upon) and the presentation of a mini-review to your classmates. The mini-review will cover material previously covered in class and will serve to help prepare you for the final exam. Course work will be easier to manage if you keep a constant pace through the semester. This course is hard work but you will learn a lot and have fun!
Classroom: CS G066
Time: T/Th 4:30-5:45pm
Instructor office hours: by appointment
3. Grading
Programming Assignments: 20% (assignments 0-3)
20% (final assignment)
Class Participation: 30% (15% mini-review, 15% active participation)
Exams: 10% (midterm)
20% (final)
-----
100% TOTAL
4. Lecture and Assignment Schedule
August 23 – Introduction
August 25 – Review of linear algebra and geometric operations
August 30 – Representations of graphical objects
September 1 – Projections and transformations
September 6 – Cameras
Assignment #0 due
September 8 – Omnidirectional cameras
September 13 – Transformation, rasterization, shading and lighting
Assignment #1 due
September 15 – Colors and displays
September 20 – TBA
September 22 – TBA
September 27 – Spatial hierarchies
September 29 – Culling
Assignment #2 due
October 4 – Simplification
October 6 – Review
October 11 – Fall Break – no classes
October 13 – Midterm
October 18 - Shading and lighting
October 20 - Ray tracing
Assignment #3 due
October 25 – TBA
October 27 – TBA
November 1 – Texture Mapping I
November 2 – Texture Mapping II
November 8 – Image Operations
November 10 – Review by Students I
November 15 – Review by Students II
November 17 – Review by Students III
November 22 Review by Students IV
November 24 – Thanksgiving – no classes
November 29 – Advanced Topics I
December 1 – Advanced Topics II
December 6 – Demo Day
Final Assignments due
December 8 – Review
Final Exam – see University website
5. TA Office Hours
Who: Denny Wong
Where: PH 178
When: TBA