Keith J. O'Hara

teaching

CMSC 117

Introduction to Computing: Interactive Systems

overview | logistics | schedule | announcements | assignments | gallery | resources

Tentative 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