4.504 / 4.564
Design Scripting

4.504 ⎯ Undergraduate Subject
4.564 ⎯ Graduate Subject

Prerequisite : 4.105, 4.560, 4.500, or experience in drafting and modeling with Rhino

No programing experience required. The objective of this course is to provide students practical and theoretical foundations to explore computational coding relevant to representation of architectural forms and design knowledge. Students will learn basic concepts in a script-level computer programming language and acquire practical skills to develop their own software tools for architectural design. In parallel, the course will introduce various theories and implementations developed for computation and representation of formal design knowledge. Topics covered in the class include parametrized objects, procedural representation of form, typology and architectural grammar, shape recognition problem, constraint propagation, inter-application communication and internet-based distribution interface.