Syllabus/Schedule - CSU540 Computer Graphics - Spring 2005

Professor Futrelle

Version of 12 March 2005

Access the various official NU Calendars here. Access a handy non-NU calendar for the year 2005 here.

As of March 12th, the schedule is essentially complete

Week 1. January 7th (only)
Broad overview of computer graphics and this course.
Week 2. January 11th and 14th
Lengthy discussions of geometry and linear algebra
Ran a number of the Java graphics examples.
Week 3. January 18th and 21st
Finished discussions of geometry and linear algebra
Week 4. January 25th and 28th
Jan 25th: Went over API and code for geometry classes and small demo developed by Prof. Futrelle.
Jan 27th Brief review for Tuesday's quiz, Feb 1st.
Reading: Here is quite an eclectic list of material to read from the textbook, most quite short. This is intended to give you an overview of the various concepts involved in constructing and rendering realistic scenes. Future readings and lectures will cover more standard material in a systematic manner as well as covering some of the topics in this list in more detail. But to get started on realism, read: Chap 5, but skip sections 5.5 and 5.9. Sections 9.1.1, 10.1, 10.4, 10.5.1, Chap. 11 up to but not including 11.2.2, then 11.3 to end of chapter, study color plates after pg. 424, Chap. 12 through sec. 12.5., Chap. 13 through 13.1.1, secs. 13.1.3 and 13.1.4, sec. 13.2 and especially, all of sec. 13.4 to pg. 465. Skim Chap. 14 through sec. 14.1.6.
The above material will be discussed.
Week 5. February 1st and 4th
Feb 1st: Quiz #1 on vectors and transforms. This will be quite similar to the homework due Friday. First programming assignment will be described, in relation to the readings from last week. Assignment will be due the 11th (details TBA).
Continued discussion of the previous long list of short readings about realism.
Feb 4th: Planning for your project will be discussed.
Read ahead for next Tuesday's class: Chapter 3, through pg. 93. Then Sec. 3.9 through middle of pg. 107, then sec. 3.11.1, focusing on the figures, not the code.
Introductory lecture on Chapter 3.
Week 6. February 8th and 11th
Feb. 8th: Basic algorithms, Chapter 3. More material discussed, more details.
Reread the earlier material listed for Chapters 11 and 14 to be ready for Friday's lecture.
Feb. 11th: First programming assignment due, TBA.
Introductory lecture on color (Chap. 11) and illumination, Chap. 14.
Week 7. February 15th and 18th
Feb 15th: Finish discussions on color (Chap. 11) and illumination, Chap. 14.
Feb 18th - Review for next Tuesday's Midterm Exam. Will cover geometry and transforms, plus material from Chapter 3. Further details TBA.
Week 8. February 22nd and 25th
February 22nd: Midterm Exam.
SPRING BREAK WEEK. Sat February 26th through Sun March 6th
Week 9. March 8th and 11th
March 8th: Went over Midterm; described ray tracing.
March 11th: Discussed illumination, Sec. 14.1 through 14.1.6.
Discussed project focus as assembling interesting scenes to ray trace.
Week 10. March 15th and 18th
March 15th: Go over Prof. Futrelle's ray trace to triangle code. Then review modeling and your required project milestones.
March 18th: Shading models, all of Sec. 14.2.
Week 11. March 22nd and 25th
March 22nd: Hierarchical modeling. Simple and complex. Skim Chap. 7 through Sec. 7.6.
March 25th: Bézier curves, Sec. 9.2.3 (but not code).
Week 12. March 29th and April 1st
March 29th: Advanced topics: Perspective and transparency.
April 1st: Review for Quiz #2. Plus: Efficiency in ray tracing.
Week 13. April 5th and 8th
April 5th: Quiz #2 on shading and Bézier curves.
Selected examples from the book GPU Gems (2004).
April 8th: More examples from the book GPU Gems (2004).
Week 14. April 12th (last class)
Review for Final Exam.
Final Exam. Tuesday April 19th at 8am

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