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
| Component | Percentage |
|---|---|
| Project Milestones (5 x 10%) | 50% |
| Participation | 20% |
| Final Paper | 30% |
Final Project
| Item | Date |
|---|---|
| Group Forming Activity | 09/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 Submission | 12/11/2026 |
Lectures
Note: The lecture plan is tentative and subject to change. Slides will be posted and updated throughout the course.

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