This 9 lesson mini-course focuses on the beauty of randomness, and how to harness and control chaos in code. By using advanced algorithms, Perlin Noise, recursive functions, and autonomous agents, the students will create mesmerizing and stunning works of art. This course proves that computer science isn't all hard lines and sterile code, but can, instead, be an unpredicatble artist. Unlike its companion course, CS54, this course focuses on autonomy and emergent behaviors.
Prerequisites:Completion of CS00a. CS01a recommended but not required. Knoweledge of Trigonometry highly suggested.
Stucliffe Pentagons Project
Discrete Cellular Project
Continuous Cellular Project
Shape Agents Project
Shape Grids Project
Font Graphics Project
Two Dimensional Perlin Project
Lines, Noise, and Rotation Project
Linear Fractals Project
☹ Sorry all our classes are full! Please email firstname.lastname@example.org to get further assistance.