This page will be updated daily to weekly with current and upcoming topics. Notes will be provided for each class, linked from the date; feedback and additional examples (yours or things you find) are appreciated. Chapter references, when available, are to the course textbook, Learning Processing.
| Date | Topics | References | Out | Due |
|---|---|---|---|---|
| Jan 5 | Introduction | Intro; Ch. 2; processing.org | SA 1 | |
| Jan 7 | Basic drawing | Ch. 1 | SA 2 | SA 1 |
| Jan 9 | Variation | Ch. 3 | SA 3 | SA 2 |
| Jan 12 | State | Ch. 4 | SA 4 | SA 3 |
| Jan 14 | Responding conditionally | Secs. 5-1 through 5-7 | SA 5 | SA 4 |
| Jan 16 | More of the above | HW 1 | SA 5 | |
| Jan 19 | No class (MLK day) | |||
| Jan 21 | Basic motion | SA 6 | ||
| Jan 22 (x) | Functions; transformations | Ch. 7 | SA 6 | |
| Jan 23 | Iteration | Ch. 6 | SA 7; HW 2 | HW 1 [ex] |
| Jan 26 | Moving objects | Ch. 8 | SA 8 | SA 7 |
| Jan 28 | Pseudo-physics | Sec. 5-8 | SA 8 | |
| Jan 30 | Review | HW 2 [ex] | ||
| Feb 2 | Midterm | |||
| Feb 4 | Multiple objects | Ch. 9 | SA 9 | |
| Feb 6 | Case study | Ch. 10 | SA 10 | SA 9 |
| Feb 9 | Particle systems | SA 11 | SA 10 | |
| Feb 11 | Spring systems | HW 3 | SA 11 | |
| Feb 12 (x) | Network visualization | Ch. 11, Ch. 12 | ||
| Feb 13 | No class (winter carnival) | |||
| Feb 16 | Images | Secs. 15-1 through 15-4 | SA 12 | |
| Feb 18 | Pixels | SA 13 | HW 3 [ex]; SA 12 | |
| Feb 20 | Image processing | Secs. 15-5 through 15-10 | HW 4 | SA 13 |
| Feb 23 | Movies | Sec. 16-3 | SA 14 | |
| Feb 25 | Webcam | Secs. 16-1, 2, 4 | SA 15 | SA 14 |
| Feb 27 | Video processing | Secs. 16-5 through 16-8 | Project | HW 4; SA 15 |
| Mar 2 | Review | |||
| Mar 4 | Midterm 2 | |||
| Mar 6 | Recursion | |||
| Mar 9 | Project presentations |