4.564/4.504 (formerly 4.207/4.502)

Design Scripting
- Formal Design Knowledge and Programmed Constructs -

Prof. Takehiko Nagakura
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.

Spring 2014 Class Information

First Class Meeting: 10:00am, Thursday, February 6 at Room 3-442

4.564 and 4.504 meet together throughout the semester.
Undergraduates: Sign-up for 4.504
Grad students : Sign-up for 4.564

The class will primarily use RhinoScript (VBscript on Rhino 5), Processing, and Arduino this year with optional Unity3D Script but no Python, or AutoLISP.


* Final Presentation
Institute-scheduled final presentation takes place during the final examination week and it is a requirement to participate in it. However, a student may present the final project during the last class instead with an advanced permission of the instructor.

Education | Research | Who we are | Gallery | Bookmarks

Copyright 1996 Takehiko Nagakura
Massachusetts Institute of Technology