COS 426:
Computer Graphics
Spring 2014


General | Syllabus | Assignments | Final Project


Syllabus (tentative)

Week Lectures (click for notes) Readings
1   Tue 2/4 Introduction & Color Ch. 1, 2, 19
 Wed 2/5 Precept 1
 Thu 2/6 Digital image processing [Smith95b], Sections 1-2 of [Paris09]
2   Tue 2/11 Sampling, resampling, and warping Ch. 6.15, [Hanrahan95]
 Wed 2/12 Precept 2
 Thu 2/13 Compositing and morphing Ch. 5.3, [Beier92]
3   Tue 2/18 3D Modeling Ch. 13
 Wed 2/19 Precept 3
 Thu 2/20 Parametric curves and surfaces Ch. 14
 Sun 2/23 Assignment 1 due
4   Tue 2/25 Polygonal Meshes Sections 1-3 of [Botsch07]
 Wed 2/26 Precept 4
 Thu 2/27 Subdivision surfaces Sections 1, 2.1, 4, 5 of [Zorin00]
5   Tue 3/4 Implicit surfaces and solid models Ch. 15
 Wed 3/5 Precept 5
 Thu 3/6 Scene graphs and transformations Ch. A.1, A.2, A.5, 7, 9, 11
 Sun 3/9 Assignment 2 due
6   Tue 3/11 Rendering overview
 Wed 3/12 Precept 6
 Thu 3/13 Exam 1
  Spring break!
7   Tue 3/25 Ray casting Ch. 16, 21.1
 Wed 3/26 Precept 7
 Thu 3/27 Lighting and reflectance Ch. 17-18
8   Tue 4/1 Global illumination Ch. 21
 Wed 4/2 Precept 8
 Thu 4/3 Polygon rendering pipeline Ch. 6
9   Tue 4/8 Rasterization Ch. C.3
 Wed 4/9 Precept 9 Ch. 22
 Thu 4/10 Image-based rendering
 Sun 4/13 Assignment 3 due
10   Tue 4/15 Passive dynamics & particle systems [Reeves83] [Witkin01a] [Witkin01b]
 Wed 4/16 Precept 10
 Thu 4/17 Character animation Ch. 13
11   Tue 4/22 Active dynamics [Tu94]
 Wed 4/23 Precept 11
 Thu 4/24 Non-photorealistic rendering (Guest lecture) [Sayeed06]
 Sun 4/27 Assignment 4 due
12   Tue 4/29 Video games (and scene complexity)
 Wed 4/30 Precept 12
 Thu 5/1 Exam 2
 Tue 5/6 No class this week - reading week!
 Tue 5/13 Final project writeup due
 Wed 5/14 Final Project demos (1-4PM)