Syllabus/Schedule - CSG140 Computer Graphics - Spring 2004

Professor Futrelle

Version of 21 February 2004

Access the official NU Calendar here in HTML or in PDF format.

Your responsibilities are laid out below and in this Assignments page.

Week 1. January 8
Broad overview of computer graphics and this course.
Week 2. January 15th
New material and review for quiz. Ran a number of the Java graphics examples.
Week 3. January 22nd
Quiz #1 on vectors and transforms. Details linked on this page. Read Chapter 3 on rasters, color, line drawing and triangles, including Gouraud interpolation (shading). Sec. 2.11 on triangles is an important reference. The important thing to understand is how barycentric coordinates can be used for interpolation. Later we'll see them used for a variety of interpolations, including interpolating vectors. Tonight I'll also introduce the shadedRectangle code now available in the Java graphics examples.
Week 4. January 29th
Continuing our focus on realism (shading).
Week 5. February 5th
The z-buffer was described and introduced of ray tracing. Described how sweeps could generated rotationally symmetric objects or cylindrical ones and variations of them.
Week 6. February 12th
Focus on shading, Chap. 8.
Week 7. February 19th
Discussed student handins for Assignment 2. Described ray tracing to handle shadows and soft shadows, Secs. 9.5 and 9.11.2.
Week 8. February 26th
Note: This class will end just before 8pm, with no half-time break. Texture Mapping, Chapter 10. Discussion of your final project, which will involve various variations on ray tracing for polyhedral objects. Here are the final project notes.
SPRING BREAK WEEK. Mon-Fri, March 1-5
Week 9. March 11th
Summary to now. Review for next week's Midterm Exam as described in the Midterm Exam notes page.
Week 10. March 18th
MIDTERM EXAM, closed book, closed notes. (Midterm Exam notes page)
Week 11. March 25th
Initial description of your project due by TUESDAY midnight the 23rd. (I'll be checking my email from England.) More on Texture mapping, Chapter 10.
Week 12. April 1st
Advanced topics, TBA
Week 13. April 8th
Next to final report on your project due by TUESDAY midnight, the 6th. (not required, no credit, for feedback) More advanced topics, TBA
Week 14. April 15th
Final Project due emailed by TUESDAY midnight, the 13th (gives me time to look it over "before it's too late"). Course windup and review for the Final Exam.
Monday the 19th is a holiday.
NEW! There will be no Final Exam will be on Thursday the 22nd. Instead, each student will make a 10 to 15 minute presentation of their final project. Details in email and to be posted.

Go to CSG140 home page. or RPF's Teaching Gateway or homepage