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 homework
1 1/25/2010 course introduction syllabus
1/27/2010 sketching computationally "Hackers and Painters" and "Taste for Makers" by Paul Graham; Reas & Fry pp. 1-16
2 2/1/2010 coordinates; shapes Reas & Fry pp. 17-35
2/3/2010 arithmetic; decisions Reas & Fry pp. 37-60
3 2/8/2010 iteraction Reas & Fry 173-180; 205-227
2/10/2010 repetition; color Reas & Fry pp. 61-68; 85-93 OpenProcessing Assignment
4 2/15/2010 curves Reas & Fry pp. 79-84; 117-133
2/17/2010 text Reas & Fry pp. 101-116 Self-Portrait Assignment
5 2/22/2010 trigonometry; transformations Reas & Fry pp. 117-125; 133-143; 245-249
2/24/2010 functions; good code; images Reas & Fry pp. 181-196; 95-99; 321-326; Clock Assignment
6 3/1/2010 pixels Reas & Fry pp. 301-326; 347-370
3/3/2010 arrays; statistics Reas & Fry pp. 301-313
7 3/8/2010 easing; motion Reas & Fry pp. 237-244; 279-299; 327-336 Photobooth Assignment
3/10/2010 simulating biology Reas and Fry pp. 461-476
8 3/15/2010 review
3/17/2010 MIDTERM
9 3/22/2010 SPRING BREAK
3/24/2010
10 3/29/2010 simple effectors (led; buzzer; servos) Noble Ch. 4 arduino tutorials
3/31/2010 simple sensors
(switch; thermistor; photocell; potentiometer)
Noble Ch. 8 arduino tutorials pt. 2
11 4/5/2010 processing & arduino Reas & Fry pp 633--659; "In the Next Industrial Revolution, Atoms Are the New Bits" by Chris Anderson. Wired. January 25, 2010 arduino tutorials pt. 3 Clock Critique
4/7/2010 communication (file IO; networking) Reas & Fry pp. 421-434 & 563-577; Noble Ch. 12 Project Proposal
12 4/12/2010 sound Noble pp. 193-214; audio.zip Project Critique
4/14/2010 sound II Reas & Fry pp. 579--600; photoboothMusic.pde almostPong.pde Project Design
13 4/19/2010 projects
4/21/2010 3D graphics Reas & Fry pp. 525-546; Noble pp. 475-496 Visualization Assignment
14 4/26/2010 ADVISING DAY
4/28/2010 information and disinformation design tufte article on moodle
15 5/3/2010 robotics
5/5/2010 computer vision Reas & Fry pp. 547-561
16 5/10/2010 Final Project Presentations
5/12/2010 Final Project Presentations Graphical Excellence Critique
17 5/17/2010 Final Project