Basic Info
Mon/Wed 1:30-2:50pm
GHC 4307
Instructor: Keenan Crane
See the course info page for more info on policies and logistics.
Getting Started
To get started with the class you need to do just three things:
  1. Sign up for the course Piazza.
  2. Sign up for an account on this webpage. (We'll give you the signup code on Piazza, so sign up for that first!)
  3. Carefully read through the Course Info.
Note also that all assignments for the semester are available now, at the bottom of this page. So if you're eager to get started, go for it! Due dates are listed inline in the course schedule below.
Fall 2018 Schedule
Aug 27 (Mon)
Assignment 0.0 out
Aug 29 (Wed)
Sep 3 (Mon)
No class (Labor Day)
Assignment 0.0 due/Assignment 0.5 out
Sep 5 (Wed)
Sep 10 (Mon)
Assignment 0.5 due/Assignment 1 out
Sep 11 (Tue)
Time/location: 9/12, 5-6:30pm in GHC 4215
Sep 12 (Wed)
Sep 17 (Mon)
Sep 19 (Wed)
Sep 24 (Mon)
Sep 26 (Wed)
Assignment 1 due/Assignment 2 out
Oct 1 (Mon)
Oct 3 (Wed)
Oct 8 (Mon)
Course drop deadline
Oct 10 (Wed)
Oct 15 (Mon)
Midterm Review
Assignment 2 due
Oct 17 (Wed)
No class (Midterm study day)
Oct 22 (Mon)
Assignment 3 out
Oct 24 (Wed)
Oct 29 (Mon)
Oct 31 (Wed)
The Rendering Equation
Nov 5 (Mon)
Numerical Integration
Assignment 3 Tasks 1-4 due
Nov 7 (Wed)
Monte Carlo Integration
Nov 12 (Mon)
Variance Reduction
Nov 14 (Wed)
Introduction to Animation
Assignment 3 Tasks 5-7 due/Assignment 4 out
Nov 19 (Mon)
Dynamics and Time Integration
Nov 21 (Wed)
No class (Thanksgiving Holiday)
Nov 26 (Mon)
Introduction to Optimization
Nov 28 (Wed)
Physically-Based Animation and PDEs
Dec 3 (Mon)
Fluid Simulation
Dec 5 (Wed)
Course Wrap Up
Assignment 4 due
TBD (Wed)
Assignments and Projects
(Due: 9/3)Assignment 0.0: Linear Algebra Review/Preview (Due: 9/10)Assignment 0.5: Vector Calculus Review/Preview
(Due: 9/26)Assignment 1: DrawSVG (Due: 10/15)Assignment 2: MeshEdit
(Due: 11/5;11/14)Assignment 3: PathTracer (Due: 12/5)Assignment 4: Animation

Thanks to past course contributors: Kayvon Fatahalian, Stelian Coros, Michael Choquette, Se-Joon Chung, Sky Gao, Qiuyi Jia, Zach Shearer, Bryce Summers, Nick Sharp.