This hands-on introduction to physical computing explores how humans interact with machines through sensors, circuits, and code. Students will learn to design and build interactive devices using Arduino microcontrollers, focusing on accessibility, inclusion, and sustainability in hardware design. The course covers the fundamentals of electronics, microcontroller (hardware-level) programming, and input/output systems while emphasizing human-centered design principles. Projects range from simple interactive devices to a final open-ended project of each student’s choosing. No prior experience required; advanced students with a background in C/C++ programming and electronics/hardware may pursue an optional upper-division pathway with additional technical and design rigor.
This program is High-Flex, meaning it can be completed completely online or in-person. Lectures will be held synchronously (live) online. For workshops, students will have the option to participate online or in-person on the Olympia campus.
Anticipated Credit Equivalencies:
4 - Physical Computing with Microcontrollers
4 - Human-Centered Design in Hardware
Registration
Academic Details
computer science, physical computing
Approximately $150 - $200 for hardware supplies.