Course Calendar

This will be updated as the semester progresses. Today(approx).

DateLectureReading before LectureLabHomeworkTerm ProjectExamNotes
Mon Aug 291. Intro. Angel powerpoint lecture slide set 1. A little on API philosophy, e.g, programmer portability, and submarine patents. . .Start homework 1. . . .
Wed Aug 31 . . No lab . . . .
Thu Sep 12. Angel powerpoint lecture slides 2 & 3. Angel chapter 1 . . . . .
Mon Sep 5 . . . . . .RPI closed - Labor Day
Wed Sep 7 . . 1. Bring your laptops in to have OpenGL installed. Homework 1 due in lab. Start homework 2. . . .
Thu Sep 83. Angel slide set 4. (For days in the future, the list of slides covered is tentative. After class, I will update it for what was actually covered.)
Sample questions
Chapter 2. . . . . .
Mon Sep 124. Angel slide set 5 through slide 20.
Sample questions
Chapter 2. . . . . CS colloquium on Algorithmic Challenges in Structural Molecular Biology and Proteomics
Wed Sep 14 . . 2. Work on simple OpenGL. Homework 2 due in lab. Start homework 3. . . .
Thu Sep 155. Angel slide set 5, slide 21. Slide set 6. TV standards. . Chapter 3. My notes on TV standards . . . . 3:30 IBM CEO talk
Mon Sep 196. Angel slide set 7-8.
Sample questions
Chapter 3. . . . . .
Wed Sep 21 . . 3. Moving OpenGL objects. Homework 3 due in lab. Start homework 4. Solutions to homework 1 and homework 2 available. . . .
Thu Sep 227. Angel slide set 9 (better interactive programs), 10 (geometry).
Sample questions
. . . . . .
Mon Sep 268. Angel slide set 11 (representation).
Homogeneous coordinates.
Sample questions
My notes on homogeneous coordinates. Chapter 4. . . . . .
Wed Sep 28 . . 4. More OpenGL. Homework 4 due in lab. Start homework 5 . . .
Thu Sep 299.Homogeneous coords, ctd. 3D rotations.
Sample questions
my version of 3-D rotations, including Maple code, and 4-D rotations. . . . . .
DateLectureReading before LectureLabHomeworkTerm ProjectExamNotes
Mon Oct 310.Slide set 12. 3D rotations, ctd.
Sample questions
. . . . .
Wed Oct 5 . . 5. Rotation etc tutorial. Homework 5 due in lab. Start homework 6. . . .
Thu Oct 611. 4-D rotations, quaternions, slide set 13. my paper on quaternions, Hamilton's 1847 paper (for enrichment only), Angel slide set 13, slide 21 & 22. . . . . IgNobel awards, Gortler talk
Mon Oct 10 . . . . . .RPI closed - Columbus Day
Tue Oct 11 Review. . . . Homework 3 solution
Homework 4 solution

Sample midterm exam questions
Spring 2005 midterm exam

Monday class schedule
Wed Oct 12 . . 6. There is nothing to do for this lab. Use the time to get extra help before the midterm exam.
Also, the lab that was due this week is postponed until next week. .
Homework 5 solution . .
Thu Oct 13 . . . . . Midterm exam in class. Books & paper notes allowed. Computers & PDAs not allowed. .
Mon Oct 17 12. Special talk by Tobi Saulnier, 1st Playable, on computer games . . . . ..
Wed Oct 19 . . 6. Lighting and Materials Homework 6 due in lab.
Start homework 7.
. . .
Thu Oct 2013. Slide set 14-16, start of 17. Set 14 shows how to optimize polyhedra by loading all the geometry and topology info into two arrays, then making one subroutine call to OpenGL. Sets 15 to 16 are either not new or not important. The various types of projections are obsolete, IMHO, since they are just different projection matrices. I've already showed you projections. The big idea at the start of 17 is view normalization.
Sample questions
. . . . Midterm exam solution.
Fri Oct 21 . . . . . .Drop date.
Mon Oct 2414. Slide set 17. The only thing you need to know is what view normalization does and why it is useful. I won't ask you for the equation. Slide sets 18, 19: shading.
Sample questions
. .Homework 6 solution . ..
Wed Oct 26 . . 7. Lab 7, Moving Viewer Homework 7 due in lab.
Start homework 8.
. . .
Thu Oct 2715. Slide set 20: shading in OpenGL.
Set 21: Open GL Implementation (not how to use it, but how it works inside): Pipeline again. Clipping. You do not have to know the line segment clipping algorithms. You do have to know why clipping is necessary, apart from efficiency (otherwise things behind the viewer project on top of things in front).
Sample questions
. . . . ..
Mon Oct 3116. Slide set 22: Clipping polygons, hidden surface algorithms.
Sample questions
. . . . ..
DateLectureReading before LectureLabHomeworkTerm ProjectExamNotes
Wed Nov 2 . . 8. Lab 8, textures.
Homework 8 due in lab. This will be called homework 9 in the grading. There is no new homework this week since (1) the lab will take a little time, and (2) you should be thinking about a term project. Email term project proposal, with: title, team members, 100 word description, to Zhongyi. ..
Thu Nov 3Class cancelled because both ZX and WRF are attending a DARPA program review meeting. . . . . . .
Mon Nov 717. Slide set 23. Also, my note on optimizing Bresenham line and circle drawing. This shows several versions of the code, starting with a slow and clear version, and ending with a fast and obscure version.
Sample questions
. . . . ..
Wed Nov 9 . . No new lab or homework this week. Work on your term project. Email 1st project progress report to Zhongyi. ..
Thu Nov 1018. Finish my note on Bresenham circle drawing. Finish slide set 23 - shading, antialiasing etc.
Sample questions
. . . . . .
Mon Nov 1419. Slide set 24 - buffers. You don't have to know the specific subroutine calls, just the general capabilities. . . . . ..
Wed Nov 16 . . Sign up in the lab to demo your term project. Other than that, there is no new lab; work on your term projects. Start homework 10 (originally called homework 9), due in 2 weeks. Email 2nd project progress report to Zhongyi. ..
Thu Nov 1720. Slide set 25 - texture mapping. Most of set 26 - texture mapping in OpenGL.
Sample questions
. . . . . .
Mon Nov 2121. Course surveys.
Finish set 26. Slide set 27 - compositing and blending.
Sample questions
. . solution to homework 8 . .RPI open - not Thanksgiving vacation yet.
Wed Nov 23 . . . . . .RPI closed - Thanksgiving
Thu Nov 24 . . . . . .RPI closed - Thanksgiving
Fri Nov 25 . . . . . .Last day to add or remove pass/no credit designation.
------ ------ ------ ------ ------ ------ ------ ------
Mon Nov 2822.Slide sets 28 & 29: Programmable shaders. You need know only the broad ideas, not specific details. . . . . .RPI open - Thanksgiving vacation is over.
Wed Nov 30 . . Demonstrate term projects in lab per signup sheet. Homework 9 due. Email 3rd project progress report to Zhongyi. ..
DateLectureReading before LectureLabHomeworkTerm ProjectExamNotes
Thu Dec 123. Special guest presentation. Class will be in DCC324 . . . . ..
Mon Dec 524.Slide set 30: GLSL II. This material is only for enrichment (i.e., will not be examined). . . . . ..
Wed Dec 7 . . Demonstrate term projects in lab per signup sheet. .Term Project Due, With Documentation And Printed Examples. ..
Thu Dec 825. Review. . . . . .Last class
Wed Dec 14, 8-11am . . . . . Final exam, DCC 337 .