Wendy Ju is an associate professor at the Jacobs Technion-Cornell Institute at Cornell Tech and in the information science field at Cornell University. She is also on the faculty at Technion – Israel Institute of Technology. Dr. Ju comes to Cornell Tech from the Center for Design Research at Stanford University, where she was Executive Director of Interaction Design Research, and from the California College of the Arts, where she was an Associate Professor of Interaction Design in the Design MFA program. Her work in the areas of human-robot interaction and automated vehicle interfaces highlights the ways that interactive devices can communicate and engage people without interrupting or intruding. Dr. Ju has innovated numerous methods for early-stage prototyping of automated systems to understand how people will respond to systems before the systems are built. She has a Ph.D. in Mechanical Engineering from Stanford and a Master’s in Media Arts and Sciences from MIT. Her monograph on “The Design of Implicit Interactions” was published in 2015.
Expanding Interactive Systems With Devices and LibrariesCornell Course
Course Overview
In this course you will integrate external components into Arduino circuits. You will start by physically connecting components to the microcontroller, and then move on to the business of sorting out the code needed to make the microcontroller and the external components such as LEDs and sensors communicate in a fluid way. This will introduce you to libraries and sample code, and you will have the opportunity to expand your coding skills by adapting existing code written by others.
Activities in this course are focused on creating hardware-software interfaces that allow the microcontroller to utilize external input and output components in interactive devices.
The practical work culminates in a final project in which you will write a program that uses the Arduino to monitor a sensor input and control an output, with your choice of sensor and output components.
Due to the applied nature of this program, you will be sent a kit of electrical components and microcontrollers before the start of your course.
You are required to have completed the following course or have equivalent experience before taking this course:
- Designing a Simple Interactive System
Key Course Takeaways
- Identify and use a variety of resistive sensors and output components
- Create hardware-software interfaces that allow the microcontroller to utilize external input and output components
- Identify and adapt sample code and libraries to implement a desired interactive function
- Assemble and debug circuits that use external components

Download a Brochure
Not ready to enroll but want to learn more? Download the course brochure to review program details.How It Works
Course Author
Who Should Enroll
- Engineers
- Research and design professionals
- Product designers and developers
- Software engineers
- Electronics hobbyists
- Designers/artists with the appropriate background
- Entrepreneurs
- Career starters
100% Online
cornell's Top Minds
career