| Date | Topic | Reading |
| 8/28 | Introduction to Class; Points, Vectors and Barycentric Coordinates | 1-2.1, 3.5 |
| 8/30 | Affine Transformations, Parametric/Implicit Forms | 2.2-2.5 |
| 9/4 | Curves and Interpolation: Vandermonde, Lagrange, Hermite | 3.1-3.2, 7.1-7.5 |
| 9/6 | The Bernstein Basis and Bezier Curves | 4.1, 5.1-5.4 |
| 9/11 | The Bernstein Basis and Bezier Curves | 6.1-6.4 |
| 9/13 | Least Squares Curve Generation, Rational Representations, Splines and Continuity | 7.8, 12.1-12.2, 13.1-13.3 |
| 9/18 | Blossoming and B-splines
Project Proposal Due | 4.4, 8.1-8.9 |
| 9/20 | Blossoming and B-splines | |
| 9/25 | B-splines and Catmull-Rom Splines
Homework 1 Due | 10.1-10.4, 19.1-19.7 |
|
| 9/27 | Differential Geometry for Curves and Surfaces
| |
| 10/2 | Tensor-Product Surfaces | 14.1-14.12 |
| 10/4 | Bezier Triangles and Multi-Sided Patches | 17.1-17.6 |
| 10/9 | Coons and Gregory Patches | 15.2, 22.1-22.6 |
| 10/11 | Subdivision Curves | 21.1 |
| 10/16 | Subdivision Curves
Subdivision Surfaces
Project Update #1 Due
Homework 2 Due | 21.1-21.7 |
| 10/18 | Subdivision Surfaces | 21.2-21.7 |
| 10/23 | Analysis of Subdivision Schemes | |
| 10/25 | Analysis of Subdivision Schemes | |
| 10/30 | Guest Lecture: John Keyser, Robust Computing | |
| 11/1 | Guest Lecture: John Keyser, Robust Computing | |
| 11/6 | Guest Lecture: Jinxiang Chai, Animation Principles | |
| 11/8 | Guest Lecture: Jinxiang Chai, Particle Systems | |
| 11/13 | Boundary Representations and Topology
Project Update #2 Due
Homework 3 Due | 21.9 |
| 11/15 | Surface Simplification | 21.10 |
| 11/20 | Implicit Representations of Surfaces | |
| 11/22 | Thanksgiving Holiday (no class) | |
| 11/27 | Free-form Deformations | 16.8 |
| 11/29 | Generalized Barycentric Coordinates | |
| 12/4 | Course Review
Homework 4 Due | |
| 12/7 | Final Project Report Due | |