Blinking Beeping Moving Sensing

Class page for IDM NYU DM-UY 4913 F Spring 2020

Weekly Schedule
Assignments & Projects
Cheat Sheet
Code demoed in class

View this Project on GitHub

Blinking Beeping Moving Sensing DM-UY 4913 F

NYU Tandon School of Engineering

Integrated Digital Media, Technology Culture and Society

Spring 2020 • 3 credit hrs

Instructor: Scott Fitzgerald,

Location: Fridays 12:30-4:10pm • 370 Jay Street Room 309

Office hours: Wednesdays 3:30-5pm, 370 Jay Room 359 If you cannot make this due to class or work conflicts, contact me by email.

Course Website:

Prerequisite: None

Welcome to Blinking Beeping Moving Sensing!

This course is an intorductory course in physical computing, with a emphasis on unusual physical interaction- that is, input and output. We’ll use microcontrollers, lights, speakers, buttons, sensors, and actuators like motors to physicalize digital processes, not just push a bunch of pixels on screen.


In this course, students will :


By the end of the course, students will be able to develop, complete, and document a project that incorporates microcontrollers, electricity, physical inputs, and physical outputs.


Students are expected to be on time for all meetings, critiques, and presentations.

This class will consist of

Required Reading

All readings will be provided as PDFs or online links.

Required Hardware

You need to have, at minimum, the following items before class on Feb 7:

You may wind up spending money on this course for sensors, actuators, equipment, etc. Always discuss your intentions with the instructor before purchasing anything.

The IDM Proto Lab will have a bunch of basics for you to work with : LEDs, wire, resistors, transistors, capacitors, etc. You are free to use these tools, but if you’re going to be building something of significant scope, you should get your own materials.

If you get really into prototyping with electronics, you can get some hand tools and other equipment, but again, it’s best to ask about what you need.



You are expected to keep a class journal. This will be your repository for research, thoughts and reactions to the readings, documentation of your projects, and a place for you to comment and critique each other’s work.

You must document your work online with text, photos, sketches, code, videos, and audio files as approriate. This is not only for your weekly production assignments, but also process documentation for the midterm and final projects.

blog posts about the readings 12
weekly production assignments 15
research assignment and presentation 5
midterm project 15
final project 25
attendance 15
class participation 13
total 100
Attendance and Assignments


Please review NYU’s School of Engineering’s academic dishonesty policy in its entirety.

All work for this class must be your own and specific to this semester. Any work recycled from other classes or from another, non-original source will be rejected with serious implications for the student. Plagiarism, knowingly representing the words, media, or ideas of another as one’s own work in any academic exercise, is absolutely unacceptable. This is not only for prose, but includes code- if you’re using someone elses’ code, it must be properly attributed int he comments. This includes acknowledging the original author (if known) and where to code was found.


If you are student with a disability who is requesting accommodations, please contact New York University’s Moses Center for Students with Disabilities at 212-998-4980 or You must be registered with CSD to receive accommodations. Information about the Moses Center can be found at The Moses Center is located at 726 Broadway on the 2nd floor.