CS 2, Winter 2009
Programming for Interactive Digital Arts

This page will be updated daily to weekly with current and upcoming topics. Notes will be provided for each class, linked from the date; feedback and additional examples (yours or things you find) are appreciated. Chapter references, when available, are to the course textbook, Learning Processing.

DateTopicsReferencesOutDue
Jan 5IntroductionIntro; Ch. 2; processing.orgSA 1
Jan 7Basic drawingCh. 1SA 2SA 1
Jan 9VariationCh. 3SA 3SA 2
Jan 12StateCh. 4SA 4SA 3
Jan 14Responding conditionallySecs. 5-1 through 5-7SA 5SA 4
Jan 16More of the aboveHW 1SA 5
Jan 19No class (MLK day)
Jan 21Basic motionSA 6
Jan 22 (x)Functions; transformationsCh. 7SA 6
Jan 23IterationCh. 6SA 7; HW 2HW 1 [ex]
Jan 26Moving objectsCh. 8SA 8SA 7
Jan 28Pseudo-physicsSec. 5-8SA 8
Jan 30ReviewHW 2 [ex]
Feb 2Midterm
Feb 4Multiple objectsCh. 9SA 9
Feb 6Case studyCh. 10SA 10SA 9
Feb 9Particle systemsSA 11SA 10
Feb 11Spring systemsHW 3SA 11
Feb 12 (x)Network visualizationCh. 11, Ch. 12
Feb 13No class (winter carnival)
Feb 16ImagesSecs. 15-1 through 15-4SA 12
Feb 18PixelsSA 13HW 3 [ex]; SA 12
Feb 20Image processingSecs. 15-5 through 15-10HW 4SA 13
Feb 23MoviesSec. 16-3SA 14
Feb 25WebcamSecs. 16-1, 2, 4SA 15SA 14
Feb 27Video processingSecs. 16-5 through 16-8ProjectHW 4; SA 15
Mar 2Review
Mar 4Midterm 2
Mar 6Recursion
Mar 9Project presentations