Course calendar

The course calendar below gives the lecture topics, assignment and due dates for homeworks and projects, exam dates, times of project help sessions, and observed holidays.  The calendar is subject to change during the quarter, and we will remind you as each of the due dates and help sessions comes near.

Week

Monday

Tuesday

Wednesday

Thursday

Friday

1

April 1

 

2

 

Introduction

Particle systems

3

4

 

Differential equations

5

 

 

2

8

9

 

Differential Constraints

 

Project 1 out

10

11

 

Rigid-body simulation

12

3

15

 

16

 

Collision detection and response

17

 

 

18

 

Inverse control of simulations

 

19

4

22

23

 

Inverse kinematics

Automatic differentiation

 

Project 1 due

Project 2 out

24

25

 

Numerical methods for optimization primer

 

26

5

29

30

 

Animation as nonlinear optimization

 

May 1

2

 

Spacetime constraints

 

3

6

6

7

 

Motion capture and editing

 

Project 2 due

Final project out

8

9

 

Final project descriptions

10

7

13

14

 

Robot controllers

 

15

16

 

Skin and muscles

 

17

 

8

20

21

 

Physically based motion transformation

 

22

23

 

Machine learning and animation

24

9

27

 

Memorial Day

 

 

 

28

 

Machine learning and animation

 

Final project checkpoint presentations

 

29

30

 

Fluid dynamics 

31

10

June 3

4

 

Cloth modeling

 

 

5

6

 

In class final project presentations

 

7

Finals
Week

10

 

 

11

 

Final project due

 

12

 

 

 

 

13

14