Intro to Physical Computing
Jeff Feddersen

Fall 2002 Syllabus

This is an archived version of the site.
Here is the current site.

Week 1: Introductions/Overview
Friday, September 6

  • Who are we?
  • How/what/why physical computing?
  • Readings for next week:
    • Buxton, "Less is More" (online)
    • Petzold, "Anatomy of a flashlight" (handout)
  • To Do
  • If possible, get the following parts for next week's class:
    • Prototyping board
    • DC power supply
    • Voltage regulator


Week 2: Basic Electronics

Friday, September 13

  • Electronics crash-course: components, schematics, meter-reading
  • Soldering how-to
  • Lab assignment: Electronics
  • Reading for next week:
    • Myron Krueger, "Responsive Environments" (course pack)
  • To Do:
    • Attend tool safety seminar


Week 3: Microcontrollers

Friday, September 20


Week 4: Data
Friday, September 27


Week 5: Analog-to-Digital Conversion (ADC) Input
Friday, October 4


Week 6: Controlling big switches

Friday, October 11


Week 7: ADC Output
Friday, October 18

  • Tech research Group 3 Presentation
  • Analog output: Devices that create analog motion or sound
  • Lab Assignment: controlling servos
  • No reading assignment: paper due next week


Week 8: Midterm

Friday, October 25

  • View Midterm Projects
  • Midterm journal entry due
  • Reading fornext week:
    • Petzold, Code, ch. 20 (course pack)

Week 9: Serial 1
Friday, November 1

Week 10: Serial 2
Friday, November 8

Week 11: MIDI
Friday, November 15

  • Tech Research Group 6 Presentation
  • MIDI and other control protocols
  • Lab Assignment: Talking to a MIDI device
  • Examples:
    • Midi.zip (includes block data classes, tasks, sin())

Week 12: Orchestrating Other Devices
Friday, November 22

Thanksgiving Break (Friday, November 29)

Week 13: Final Project Workshop
Friday, December 6

  • Final Project Workshop/Presentation

Week 14: Final
Friday, December 13

  • Final Project Presentation