Instructor
Teaching Assistant
Newsgroup
Optional course notes will also be available in the bookstore by the end of the week of June 23rd. These will not follow the lectures exactly, but provide an overview of most of the topics that will be covered.
| Date | Topic | Reading | Assignments |
| June 25 | Introduction | - | - |
| June 27 | Graphics hardware | P&P: Ch 4 Intro: Ch 4 |
Homework Solutions |
| June 30 | Drawing lines | P&P: Ch 3.1-3.3 Intro: Ch 3.1-3.3 |
Homework Solutions |
| July 2 | Drawing Polygons | P&P: Ch 3.5-3.6 Intro: Ch 3.4-3.5 |
Assignment 1 out |
| July 4 | Holiday | - | - |
| July 7 | Patterns, style, and anti-aliasing | P&P: Ch 3.8-3.10,3.15,3.17 Intro: Ch 3.6-3.7,3.12-3.14 |
Homework Solutions |
| July 9 | 2D transformations | P&P: Ch 5.1-5.3 Intro: Ch 5.1-5.4 |
Homework Solutions |
| July 11 | Windows and viewports | P&P: Ch 5.4 Intro: Ch 5.5 |
Homework Solutions |
| July 14 | Clipping | P&P: Ch 3.11-3.14 Intro: Ch 3.8-3.11 |
Homework Solutions |
| July 16 | Quiz 1 | - | - |
| July 18 | Intro 3D Graphics | - | Assignment 1 due |
| July 21 | 3D transforms | P&P: Ch 5.6-5.8 Intro: Ch 5.7-5.9 |
Homework Solutions |
| July 23 | Projection | P&P: Ch 6.1-6.3 Intro: Ch 6.1-6.4 |
Homework Solutions |
| July 25 | Projection | P&P: Ch 6.4-6.6 Intro: Ch 6.5-6.7 |
Assignment 2 out |
| July 28 | Projection and clipping | - | Homework Solutions |
| July 30 | Visible Surfaces | P&P: Ch 15.1-15.4 Intro: Ch 13.1-13.3 |
Homework Solutions |
| Aug 1 | Visible surfaces | P&P: Ch 15.5-15.8 Intro: Ch 13.3-13.5 |
- |
| Aug 4 | Guest Lecture: Drew Kessler Color and human perception |
P&P: Ch 13.2-13.4 Intro: Ch 11.2-11.4 |
Homework Solutions |
| Aug 6 | Guest Lecture: Drew Kessler Color and human perception |
- | Assignment 2 due Homework Solutions |
| Aug 8 | Quiz Review topics |
- | - |
| Aug 11 | Illumination | P&P: Ch 16.1 Intro: Ch 14.1 |
Homework Solutions |
| Aug 13 | Shading | P&P: Ch 16.2-16.3 Intro: Ch 14.2-14.3 |
Assignment 3 out Homework Solutions |
| Aug 15 | Shadows | P&P: Ch 16.4-16.6, 16.14.1 Intro: Ch 14.4-14.5, 14.9.1 |
- |
| Aug 18 | Curves / curve patches | P&P: Ch 11.2 Intro: Ch 9.2 |
Homework Solutions |
| Aug 20 | Curves / curve patches | P&P: Ch 11.3 Intro: Ch 9.3 |
Homework Solutions |
| Aug 22 | Object modeling | P&P: Ch 12 Intro: Ch 10 |
Homework Solutions |
| Aug 25 | Ray tracing | P&P: Ch 15.10, 16.12 Intro: Ch 13.4, 14.7 |
- |
| Aug 27 | Animation | P&P: Ch 21 Intro: Ch 12.6 |
Assignment 3 due |
| Aug 29 | Summary / review | - | - |
| Sept 5 | Final exam 11:30-2:20 room 102 CoC Review topics |
- | - |
Grading will be based on
There will be three programming assignments (due on the dates listed on the syllabus). The three programming assignments will be on the following topics:
Here are some pointers to information that may be helpful in getting started:
Programs must run on the Indys or the O2s in the SGI lab (CoC room 130).
Late projects will be penalized by 2n points, where n is the number of late days. Weekends count as 1 day. Projects that are more than 5 days late will not be graded.