COS 426:
Computer Graphics
Spring 2015


General | Syllabus | Coursework


Syllabus (tentative)

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