teaching
CMSC 117
Introduction to Computing: Interactive Systems
overview | logistics | schedule | announcements | assignments | gallery | resourcesTentative Schedule (changes frequently)
week | date | topics | readings | work out | work in |
1 | 2/2/2016 | course introduction | syllabus; "Pianos Not Stereos: Creating Computational Construction Kits" by Resnick, Bruckman, and Martin | ||
2/4/2016 | coordinates; shapes; color | shiffman ch. 1; mccarthy ch. 3; (processing vs p5.js) | self portrait | ||
2 | 2/9/2016 | interactivity | shiffman ch. 3; "Hackers and Painters" by Paul Graham | drawing; SP crit | self portrait I |
2/11/2016 | variables | shiffman ch. 4; "Dynamic Pictures" by Bret Victor | drawing | ||
3 | 2/16/2016 | conditionals | shiffman ch. 5; The Joys (and Woes) of the Craft Frederick P. Brooks | self portrait II | SP crit |
2/18/2016 | buttons | mccarthy ch. 5; "Computer Programming as an Art" by Knuth | |||
4 | 2/23/2016 | loops | shiffman ch. 6; mccarthy 4 | ||
2/25/2016 | bogost intro-5 | sp II crit | self portrait II; | ||
5 | 3/1/2016 | media; local server; python serrver; | bogost 6-10; mccarthy ch. 7; | multiples | |
3/3/2016 | functions | shiffman ch. 7; mccarthy ch. 8-9 | game I | SP II crit; multiples | 6 | 3/8/2016 | arrays | mccarthy 165-174; tutorial | game I | 3/10/2016 | randomness; (dig lit joint class) | view-source: Lede; Round; Taroko Gorge |
7 | 3/15/2016 | Midterm | |||
3/17/2016 | objects | shiffman ch. 8; mccarthy ch. 10 | |||
8 | 3/22/2016 | Spring Break | |||
3/24/2016 | |||||
9 | 3/29/2016 | arrays | shiffman ch. 9; mccarty ch. 11 | ||
3/31/2016 | algorithms | shiffman ch. 10; | |||
10 | 4/5/2016 | math/trig | shiffman ch. 13; bogost 11-15 | clock | |
4/7/2016 | transformations | shiffman ch. 14; mccarthy ch. 6 | |||
11 | 4/12/2016 | pixels | shiffman ch. 15 | photobooth | clock |
4/14/2016 | video | shiffman ch. 16 | |||
12 | 4/19/2016 | teach-in | |||
4/21/2016 | sound | shiffman ch. 20; mccarthy 202-206 | project proposal | photobooth | |
13 | 4/26/2016 | sound II | project proposal | ||
4/28/2016 | web | beyond the canvas; "As We May Think" by V. Bush | |||
14 | 5/3/2016 | advising day | |||
5/5/2016 | text; projects | shiffman ch. 17 | |||
15 | 5/10/2016 | data | shiffman ch. 18; mccarthy ch. 12 | visualization | |
5/12/2016 | visualization | ||||
16 | 5/17/2016 | "Procedural Literacy: Educating the New Media Practitioner" by Mateas; "Stop Drawing Dead Fish" by Bret Victor | visualization | ||
5/19/2016 | Final Project Presentations | ||||
17 | 5/24/2016 |