Sean’s Notes

Instructor: Sean Clute
Email: Sean.Clute@nyu.edu

Class Times: Tuesday/Thursday: 1:45-3:00PM
Friday Lab: 1:45-3:00PM
Class Room: 824
Lab Room: 823

Office Hours: Wednesdays 12-2PM or by appointment

Weekly Schedule:
Week 1
Introduction + Electricity, Circuits & Electrical Components
Lectures:
Introduction to Interaction Lab
Introduction to Me
Electricity, Circuits, Components

Readings:
Watch Zach Leiberman: Interactive Art
Electricity Basics
Understanding the Breadboard

Week 2
Microcontrollers & Arduino + Digital & Analog Inputs & Outputs
Lectures:
Documentation, Microcontrollers
Arduino

Readings:
Download the Arduino IDE arduino.cc

Microcontrollers: The Basics

Textbook: Getting Started with Arduino
Chapter 1 – Introduction
Chapter 2 – The Arduino Way
Chapter 3 – The Arduino Platform

Digital Input & Output
Analog Input
Analog Output

Textbook: Getting Started with Arduino
Chapter 4 – Really Getting Started with Arduino
Chapter 5 – Advanced Input and Output

Week 3
Conditionals, Iteration & Functions + Physical Interaction (Sensors and Actuators)
Lectures:
Conditions and Variables
Physical Interaction

Readings:
Class 5 – Conditionals and Variables
Programming Terms and Programming Environments
Variables
Arduino Reference: Servo library


Make: Arduino’s Servo Library: Angles, Microseconds, and “Optional” Parameters


Class 6 – Physical Interaction, Sensors and Actuators
Arduino Reference: Transistor Motor Control
Additional reading to be assigned by your instructor

Week 4
Serial Communication + Stupid Pet Trick Show
Lectures:
Readings
Making Interactive Art: Set the Stage, Then Shut Up and Listen by Tom Igoe
Physical Computing’s Greatest Hits (and misses) by Tom Igoe
A Brief Rant on the Future of Interaction Design by Bret Victor
View Scott Snibbe works

Week 5
Processing & Drawing + Animation & Variables
Lectures:
Readings

Week 6
Project Planning & Prototyping +Mouse & Keyboard Interaction + Serial Communication
Lectures:
Readings

Week 7
Arrays & Objects
Lectures:
Readings

Week 8
Midterm Projects
Readings

Week 9
Digital Modeling & Fabrication + Field Trip
Lectures:
Readings

Week 10
Final Project Concept Presentation

Week 11
Motors & Controlling High Current Loads
Lectures:
Readings

Week 12
Images & Sound
Lectures:
Readings

Week 13
Video (+ Computer Vision Workshop)
Lectures:
Readings

Week 14
Final Projects