teaching
CMSC 117
Introduction to Computing: Interactive Systems
overview | logistics | schedule | announcements | assignments | gallery | resourcesTentative Schedule (changes frequently)
week | date | topics | readings | presentation | work assigned |
1 | 1/30/2012 | course introduction | syllabus | bard117.sketchpad.cc | |
2/1/2012 | sketching, computationally | "Hackers and Painters" by Paul Graham | (Keith) | designblocks self-portrait | |
2 | 2/6/2012 | coordinates; shapes; color | shiffman ch. 1 | DesignBlocks Critique | |
2/8/2012 | interaction | shiffman ch. 3 | "Computer Programming as an Art" by Knuth (presented by Will and Sonya) | Self-Portrait II Assignment | |
3 | 2/13/2012 | arithmetic; variables | shiffman ch. 4 | ||
2/15/2012 | branching; conditionals | shiffman ch. 5 | "As We May Think" by V. Bush (presented by Perceval and Simone) | ||
4 | 2/20/2012 | repetition; loops | shiffman ch. 6 | Self-Portrait Critique | |
2/22/2012 | repetition; loops; arrays | shiffman ch. 6 & 9.1-9.6 | "The Computer Scientist as Toolsmith II" by Brooks (presented by Robbie B. and Rufus) | ||
5 | 2/27/2012 | trigonometry; transformations | shiffman ch. 13 | ||
2/29/2012 | functions; good code | shiffman ch. 7 | "Taste for Makers" by by Paul Graham (presented by Sasha and Hannah) | ||
6 | 3/5/2012 | trigonometry; transformations | shiffman ch. 13 | Clock Assignment | |
3/7/2012 | functions; good code; | shiffman ch. 7 | "Taste for Makers" by by Paul Graham (presented by Sasha and Hannah) | ||
7 | 3/12/2012 | objects | shiffman ch. 8 | Clock Critique | |
3/14/2012 | algorithms | shiffman ch. 10 & 11 | "Computer Software" by Kay (presented by YuSung and Margaret) | MIDTERM | |
8 | 3/19/2012 | images; pixels | shiffman ch. 15 | ||
3/21/2012 | video | shiffman ch. 16 | "Computing Machinery and Intelligence" by Alan Turing (presented by Gerasimo and Erwin) | Photobooth Assignment | |
9 | 3/26/2012 | ||||
3/28/2012 | text | shiffman ch. 17 | Project Proposal | ||
10 | 4/2/2012 | SPRING BREAK | |||
4/4/2012 | |||||
11 | 4/9/2012 | data; files | ch. 18 | Project Critique | |
4/11/2012 | information and disinformation design | tufte article on moodle | "Sketchpad: A man-machine graphical communication system" by Ivan Sutherland (presented by Sophia K., Cathy, and Leila) | Graphical Excellence Critique; Project Design | |
12 | 4/16/2012 | Visualization Assignment | |||
4/18/2012 | "ELIZA—a computer program for the study of natural language communication between man and machine" by Joseph Weizenbaum (presented by Josh, Gaia, and Hunter) | ||||
13 | 4/23/2012 | sound I | Shiffman ch. 20; audio.zip | ||
4/25/2012 | sound II | shiffman ch. 21; photoboothMusic.pde almostPong.pde | "Pianos Not Stereos: Creating Computational Construction Kits" by Resnick, Bruckman, and Martin (presented by Alexis and Eve) | ||
14 | 4/30/2012 | ADVISING DAY | |||
5/2/2012 | simple effectors (led; buzzer; servos) | arduino tutorials | Interview: Ken Goldberg Discusses Telerobots, Androids, and Heidegger Guizzo and Goldberg (presented by Leyla M. and Nelle) | ||
15 | 5/7/2012 | simple sensors (switch; thermistor; photocell; potentiometer) | arduino tutorials pt. 2 | "In the Next Industrial Revolution, Atoms Are the New Bits" by Chris Anderson (presented by Logan and Sarah A.) | |
5/9/2012 | robots | "Procedural Literacy: Educating the New Media Practitioner" by Mateas (presented by Maxwell and Gabe) | |||
16 | 5/14/2012 | Final Project Presentations | |||
5/16/2012 | |||||
17 | 5/21/2012 |