Summer Classes Starting Soon! Use coupon code SUMMER2022 for 15% off your enrollment.

Generative Art


Full Course

$636 USD

Before any discounts or coupons
for 9 hours and additional live student help hours

Class Package

Virtual Machine (VM)
A Virtual Machine is a remote desktop that allows students to connect to it from anywhere. We provide VMs so that students use it during classes and to work on homework.
Advanced Student Help Hours
Our free advanced Student Help Hours provide live one-on-one support with experienced teaching assistants for students specifically in our higher level courses.
Student Progress Report
The parent account dashboard allows for parents to track their student's progress in the class.

Class Description:

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.


Completion of CS00a. CS01a recommended but not required. Knoweledge of Trigonometry highly suggested.

Related Classes

Sample Projects

These are examples of projects that students create as they grow their skills in CS52

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


Lines, noise, polar coordinates

Two-dimensional noise

Graphics Masks

Shape Agents

Agent Grids

Recursive Trees

Combined Techniques - PGraphics and Agents


Cellular Automata

All Class Times

Summer Semester: Twice Per Week

Wed, Fri Jul 27 - Aug 24
7:30 PM - 8:30 PM ET
9 out of 9 lessons left
Main Teacher:
Aaron Lu**
New Price With Coupon: $----

* Office Hours Included. See time on the bottom of website.

** Instructors currently scheduled are not guaranteed and could change at KTBYTE's discretion

No classes in session.
In the meantime, click here to submit your time request.

These times don't work for you?

Your student's availabilities in Eastern Time
Press the green plus button to add more availabilities.
Email Address
Phone Number
Student Age
Additional Comment