| Images |
| Week 1 Jan 29 | Tiled Graphics | Paper | class notes |
| Week 2 Feb 5 | Generating Randomized Images | Javascript + P5 | class notes |
| Week 3 Feb 12 | Working with Pixels | Javascript + P5 | class notes |
| Week 4 Feb 19 | Turtle Graphics and Drawing Machines | Javascript + P5 | class notes |
| Week 5 Feb 26 | Creating Vector Data | Adobe Scripting | class notes |
| Video |
| Week 6 | Generating Animations | Javascript + P5 | class notes |
| Week 7 | Manipulating Live Video | Quartz Composer | class notes |
| Sound |
| Week 8 | Visualizing Sound | Quartz Composer | class notes |
| Week 9 | Generating Music | TBD | class notes |
| Miscellanea |
| Week 10 | Generating Text | Javascript | class notes |
| Week 11 | Generating 3D Forms | OpenSCAD | class notes |
| Final Project |
| Week 12 | Final Project Work Time, Special Topic Lecture | Fusion 360 | class notes |
| Week 13 | Final Project Work Time, Special Topic Lecture |
| Week 14 | Final Project Work Time, Special Topic Lecture |
| Week 15 | Final Critique |