Physical Computing: Robotics, Arduino, 3D Printing

Summer 2019 Second Session
Freshman - Senior
Class Size: 48
8 Credits per quarter
Log in to add this offering to your saved list.
Taught by

Physical computing is computing that interacts with the physical world.  We will explore this in multiple forms, emphasizing the interconnections among 3D printing, robotics, interactivity, and microcontrollers.  This program can be an introduction to programming, integrating the arts, engineering and computing.

For Robotics, we will explore programming, image processing, and AI.  One robot we will use is the Scribbler by Parallax. Students will work on projects in groups, and will learn the fundamentals of programming in Python to develop an understanding of the object-oriented programming paradigm, program design, and problem solving. This is ideal for students who have programmed in another language.

We will explore solid modeling techniques for 3D printing, using online apps and parametric tools to design for the particular constraints of desktop 3D printers. We'll focus on making parts that interconnect, integrate electronic devices, or enhance robotics projects. Students can also integrate thrift store finds using 3D printed interconnections.  

Students will also learn how to program and connect Arduino microcontrollers, connecting programming with sensors, motors and displays, e.g., to build interactive devices. Students will develop final projects that use the systems above, with the option to explore other areas such as the Raspberry Pi computer or wireless mobile devices.


Summer 2019 Registration

Course Reference Numbers

Second Session (8): 40084

Academic details

Fields of Study
Maximum Enrollment
Class Standing


In Person or Remote
In Person
Time Offered
Schedule Evergreen link
see Schedule Evergreen for detailed schedule

First Meeting

LIB 2619 - Mac Lab