Physical Computing: Interacting with the Real World
Applied Computer Science · 3 hrs Lecture | 3 hrs Lab
Offered: Fall Only, Every Year
One shot a year. Offered fall term only, so a clash costs a full year.
ACS-2803 prerequisites
We couldn't read this course's prerequisites into a chain. The wording is under “Requisite courses” below.
Description
This course introduces computing systems that interact with the physical world. Designing systems of this type involves a combination of software and hardware development. Students are introduced to software development for microcontrollers or single board computers, with a focus on interfacing to sensors and serial communication. Hardware topics include basic circuit theory as well as components such as light emitting diodes (LEDs). In the lab, students get hands-on experience constructing and troubleshooting circuits as well as controlling hardware with software.
Requisite courses
complete 18 credits [prerequisite(s)]; ACS-2803L (lab) (must be taken concurrently).
Restrictions
Students may not hold credit for this course and PHYS-2803.
Cross-listed
PHYS-2803(3)
From the 2026-27 undergraduate calendar. Always verify details on WebAdvisor or with an academic advisor before registering.