COS 426:
Computer Graphics
Spring 2018


General | Syllabus | Coursework


Syllabus (tentative)

  Week Lectures (click for notes) Readings Assignments due
1   Tue 2/6 Introduction & Color Ch. 1, 2, 19
 Thu 2/8 Digital image processing [Smith95b], Sections 1-2 of [Paris09]
  Precept 1 Learning javascript
2   Tue 2/13 Sampling, resampling, and warping Ch. 6.15, [Hanrahan95]
 Thu 2/15 Compositing and morphing Ch. 5.3, [Beier92] Assignment 0
  Precept 2 Image processing I
3   Tue 2/20 3D Modeling Ch. 13
 Thu 2/22 Polygonal Meshes Sections 1-3 of [Botsch07]
  Precept 3 Image processing II
 Sun 2/25 Assignment 1
4   Tue 2/27 Parametric curves and surfaces Ch. 14
 Thu 3/1 Subdivision surfaces Sections 1, 2.1, 4, 5 of [Zorin00]
  Precept 4 Halfedge structure
5   Tue 3/6 Implicit surfaces and solid models Ch. 15
 Thu 3/8 Scenes & transformations Ch. A.1, A.2, A.5, 7, 9, 11
  Precept 5 Mesh processing
 Sun 3/11 Assignment 2
6   Tue 3/13 More on transformations, Exam Q&A Ch. 8, 10
 Thu 3/15 In-class exam #1: Content through shape representations
  Precept 6 Open office hour (Wed only; no Thu precept)
  Spring break
7   Tue 3/27 Rendering & Ray casting Ch. 16, 21.1
 Thu 3/29 Lighting & reflectance Ch. 17-18
  Precept 7 GLSL & Ray tracing I
8   Tue 4/3 Global illumination Ch. 21
 Thu 4/5 3D Rasterization Pipeline Ch. 6
  Precept 8 Ray tracing II
 Sun 4/8 Assignment 3
9   Tue 4/10 Scan Conversion
 Thu 4/12 Non-photorealistic Rendering
  Precept 9 Rasterizer
10   Tue 4/17 Passive dynamics & particle systems [Reeves83] [Witkin01a] [Witkin01b]
 Thu 4/19 Character animation
 Fri 4/20 Assignment 4
  Precept 10 Animation I
11   Tue 4/24 Games
 Thu 4/26 Fabrication
  Precept 11 Open office hour
 Sun 4/29 Assignment 5
12   Tue 5/1 Project Proposals I (in class)
 Thu 5/3 Project Proposals II (in class)
  Precept 12 Open office hour (Wed only; no Thu precept)
 Tue 5/8 No class this week - reading week!
 Tue 5/15 Dean's Date: final project writeup due
 Wed 5/16 Final Project demos I (4:30-6pm)
 Thu 5/17 Final Project demos II (noon-1:30pm)