schedule

Week 1

worldbuilding + intro p5*js 101

Week 2

p5*js 101

Week 3

p5*js 102 + data APIs

Week 4

p5*js 103 + project 1 work time

Week 5

project 1 due

Week 6

project 1 presentations & critiques

Week 7

randomness + noise

Week 8

substitute or no class

Week 9

vectors

Week 10

vector fields

Week 11

sensing + sound + Jacob Satterwhite CATE

Week 12

computer vision + mediapipe

Week 13

p5party.js

Week 14

crit week + meetings

Week 15

final project presentations