COS 426:
Computer Graphics
Spring 2016


General | Syllabus | Coursework


Syllabus (tentative)

Week Lectures (click for notes) Readings
1   Tue 2/2 Introduction & Color Ch. 1, 2, 19
 Wed 2/3 Precept 1 - javascript
 Thu 2/4 Digital image processing [Smith95b], Sections 1-2 of [Paris09]
2   Tue 2/9 Sampling, resampling, and warping Ch. 6.15, [Hanrahan95]
 Wed 2/10 Precept 2 - Assignment 1
 Thu 2/11 Compositing and morphing Ch. 5.3, [Beier92]
3   Tue 2/16 3D Modeling Ch. 13
 Wed 2/17 Precept 3 - Assignment 1
 Thu 2/18 Polygonal Meshes Sections 1-3 of [Botsch07]
 Sun 2/21 Assignment 1 due
4   Tue 2/23 Parametric curves and surfaces Ch. 14
 Wed 2/24 Precept 4 - halfedge structure
 Thu 2/25 Subdivision surfaces Sections 1, 2.1, 4, 5 of [Zorin00]
5   Tue 3/1 Implicit surfaces and solid models Ch. 15
 Wed 3/2 Precept 5 - mesh processing
 Thu 3/3 Scenes & transformations and Rendering overview Ch. A.1, A.2, A.5, 7, 9, 11
6   Tue 3/8 Ray casting Ch. 16, 21.1
 Tue 3/8 Assignment 2 due
 Wed 3/9 Precept 6 - GLSL Ch. 22
 Thu 3/10 Lighting and reflectance Ch. 17-18
  Spring break!
7   Tue 3/22 Global illumination Ch. 21
 Wed 3/23 Precept 7 - Raytracer
 Thu 3/24 Polygon rendering pipeline Ch. 6
8   Tue 3/29 Rasterization Ch. C.3
 Tue 3/29 Assignment 3a due
 Wed 3/30 Precept 8 - Rasterizer Part I
 Thu 3/31 Non-photorealistic rendering [Sayeed06]
9   Tue 4/5 Image-based rendering
 Wed 4/6 Precept 9 - Rasterizer Part II
 Thu 4/7 Character animation Ch. 13
 Sun 4/10 Assignment 3b due
10   Tue 4/12 Passive dynamics & particle systems [Reeves83] [Witkin01a] [Witkin01b]
 Wed 4/13 Precept 10 - Animation
 Thu 4/14 Photo Editing Research
11   Tue 4/19 Games (guest: Nealen)
 Wed 4/20 Open Office Hour during precept
 Thu 4/21 Project Proposals (in class)
 Sat 4/23 Assignment 4 due (midnight)
12   Tue 4/26 Review (guest: Funkhouser)
 Wed 4/27 Open Office Hour during precept
 Thu 4/28 Exam
 Tue 5/3 No class this week - reading week!
 Tue 5/10 Dean's Date: final project writeup due
 Wed 5/11 Final Project demos (1:30-4:30PM, Friend 006)