7327zhi cover
gaomengqi_LATE_6729341_162219124_Mengqi Gao Final Board
Jessy Xu
lixiyan_6304252_162140625_Poster_Xin_Yan
stefan
Aunnop Peters_Summary Poster_Revised (1)
lijiayao Summary Poster Updated 2(1)
Junxi Liu
gaoyuze_6303978_162140487_ARCH 7327_Summary Poster_Yuze_Lisa
Yijun Chen Runze Wu
owedavid_6304218_162139422_Summary Poster _DavidOwe
previous arrow
next arrow
7327zhi cover
gaomengqi_LATE_6729341_162219124_Mengqi Gao Final Board
Jessy Xu
lixiyan_6304252_162140625_Poster_Xin_Yan
stefan
Aunnop Peters_Summary Poster_Revised (1)
lijiayao Summary Poster Updated 2(1)
Junxi Liu
gaoyuze_6303978_162140487_ARCH 7327_Summary Poster_Yuze_Lisa
Yijun Chen Runze Wu
owedavid_6304218_162139422_Summary Poster _DavidOwe
previous arrow
next arrow

Developing Computational Solutions for Design Problems (Spring 2026)

Instructors

Yefan Zhi

Students

Yijun Chen, Runze Wu, Jiayao Li, Yilin Xu, Xin Chen, Xiyan Li, Stefan Pelikan, Junxi Liu, David Owe, Aunnop Peters, Yuze Gao, Yiran Liu, Mengqi Gao

Guest Critics

Amir Motavaselian (PSL)

Files

Syllabus

Brief

Developing Computational Solutions for Design Problems is a seminar for architecture students who are motivated to develop and utilize advanced computational tools to address design problems. The course examines the essential mathematics, data structures, and algorithms of the interdisciplinary practice of computational design. With hands-on Grasshopper and GhPython workshops, it equips students with foundational skills to solve design problems by developing agile and versatile computational tools. At the end of the course, students will develop standalone tools for design applications with the instructor’s assistance.

The course is organized in four components: (i) primitive geometric data types (vectors, planes, transformations, curves, surfaces, etc.); (ii) advanced geometric data types (graph theory, polysurfaces, meshes, etc.); (iii) spatial data structures and algorithms (tessellation, L systems, introduction to algorithms and complexity, etc.); and (iv) the final project.

The instructor will also demonstrate Ovenbird, the 3D printing slicing software he developed, as a case study of a comprehensive tool from concept to prototype and product.