Networked Objects

Class Description

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

Code

Resources

Lectures

7 thoughts on “Networked Objects”

  1. Pingback: Networked Objects » Blog Archive » Class Web Site

  2. Pingback: Blog! by Jason Safir » Blog Archive » Hockey Puck Pong Controller

  3. Pingback: Networked Objects » Blog Archive » Hockey Puck Pong Controller

  4. Pingback: ZigBee Internet Gateway: ITP Beta Test : ITP BlogBlender

  5. Pingback: Blog! by Jason Safir » Blog Archive » Reading and Writing to the VDIP1 USB Host Controller with Arduino

  6. Pingback: ZigBee Internet Gateway: ITP Beta Test « Rob Faludi

  7. Pingback: My Goals for NYU’s ITP Program « Ben Turner's Blog

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to Top