COS 426:
Computer Graphics
Spring 2013


General | Syllabus | Assignments | Final Project


Syllabus (tentative)

Week Lectures (click for notes) Readings Assignments
1   Tue 2/5 Introduction & Color Ch. 1, 2, 19
 Wed 2/6 Precept 1: Getting Started, Assignment 1 Part A
 Thu 2/7 Digital image processing
2   Tue 2/12 Sampling, resampling, and warping Ch. 6.15, [Beier92], [Smith95b] Assignment 1 (part A)
 Wed 2/13 Precept 2: Assignment 1
 Thu 2/14 Compositing and morphing Ch. 5.3, [Smith95a], [Smith95c]
3   Tue 2/19 3D Modeling Ch. 13
 Wed 2/20 Precept 3: OpenGL Intro, Assignment 1 Q&A
 Thu 2/21 3D Meshes Sections 1-3 of [Botsch07] Assignment 1 (part B)
4   Tue 2/26 Subdivision surfaces Sections 1, 2.1, 4, 5 of [Zorin00]
 Wed 2/27 Precept 4: Half edge
 Thu 2/28 Parametric curves and surfaces Ch. 14
5   Tue 3/5 Implicit surfaces and solid models Ch. 15
 Wed 3/6 Precept 5: (nothing scheduled)
 Thu 3/7 Scene Graphs and Transformations Ch. A.1, A.2, A.5, 7, 9, 11
6   Tue 3/12 More on transformations Ch. 10.1-10.10 Assignment 2
 Wed 3/13 Precept 6: Review for exam 1
 Thu 3/14 Exam 1: Covers through transformations
 Tue 3/19 No class this week - spring break!
7   Tue 3/26 Rendering overview & return midterm
 Wed 3/27 Precept 7: More on OpenGL
 Thu 3/28 Ray tracing Ch. 16, 21.1
8   Tue 4/2 Lighting and reflectance Ch. 17-18
 Wed 4/3 Precept 8: Assignment 3
 Thu 4/4 Global illumination Ch. 21
9   Tue 4/9 Rasterization pipeline Ch. 6 Assignment 3 (part A)
 Wed 4/10 Precept 9: GLSL Ch. 22
 Thu 4/11 More on rasterization Ch. C.3
10   Tue 4/16 Character animation Ch. 12
 Wed 4/17 Precept 10: Assignment 4
 Thu 4/18 Passive dynamics & particle systems Ch. 23.2 Assignment 3 (part B)
11   Tue 4/23 Active dynamics & Group behaviors
 Wed 4/24 Precept 11: (nothing scheduled)
 Thu 4/25 Non-photorealistic rendering
12   Tue 4/30 guest lecture by J. Lu: topics in NPR Assignment 4
 Wed 5/1 Precept 12: Review for exam 2
 Thu 5/2 Exam 2: covers topics through week 11
 Tue 5/7 No class this week - reading week!
 Tue 5/14 Dean's date: Final project writeup due Final Project
 wed 5/15 Final project presentations (3-6pm location TBD)