A

AIA CES Credits

AV Office

Abstract Publication

Academic Affairs

Academic Calendar, Columbia University

Academic Calendar, GSAPP

Admissions Office

Advanced Standing Waiver Form

Alumni Board

Alumni Office

Architecture Studio Lottery

Assistantships

Avery Library

Avery Review

Avery Shorts

S

STEM Designation

Satisfactory Academic Progress

Scholarships

Skill Trails

Student Affairs

Student Awards

Student Conduct

Student Council (All Programs)

Student Financial Services

Student Health Services at Columbia

Student Organization Handbook

Student Organizations

Student Services Center

Student Services Online (SSOL)

Student Work Online

Studio Culture Policy

Studio Procedures

Summer Workshops

Support GSAPP

Close
This website uses cookies as well as similar tools and technologies to understand visitors' experiences. By continuing to use this website, you consent to Columbia University's usage of cookies and similar technologies, in accordance with the Columbia University Website Cookie Notice Group 6
ARCH4996-1 / Spring 2026

Physical Computation

This course introduces the principles and practices behind the design of interactive devices and spaces. Students learn to develop low and high-fidelity functional prototypes that combine sensor input with physical output based on the Arduino platform. Readings and lectures cover the principles and history of human-computer interaction, physical computing, tangible and embodied interaction, experience prototyping, and critical design. The content is adapted to provide a foundation and help students situate themselves within a large and rapidly expanding discipline. The focus is placed on developing practical, hands-on knowledge for designing physical interactions. Hands-on exercises provide a foundation of technical skills, such as low-fidelity prototyping, electronics, and coding. These will be applied to a final project that proposes a novel, thoughtful physical interaction with a functional system.

Upon completion of the course, students will:
● Demonstrate understanding of key computation, sensing, actuation, and communication components that make up modern interactive devices.
● Apply open-source software to sense user input and provide interactive responses.
● Develop digital and physical design and prototyping skills and apply appropriate works-like and looks-like prototyping strategies.
● Demonstrate ability to test interactive systems with people.
● Understand and communicate the structure and flow of a design project through writing, photos and videos.
● Demonstrate ability to critique Interaction designs and the role of user feedback in design development.
● Understand the historical context and precedents in human-computer interaction.

Other Semesters & Sections
Course Semester Title Student Work Instructor Syllabus Requirements & Sequence Location & Time Session & Points Call No.
ARCH4996‑1 Spring 2025
Physical Computation
Daniel Leithinger
300 BUELL SOUTH
TH 11-1
FULL SEMESTER
3 Points
11396
A4996‑1 Spring 2024
Physical Computation
Austin Wade Smith
300 BUELL SOUTH
TH 11AM-1PM
FULL SEMESTER
3 Points
14970