KTBYTE Computer Science Academy >> Classes >>


Generative Design

Class Description:

This 9 lesson mini-course focuses on exploring the depths of interactivity provided by Processing. We breakdown the four basic principles of design: Color, Shape, Typography, and Images, and see how we can make them interact in new and interesting ways. We cover concepts like harmonic oscillations, image decomposition, and attractors. This will also be many students first introduction to 3D programming. Unlike companion course, CS52, this course emphasizes interactive agents and behavior.


Completion of CS00a. CS01a highly recommended but not required. Advanced algebra and trigonometry highly suggested.


Image Composition Project

Attractors Project

Harmonic Oscillations Project

!-- Slide 2 -->

Lissajous Figures Project

!-- Slide 3 -->

Interactive Grids Project

3D Shapes Project

Typography from String Manipulation

Typography Drawing Project

Shape Drawing Project

Image Effects Project

Online Class Options:

Summer Evening
9 daily lessons
Aug 15-17,20-24,27
Mon - Fri 5:00-6:00pm ET
View Price/Enroll
Fall Semester
9 weekly lessons
Sat Nov 10 - Jan 26
Sat 3:00-4:00 pm ET
View Price/Enroll