COURSE OUTLINE

Session 5

Practice Session

Session 6

Sound and Audio
Interactions and Sound
Music Visualizations
Generating sound with code
*Exercise

Session 1  

Drawing with code
HTML Canvas
Drawing shapes
Drawing images
Creating Masks
*Exercise

Session 3

Physics Fundamentals II
Attraction
Gravity
Resting Position
Bounds
*Exercise

Session 2

Physics Fundamentals I
Coordinate Systems
Vectors
Translation
Drag
Proximity
*Exercise

Session 4

Creating Particles Systems
How does a Particle system work?
Harmonic Random Movement
Perlin Noise
*Exercise

Session 10

Practice Session

Session 9

Interactive Data Visualization
D3 Library
Layouts
Selections
Geomapping
*Exercise

Session 8

Exploring the third dimension
THREE.js
Cameras
Materials
Meshes
*Exercise

Session 7  

Pixels and Images
Image effects
Manipulating pixels
*Exercise

Session 11

Creating Printable Artworks
Canvas Sketch
PenPlotter files
*Exercise

Session 12

Camera and Interactivity
Using cameras as input
Detecting colors
Detecting user poses
*Exercise

Session 13

Wrapping it Up
The class will debate the final assignment topic
Work on the final assignment

Session 14

Work on final assignment, ask the teacher questions.

Session 15

Final assignment presentation and evaluation