CSCI 2952Y

Special Topics in Computational Design and Fabrication

Course Description

This course has two central goals: to teach the fundamental concepts behind computational design and fabrication systems, and to teach students how to conduct and communicate research in this area. The course is designed to sit somewhere between a traditional assignment-based class and a fully open-ended research seminar, with the goal of getting the best of both worlds: students learn and implement core technical concepts while also developing an original idea into a working system and research paper.

Students pursue both goals through a semester-long team project. Each team will design and build a computational design system in a domain of its choice. The project follows a sequence of milestones aligned with the lectures: teams will (1) define a design representation and design space, (2) build an interactive tool for direct design, (3) develop a fabrication pipeline, (4) introduce computational methods for automating parts of the design process—often through optimization—and (5) evaluate the resulting system. This structure allows students to immediately apply concepts from lecture while progressively building, testing, and refining a system that works.

In parallel, students will learn how to position and communicate their work as research. Writing milestones will accompany the system milestones, with feedback throughout the semester, and lectures will also address research writing and presentation.

The goal is for students to finish the course with both a working computational design system and a paper that can serve as the basis for a research publication. Projects from recent offerings have subsequently been published at ACM SIGGRAPH and the ACM Symposium on Computational Fabrication (SCF), leading venues in the field. We hope that multiple projects from this offering will likewise develop into publishable research.

Grading

ComponentPercentage
Project Milestones (5 x 10%)50%
Participation20%
Final Paper30%

Final Project

ItemDate
Group Forming Activity09/25/2026
Milestone 1: Intro, Related Work, and Design Space (paper submission pt.1)10/02/2026
Milestone 2: Direct Design Demo and Fabrication Proposal (paper submission pt.2)10/16/2026
Milestone 3: Fabricated Results and System Proposal (paper submission pt.3)10/30/2026
Milestone 4: End-to-End Design Automation (paper submission pt.4)11/20/2026
Milestone 5: Final Results, Ablations, and Comparisons (paper submission pt.5)12/04/2026
Final Paper Submission12/11/2026

Lectures

09/11/2026Intro Lecture & Project Ideation
09/14/2026Design Representations Part 1
09/18/2026Design Representations Part 2
09/21/2026No class: Adriana OOF
09/25/2026Design Spaces Part 1 & Group Forming Activity
09/28/2026Design Spaces Part 2
10/02/2026Project Presentations and Discussion (Milestone 1)
10/05/2026Fabrication Part 1 (at BDW)
10/09/2026Fabrication Part 2 (at BDW)
10/12/2026No class: Brown Holiday
10/16/2026Project Presentations and Discussion (Milestone 2)
10/19/2026Optimization Part 1
10/23/2026Project activity: How to write a good intro?
10/26/2026Optimization Part 2
10/30/2026Project Presentations and Discussion (Milestone 3)
11/02/2026Optimization Part 3
11/06/2026Project activity: What makes a good system?
11/09/2026Topics 1: NeuroSymbolic Reasoning
11/13/2026Project activity: What makes a good evaluation?
11/16/2026Topics 2: Geometry and Deformation
11/20/2026Project Presentations and Discussion (Milestone 4)
11/23/2026Topics 3: Physics Simulation
11/27/2026No class: Thanksgiving Recess
11/30/2026Topics 4: Accessibility and Sustainability
12/04/2026Project Presentations and Discussion (Milestone 5)
12/07/2026No class: Reading Period
12/11/2026Project Final Paper Due

Note: The lecture plan is tentative and subject to change. Slides will be posted and updated throughout the course.

Computational Design Example

Course Logistics

Term

Fall 2026

Lecture Time

Monday/Friday, 9:00–10:20 AM

Location

CIT Center 316

TA

Xiaoyi Liu ("Jason") (He/Him)

Office Hours

Fridays 10:20-11:00 AM at CIT 405