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