Computation has a profound impact on a contemporary understanding of architectural form, space, structure, as well as fabrication and construction processes. It shifts the way one perceives form, the way in which form is purposed, and the way in which form is produced. The fundamental concepts which underlie computational theory and techniques expose form as a subsidiary component of environment, and environment as a complex web of influences.

This seminar will investigate the potentials of algorithmic procedures for architectural design and also provides important skill building that propels students to subsequent courses, the Pavilion studio, and eventually their theses. The seminar will teach practical scripting skills, programming concepts, basic computational geometries, generative algorithms. Additionally, students will be introduced to the basics of CNC and Robotic programming.

The course will be based on Python programming language. Students will learn to use access the RhinoCommon library using Python in order to programmatically interact with Rhino/Grasshopper modelling environment.

The seminar is taught in English. Basic knowledge of Rhino and Grasshopper is a necessary prerequisite for this course.