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 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