Schedule

(*subject to change)

9/1                  Introduction

Reading:

  • Martin Dodge and Rob Kitchin, “Introducing Code/Space,” Code/Space: software and everyday life (2011)

Order Arduino Starter Kit. Download and install Arduino IDE.

9/8                  Arduino – Digital Out / Digital In

Overview of Microcontrollers, Intro to Arduino

Reading:

  • Michael Margolis, “Getting Started,” Arduino Cookbook

Lab:

9/15                Arduino – Analog Out / Analog In

Analog Digital Convertors (ADCs), Pulse Width Modulation (PWM)

Lab:

9/22                Coding Fundamentals

                        Variables, functions, structures. Debugging.

Reading:

  • Joshua Noble, “Chapter 1: Introducing Interaction Design” and “Chapter 2: Programming Basics,” Programming Interactivity

9/29                Introduction to Electricity and Electronics

Reading:

  • Forrest M. Mims III, “Chapter 1: Electricity” and “Chapter 2: Electronic Components,” Getting Started in Electronics (1983)

Lab:

  • Electricity, electronics, transduction, circuits, Ohm’s Law
  • Definition of components
  • Using a multimeter
  • Soldering

10/6                Open Lab

Flash prototyping hack-a-thon

                        Reading:

  • Anthony Dunne, “The Electronic as Post-optimal Object”, Hertzian Tales: Electronic Objects, Aesthetic Experience, and Critical Design

10/13              Sensing Spaces

Sensing spatial activity, environmental conditions

Lab:

10/20              Actuating Spaces

Manipulating lighting, sound, and material

Lab:

10/27              Connecting Spaces

                        Arduino YUN, Temboo, network APIs

Lab:

11/3                Project concept presentations

11/10              Open Lab

Project development

11/17              Open Lab

Project development

11/24              Project development review

12/1                Open Lab

Project development

12/8                Final Review Week [no class]

12/15              Final Project Review