Connected Devices and Networked Interaction [2 unit(s) – ]

The World Wide Web no longer stops at the edge of your screen. When it comes to products, if it powers up, it talks to another device. This class present an overview of methods for connecting the physical world to web-based applications. We\’ll consider what the emerging interaction patterns are, if any, and we\’ll develop some of our own as needed. This class can be seen as a narrower and more interaction design-based complement to Understanding Networks. The latter class provides a broader overview of the dynamics of data networks, while this class focuses specifically on the challenges of connecting embedded devices to web-based services. Neither class is a prerequisite for the other, however. The 2-point version of this class will introduce network connection techniques for devices using microcontrollers like the MKR1000 or ESP8266 and processors running an embedded operating system like the Raspberry Pi or BeagleBone. You will have 4 assignments in this class. Weeks 4 and 5 are the same assignment, on different platforms. You’ll be assigned a platform by coin toss or volunteer in week 4, so that we have an equal number of projects on each platform. Learning Objectives: Students will gain an understanding of the basics of client-server web-based programming for devices with limited computing power. They will learn about current protocols for communication between devices and web servers, and about the rudiments of security for that communication.

ITPG-GT.2565.1 () | Instructor: Tom Igoe | Wed 3:20pm to 5:50pm | Meeting Pattern: 7-First Half | Start Date