CS 467 - Generative Art
Schedule
This is a living schedule and subject to change
| Week | Date | Topic | Assignments |
|---|---|---|---|
| 01 | 2/11 | Introductions to generative art and p5.js (slides, p5.js intro) | Attendance |
| 2/13 | Color (slides, blend modes) | Deploy your sketchbook | |
| 02 | 2/18 | Color wheel example, Color practical | Reading 1 due |
| 2/20 | Op Art example, Repetition practical | Assignment 1 due | |
| 03 | 2/25 | Geometric transformations (example 1, example 2), deconstructing Sirius | Reading 2 due |
| 2/27 | Composing transforms (example) and Randomness (color flurry, print 10 maze) | Assignment 2 due | |
| 04 | 3/03 | Random distributions, Random walk practical | Reading 3 due |
| 3/05 | Noise (noise field, circle, fabric, clouds, lava, terrain), Noise Practical | ||
| 05 | 3/10 | Physical simulation (example) | |
| 3/12 | Particle systems, Smoke Practical | ||
| 06 | 3/17 | - | |
| 3/19 | - | Assignment 3 due, Reading 4 due | |
| Spring Break | |||
Moving online has decoupled the course from a rigid schedule dictated by the lecture periods. To account for this, the calendar now has a new form. Note that practicals are now listed twice -- once as part of the material associated with a particular topic and a second time to help visualize when the work should be submitted.
| Week | Topic | Due Dates |
|---|---|---|
| 07 | Catchup on outstanding practicals | |
| 03/31:Noise Practical | ||
| Cellular Automata, videos Reading [NoC Ch 7], CA Practical | 04/02:Smoke Practical | |
| 04/03: Assignment 4 | ||
| 08 | Autonomous agents, videos, Reading [NoC Ch 6.1-6.9], Steering Practical | 04/07: CA Practical |
| 04/10: Assignment 5 | ||
| 09 | Flocks, swarms and ants, videos, Reading [NoC Ch 6.10-6.15] | 04/13: Steering Practical, response 5 |
| Ant painting Practical | ||
| 10 | A-Life and Evolutionary art, videos, Reading [NoC Ch 9], Reading [F+C p160-163] | 04/21: Ant painting Practical |
| Genetic algorithm Practical | 04/23: Assignment 6 | |
| 11 | Computational creativity, videos | |
| 04/28: Genetic algorithm Practical | ||
| Discussion session | ||
| 12 | Blobs, videos, spring example, particle system blob, basic metaball example, pixel level metaball example, isocontour example | 05/05: Assignment 7 |
| 13 | Reading/Exam period | 05/11: response 6 |
| 05/18: Assignment 8 |