Home Page

Networked Objects

Spring 2008

Instructor: Tom Igoe
Wed, 9:30 AM - 12 PM
Office Hours: Tues, Thur 3 PM - 6 PM. email me to set up an appointment in advance, please.
Any changes will be posted on my schedule


This course explores the possibilities and challenges of designing alternate physical network interfaces. In physical computing, students learn how to make devices that respond to a wide range of human physical actions. This class builds on that knowledge, covering methods for making interfaces talk to each other.

On the physical interface side, students will learn about a variety of network interface devices, including microcontrollers, network radios, and serial-to-Ethernet converters. On the network server side, basic server-side programming techniques in PHP will be introduced. On the desktop computer, basic network techniques in will be covered in Processing. Students should be comfortable programming in at least one language (Processing or PHP preferred), and with the basics of physical computing. Topics of discussion include: networking protocols and network topologies; network time vs. physical time; coping with network unreliability; planning a network of objects (system design); mobile objects; and wireless networks of various sorts. Students undertake a series of short production assignments and final project, and keep an online journal documenting their work and reading. We will also do some reading and discussion of contemporary work in the field.

  Edit | View | History | Print | Recent Changes | Search Page last modified on January 23, 2008, at 02:32 PM