Basic Info
Tue/Thu 1:30-2:50pm
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 four things:
  1. Watch the welcome video.
  2. Sign up for the course Piazza.
  3. Sign up for an account on this webpage. (We'll give you the signup code on Piazza, so sign up for that first!)
  4. Carefully read through the Course Info.
Note also that official assignment due dates are listed inline in the course schedule below.
Fall 2020 Schedule
Aug 31 (Mon)
Welcome video
Sep 01 (Tue)
Sep 03 (Thu)
A0.0 released
Sep 08 (Tue)
A0.0 due / A0.5 released
Sep 10 (Thu)
A0.5 due / A1.0 released
Sep 15 (Tue)
Sep 17 (Thu)
Sep 22 (Tue)
A1.0 due / A1.5 released
Sep 24 (Thu)
Sep 29 (Tue)
A1.5 due / A2.0 released
Oct 01 (Thu)
Oct 06 (Tue)
Oct 08 (Thu)
A2.0 due / A2.5 released
Oct 13 (Tue)
Oct 15 (Thu)
A2.5 due / A3.0 released
Oct 20 (Tue)
Midterm Preview
Oct 22 (Thu)
Oct 27 (Tue)
Oct 29 (Thu)
Nov 03 (Tue)
Nov 04 (Wed)
A3.0 due / A3.5 released
Nov 05 (Thu)
Nov 10 (Tue)
Nov 12 (Thu)
Nov 17 (Tue)
Nov 19 (Thu)
A3.5 due / A4.0 released
Nov 24 (Tue)
Nov 26 (Thu)
No class (Thanksgiving Break)
Dec 01 (Tue)
A4.0 due / A4.5 released
Dec 10 (Thu)
Course Wrap-up & Final Exam Prep
A4.5 due
Assignments and Exams
Assignment 0.0: Linear Algebra (P)Review Assignment 0.5: Vector Calculus (P)Review
Assignment 1: DrawSVG Assignment 2: MeshEdit
Assignment 3: PathTracer Assignment 4: Animation
Practice Exams

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