Jeff Feddersen Fall 2020


Welcome! I’m very excited to be teaching Physical Computing again this year. It’s material I love and use a lot. I’m curious about every aspect of how things are made – how materials can be shaped into useful and beautiful forms, how sensors can perceive the world, how code can be crafted to run on processors and affect the world.

In the past several years there’s been an explosion in tools available to beginners for embedding computation into just about any project imaginable. It can be a bit overwhelming – electronics! programming! so many boards to choose from! – but this course lays a foundation for you to build amazing things now and continue developing creative and technical skills over a lifetime.

Class Times

  • Thursdays: 9:00 AM – 11:30 AM NYC time (GMT-4, until Nov. 1, then GMT-5)

Contacting Me

My NYU office hours calendar. You’ll need to sign in with your NYU login to see it. I will schedule regular office hour appointment slots which you can book automatically once the semester starts.

My email: or

Outside of office hours, email me and we can discuss issues and find a time to connect if necessary. Even before quarantine I did the majority of my office hours via video or over email. That said, I don’t work full time at NYU, and try to keep “normal” business hours balanced with other work and life.

Class Tools

Since this class will be meeting remotely via Zoom this semester, there are a few other tools I’ll be using that you might want to get familiar with:

NYU Google App suite – you’ll need to know these for most of NYU interaction. You have access to the whole suite through your NYU account. Search for NYU Drive. We’ll use mail, calendar, docs, sheets, drive, and slides.

Useful links

Nano 33 IOT with pin labels
Nano 33 IOT with pin labels (source: arduino forum, user pak)

A note on how to use this site

There’s a lot, lot! of information at Then there’s the whole rest of the internet, starting with Arduino HQ, going on to great sites like and, not to mention infinite how-tos on YouTube (even Vimeo), data sheets for every component ever made, etc… It can get overwhelming.

With the ITP site, we’ve tried to do two things:

  1. Provide a week-by-week syllabus for the semester that takes you through the physical computing material in a logical progression. Each week has clear tasks, assignments for the following week, and links to labs, write-ups, and videos that support or explain the current material. Follow along here and you’ll be fine.
  2. Provide an organized set of materials covering the core physical computing topics, to serve as a first resource for any questions you may have as you study the subject. These live under the TopicsVideosResources, and Labs tabs. These materials are also linked to from the syllabus, but here they’re organized by subject matter, whereas the week-by-week syllabus is chronological.

Class Documentation

You’ll keep a blog online with documentation of your work for the class. This will include midterm and final documentation, responses to specific prompts in the syllabus, and periodic updates on lab work. While you’re not strictly required to post an update every single week, it is very helpful to post regularly so I can keep track of how you’re doing in the class. If I see an issue come up for multiple students we can make time to address it in the class.

Email me with direct links to your documentation for this class. Note: please set up tags, categories, or whatever so the link goes directly to the documentation specifically for this class, and not every class, or your personal blog, etc.

You’ll know I got your link when it shows up here!

Class Blogs

Allie Yu
Elias Jarzombek
Todd Whitney
Divya Mehra
Alina Liu
Casta Zhu
Ibrahim Hashmat
Echo Tang
Zairan Liu
Philip Lee
Jane Meng
Kevin Hew