I've been teaching at NYU in various capacities since 2005. Some of the courses I've taught include Physical Interfaces for Network Devices, Senior Project/Capstone, Tools, Play, Light, Experiential Video Art, Introduction to Physical Computing, Theories of Media and Technology, Network Everything, Graduate Thesis, Creative Coding, and Blinking Beeping Moving Sensing.

I have also run workshops on interactive electronics, projection mapping, and randomness in media art.

I'm currently an Industry Associate Professor and Academic Director of NYU Tandon's Integrated Digital Media program.