Computational Art and Design
This course explores the intersection of computer science and visual arts, focusing on code as a primary medium for creative expression. Unlike courses that use pre-made AI tools, this module teaches students to build their own generative systems from scratch using languages like Processing (Java/Python) and p5.js. Students will investigate the history of algorithmic art, procedural generation, and the logic of randomness to create evolving, rule-based visuals.
§ 01 By the end you can
- Master the fundamentals of creative coding: variables, loops, conditionals, and functions
- Apply mathematical concepts (trigonometry, vectors, noise) to visual design
- Create generative systems that produce unique variations without AI neural networks
- Explore the history of computational art (from plotters to pixel sorting)
- Develop interactive installations that respond to user input or data streams
§ 02 Sixteen sessions
The whole semester.
- 01Introduction to Creative Coding & IDEs
- 02The Canvas: Coordinates, Shapes, and Color
- 03Logic & Repetition: Loops and Grids
- 04Movement & Animation Basics
- 05Randomness vs. Controlled Chaos
- 06Functions & Modular Design
- 07Transformation Matrices & Rotation
- 08 · MidtermMidterm Examination
- 09Advanced Noise: Perlin & Simplex
- 10Cellular Automata & Emergence
- 11Fractals & Recursive Systems
- 12Particle Systems & Physics Simulation
- 13Data Visualization as Art
- 14Interaction: Mouse, Keyboard, Camera
- 15Exporting: High-Res Print & Web
- 16Final Computational Project
Midterm around session 8. Final project briefed at session 8 or 9 and developed in stages until the juries.
Recommended reading
- The Nature of Code by Daniel Shiffman
- Generative Design: Visualize, Program, and Create with p5.js by Benedikt Gross
- Processing: A Programming Handbook for Visual Designers by Casey Reas and Ben Fry
- Form+Code in Design, Art, and Architecture by Casey Reas
- When the Machine Made Art by Grant D. Taylor
More in AI & Digital Arts
| Advanced AI Techniques for Creative Practice | This capstone-level technical course is for students who have mastered basic prompting and wish to push the engine to its limits. |
| AI as Co-Creator | This course challenges the "Man vs. Machine" narrative, proposing instead a symbiotic relationship where Artificial Intelligence acts as a collaborator. |
| AI as Creative Partner | This interdisciplinary studio course reframes Artificial Intelligence from a "tool" to a "collaborator." It focuses on the psychological and workflow dynamics of working with a non-human intelligence. |
| AI, Code, & Art (AI & Art track) | Designed for the technical artist, this advanced track dives under the hood of generative tools. While other courses focus on using interface-based tools (like Midjourney), this course focuses on programming them. |
| AI, Design, and Immersive Experiences | This capstone immersive course merges Virtual Reality (VR) with Artificial Intelligence. Students will learn to create "Smart Environments"—virtual worlds populated by AI agents that can converse, navigate, and react to the user. |
| AI-Driven Fashion Design | This specialized course explores the intersection of high fashion and artificial intelligence. Students will learn to use generative tools to predict trends, design textiles, and visualize garments without the need for physical waste. |