| Date
| Subject
| Related Reading
| Video
|
Week 1
| 1/22/25
| Intro
| Syllabus
| video
|
1/24/25
| Image Processing
|
| video
|
Week 2
| 1/27/25
| Image Filtering, Warping, and Morphing
| [Beier and Neely, '92]
| video
|
1/29/25
| Image Sampling
|
| video
|
1/31/25
| 3D Rendering and Ray Casting
|
| video
|
Week 3
| 2/03/25
| Accelerated Ray Casting
|
| video
|
2/05/25
| Direct Illumination
|
| video
|
2/07/25
| LAB
|
Week 4
| 2/10/25
| Indirect Illumination
|
| video
|
2/12/25
| Modeling Transformations
|
| video
|
2/14/25
| Scene Graphs and Barycentric Coordinates
|
| video
|
Week 5
| 2/17/25
| Functors etc. in C++ and Assignment 2
|
| video
|
2/19/25
| 3D Polygon Rendering Pipeline
|
| video
|
2/21/25
| Scan Conversion
|
| video
|
Week 6
| 2/24/25
| Texture Mapping
|
| video
|
2/26/25
| Texture Synthesis
| [Perlin, '85], [Efros and Leung, '99], [Efros and Freeman, '01], [Cohen et al., '03]
| video
|
2/28/25
| LAB
|
Week 7
| 3/03/25
| Midterm
|
3/05/25
| Radiosity
|
| video
|
3/07/25
| 3D Object Represenation; (Loop) Subdivision Surfaces
| Zorin and Schröder (2000)
| video
|
Week 8
| 3/10/25
| Representing Meshes; Parametric Curves
| Baumgart (1975)
| video
|
3/12/25
| Parametric Curves
|
| video
|
3/14/25
| Class Cancelled: Purim
|
| 3/17/25
| Spring Break
|
3/19/25
|
3/23/25
|
Week 9
| 3/26/25
| Parametric Surfaces
| [Fowler et al., '92]
| video
|
3/28/25
| Modeling
|
| video
|
3/31/25
| OpenGL Review
| LAB
|
Week 10
| 4/02/25
|
|
|
|
4/04/25
|
|
|
|
4/06/25
|
|
|
|
Week 11
| 4/09/25
|
|
|
|
4/11/25
|
|
|
|
4/13/25
| LAB
|
Week 12
| 4/14/25
| Class Cancelled: Passover
|
4/16/25
|
|
|
|
4/18/25
|
|
|
|
Week 13
| 4/21/25
|
|
|
|
4/23/25
|
|
|
|
4/25/25
| Midterm
|
Week 14
| 4/28/25
| LAB
|