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 | 1/28/2014 | course introduction | syllabus; "Pianos Not Stereos: Creating Computational Construction Kits" by Resnick, Bruckman, and Martin | ||
1/30/2014 | coordinates; shapes; color | shiffman ch. 1-2 | self portrait | ||
2 | 2/4/2014 | interactivity | shiffman ch. 3; "Hackers and Painters" by Paul Graham | drawing; SP crit | self portrait I |
2/6/2014 | arithmetic; variables | shiffman ch. 4; "Dynamic Pictures" by Bret Victor | drawing | ||
3 | 2/11/2014 | conditionals | shiffman ch. 5; The Joys (and Woes) of the Craft Frederick P. Brooks | self portrait II | SP crit |
2/13/2014 | buttons | shiffman ch. 5 | |||
4 | 2/18/2014 | shiffman ch. 6 | sp II crit; | self portrait II | |
2/20/2014 | loops | shiffman ch 6 | iteration | ||
5 | 2/25/2014 | functions | shiffman ch. 7; bogost intro-5 | game I | SP II crit; iteration |
2/27/2014 | bogost 6-10 | 6 | 3/4/2014 | bogost 11-15 | game I crit | game I | 3/6/2014 | Midterm |
7 | 3/11/2014 | objects | shiffman ch. 8 | ||
3/13/2014 | arrays | shiffman ch. 9 | game I crit | ||
8 | 3/18/2014 | algorithms | shiffman ch. 10; "Stop Drawing Dead Fish" by Bret Victor | game II | |
3/20/2014 | debugging | shiffman ch. 11-12; "Taste for Makers" by by Paul Graham | |||
9 | 3/25/2014 | Spring Break | |||
3/27/2014 | |||||
10 | 4/1/2014 | math/trig | shiffman ch. 13 | clock | game II |
4/3/2014 | transformations | shiffman ch. 14 | game II crit | ||
11 | 4/8/2014 | pixels | shiffman ch. 15 | photobooth | clock |
4/10/2014 | video | shiffman ch. 16 | |||
12 | 4/15/2014 | "Computer Programming as an Art" by Knuth; bogost 16-20 | photobooth | ||
4/17/2014 | sound | shiffman ch. 20 | |||
13 | 4/22/2014 | "As We May Think" by V. Bush | |||
4/24/2014 | text | shiffman ch. 17 | project proposal | ||
14 | 4/29/2014 | advising day | |||
5/1/2014 | input | shiffman ch. 18 | |||
15 | 5/6/2014 | visualization | |||
5/8/2014 | |||||
16 | 5/13/2014 | web | "Procedural Literacy: Educating the New Media Practitioner" by Mateas | ||
5/15/2014 | Final Project Presentations |