CSCI 2952Y

Special Topics in Computational Design and Fabrication

Course Description

This course explores the core mathematical, algorithmic, and computational principles that drive modern design tools, focusing on digital design representations, generative design, optimization, and interactive exploration. Students will learn to develop computational models for automating design processes, implement algorithms for shape generation and performance evaluation, and integrate digital design with fabrication techniques such as 3D printing, laser cutting, and machine knitting. The course includes hands-on assignments and a final project where students build their own computational design workflow.

Grading

ComponentPercentage
Assignments40%
Course Project45%
Participation15%

Assignments

AssignmentReleasedDue
HW109/1109/25
HW209/2510/09
HW310/0910/23
HW410/2311/06

Final Project

MilestoneDate
Project Pitches10/10/2025
Project Updates and Rubric Design11/07/2025
Final Project Presentations12/08/2025
Final Project Q&A12/12/2025

Lectures

09/05/2025Overview & Admin
09/08/2025Design Representations Part 1: Data Structures
09/12/2025Design Representations Part 2: More on Data Structures
09/15/2025Design Representations Part 3: Programs
09/19/2025Design Spaces Part 1: Symbolic Spaces
09/22/2025Design Spaces Part 2: Variations from a Single Example
09/26/2025Design Spaces Part 3: Learned Spaces from a Collection
09/29/2025Design Realization and Evaluation Part 1: Intro to Fabrication
10/03/2025Design Realization and Evaluation Part 2: 3D Printing
10/06/2025Design Realization and Evaluation Part 3: Intro to Simulation
10/10/2025Project Pitches
10/13/2025Holiday
10/17/2025Design Optimization Part 1: Topolgoy Optimization
10/20/2025Design Optimization Part 2: Discrete Optimization
10/24/2025Design Optimization Part 3: Multi-Objective Optimization
10/27/2025Topics: NeuroSymbolic Design Abstractions
10/31/2025Topics: Fabrication Iteration and Lazer Cutting
11/03/2025Topics: Knitting Design and Abstractions
11/07/2025Project Updates and Rubric Design
11/10/2025Topics: Design and Fabrication with LLMs
11/14/2025Topics: Bi-level and Bayesian Optimization
11/17/2025Topics: Visualization and Interactive Exploration
11/21/2025SCF Conference — Students encouraged to attend
11/24/2025Topics: Design Support that Improves Understanding
11/28/2025Holiday
12/01/2025Topics: Sustainability
12/05/2025Topics: Accessibility
12/08/2025Final Project Presentations
12/12/2025Final Project Q&A

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

Computational Design Example

Course Logistics

Lecture Time

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

Location

CIT Center (Thomas Watson CIT) 316

TA

Jack Zhang (He/Him)

Office Hours

Wed 2pm-3pm @ CIT 205