The topics and schedules are subject to change.

We thank Prof Brian Curless , Prof Jingyi Yu and Prof Steve Marschner for sharing their course slides.

Week Monday Wednesday
January
1

 

20
Lecture 1: Introduction
Slides, Readings
2 25
Lecture 2: Cameras, Lens, and Displays
Slides, Readings

27
Lecture 3: Image Sampling and Filtering
Slides, Readings
Due at 2.30pm: Project 1 Group member
February
3 1
Lecture 4: Image Filtering and Resampling
Slides, Readings
3
Lecture 5: Image Resampling and Painterly Rendering
Slides, Readings

4 8
Lecture 6: Edge Detection, Image Compositing and Warping
Slides, Readings
Due at 2.30pm: Project 1 Setup check point
10
Lecture 7: 2D Transform and Image Warping
Slides, Readings
Due at 2.30pm: Project 1 Theory Assignment
5 15
Lecture 8: Image Warping and Morphing
Slides, Readings
17
Lecture 9: 3D Transform and Projection,
Slides, Readings
6 22
Lecture 10: Projection and Rasterization
Slides, Readings
Due at 2.30pm: Project 1
24
Lecture 11: Antialiasing and Visibility, OpenGL: Intro, Primitives
Slides, Readings
March
7

1
Lecture 12: OpenGL: ModelView
Slides, Readings
Due at 2.30pm: Project 2 Written Assignment 

3
Lecture 13: Curves
Slides, Readings
8 8
Lecture 14: Curves and Subdivision Bezier
Slides, Readings
10
Lecture 15: B-Spline, Lighting and Shading: Theory
Slides, Readings
Due at 2.30pm: Project 2 OpenGL signs of life
9

15
Lecture 16: Lighting and Shading: OpenGL
Slides, Reading
Due at 2.30pm: Project 2 Written Assignment

17
Lecture 17: Midterm Review
Slides, Readings

10 22
Lecture 18: In-class Midterm
24
Lecture 19: Image Forensics and Arc-Length Parameterization (Perry Kivolowitz)
Slides, Readings
Due at 2.30pm: Project 2 Programming Checkpoint
11 29
Spring Recess
31
Spring Recess

April
12 5
Lecture 20: Project 2 Review and Texture Mapping Basics
Slides, Readings

7
Lecture 21: Texture Mapping Resampling and OpenGL
Slides, Readings
Due at 2.30pm Thursday April 8: Project 2
13 12
Lecture 22: Texture Mappig: Environment Map, Multiple Texture, Shadow Map
Slides, Readings

14
Lecture 23: In-class Demo Project 2, Blending, Shape Modeling: Overview, Polygonal Meshes, and Sweep Objects
Slides, Readings
Due at 2.30pm Thrusday April 15: Project 3 Written Assignment: Lighting and Texture
14 19
Lecture 24: Quad-tree, Parametric Surfaces, and Subdivision
Slides, Readings
Due at 2.30pm Tuesday April 20: Project 3 Checkpoint
21
Lecture 25: Subdivision and Fractal and Blending
Slides, Readings
15 26
Lecture 26: Animation
Slides, Readings

28
Lecture 27: Animation, Depth and Motion Blur, and Raytracing
Slides, Readings
May
16 3
Lecture 28: Raytracing and Final Exam Review
Slides, Reading
Due at 2.30pm: Project 3
5
Lecture 29: In-class Project 3 Demo and Final Exam Review
Slides
17 10
Final Exam: 2.45pm - 4.45pm