Designing Generative Experiences

2406 Term

Week 01 Getting Started
  • Programming Computers
  • Setting up p5.js
  • Intro to p5.js
  • Drawing: Shapes and Colors
  • Variables
  • Translations, Rotations and Transformations
Week 02 Structures
  • Conditionals
  • Loops as Patterns
  • Loops as Counters
  • Functions
  • Randomness
Week 03 Time
  • Arrays
  • Strings
  • JavaScript Objects
  • Classes
  • Animations
  • Maths: mod and map
Week 04 Data Structures
  • Loading Data (JSON/CSV)
  • Images
  • Videos
  • Sound Files
  • Sound Processing
  • Setting up a Development Environment
  • Git and GitHub
Datasets
  • Beijing PM2.5 Dataset
  • Motor Vehicle Collisions - Crash Dataset
  • Global Inflation Dataset: (1970 - 2022)
  • Stock Exchange Data
  • 2015 Street Tree Census
  • Wine Information
Week 05 Randomness and Simulations
  • Cycles
  • Sine & Cosine
  • More Trigonometry and Vectors
  • More Randomness