COD 207 Creative Coding I (2024-2025)

πŸ”— week 01 Introduction

  • Link to Survey
  • Introduction
  • Creative Coding?
  • Course Structure
  • Course Materials
  • Class Environment
Open Week 01

πŸ”— week 02 Computers & Programming

  • Programming, Coding & Programming Languages
  • Openprocessing Web App
  • P5JS Fundamentals
  • Hello World
  • Basic Shapes
  • Styling
  • Drawing Order β†’ Swap object back and forth
Open Week 02

πŸ”— week 03 Analyze & Reproduce

  • Computational Thinking Framework
  • Case Study: Abstracted illustration
  • Variables
  • Conditionals
  • Loops
Open Week 03

πŸ”— week 04 Computational Thinking, Moire Patterns, Motion

  • Transform position, size, and style many object using three variables
  • Computational Thinking as a tool to generate algorithms
  • Moire Patterns
  • Cyclic motion via If Statements
Open Week 04

πŸ”— week 05: Generative Art Paradigms: Randomness & Repetetion

  • What is Generative Art?
  • 50s Computer Art Scene β†’ Computers and Automation Magazine
  • Deterministic & Stochastic Randomness
  • Randomness in Algorithmic (Generative) Art
  • Case Study: Vera Molnar, Des Orders (1974)
Open Week 05

πŸ”— week 06: Media & Images

  • Loading external assets
  • Loading images
  • Computational Collage
Open Week 06

πŸ”— week 07: Image Processing & Interactivity

  • ALAP Categories: Image Processing
  • Modify the loaded image
  • `mousePressed()` and `keyPressed()` functions
  • Make one of the sketches interactive
Open Week 07

πŸ”— week 08: Typography - Computational Poster

  • Interactivity
  • Case Study: Computational Posters and Book Covers
  • For Loops and Grids
  • Push, Pop, Translate, Rotate, Scale...
Open Week 08

πŸ”— week 09: Sound Δ±nteractivity Games

  • Load, play, stop sound
  • Audiovisual apps
  • Case study: Interactive drum
  • Case study: Sound Interactive Game
  • Case study: Museum of sounds app
Open Week 09

πŸ”— week 10: Autonomous Agents

  • random vs noise
  • Perlin Noise
  • Algorithmic Art Praxis: Frieder Nake
  • Random Walk
  • Cyclic Motion
Open Week 10

week 11: Final Project Discussion

  • Present moodboards for the final project
  • Background information (Inspiration & Purpose)
  • Peer-discussions
  • Finalize the project text according to the feedbacks

week 12: Final Project Reviews


week 13: Final Project Reviews


week 14: Final Project Presentations

  • Present your final projects
  • Background information (Inspiration & Purpose)
  • Peer-discussions