Algorithmic Architecture
Algorithmic Architecture
Algorithmic Architecture
Course Objectives
As architecture enters the new era of digital representation, geometrical theories and processes are being
implemented, tested, and pushed to their limits. Recent theories of form in architecture have focused on
computational methods of formal exploration and expression. From “topological geometry” and
hypersurfaces to blobs and folds, there is a clear tendency to seek and explore formal properties as
sources of ordering systems. For the last two decades, designers have been concerned with the use of
computational mechanisms for the exploration of formal systems. These practices have attempted to
readdress formal issues using new techniques and methods. Computational tools are central protagonists
in this exploration. Through computational methods and algorithms, geometry, as we knew it, is being
redefined and reconfigured.
This course is aimed at investigating and exploring the structures, processes, and theories of
computational design. The purpose is to develop algorithms and computational methods that would
encapsulate the processes that lead to the generation of meaningful architectural form.
While most algorithms are tailored to automate tedious manual methods, there is a certain category of
algorithms that are not aimed at predictable results. Their inductive strategy is to explore generative
processes or to simulate complex phenomena. In design, shape grammars, topological properties,
mathematical models, genetic systems, mappings, and morphisms are algorithmic processes aimed at
exploring uncommon, unpredictable, and uncharted formal properties and behaviors.
The dominant mode of utilizing computers in architecture today is that of computerization; entities or
processes that are already conceptualized in the designer’s mind are entered, manipulated, or stored on a
computer system. In contrast, computation (or computing), as a computer-based design tool, is
generally limited. While research and development of software involves extensive computational
techniques, mouse-based manipulations of 3D computer models are not necessarily acts of computation.
Presently, an alternative choice is being formulated: algorithmic design. It involves the designation of
software programs to generate space and form from the rule-based logic inherent in architectural
programs, typologies, building code, and language itself. Instead of direct programming, the codification
of design intention using scripting languages available in 3D packages (i.e. Maya Embedded Language
(MEL), 3dMaxScript, and FormZ 4.0) can build consistency, structure, coherency, traceability, and
intelligence into computerized 3D form. By using scripting languages designers can go beyond the mouse,
transcending the factory-set limitations of current 3D software.
Algorithmic logic does not intend to eliminate traditional “manual” methods but rather to incorporate both
computational complexity and creative use of computers. For architects, algorithmic design enables
the role of the designer to incorporate both the unique features of the human mind as well as those of the
computational one. It is a synergy between two partners. For the first time perhaps, architectural design
might be aligned with neither formalism nor rationalism but with intelligent form and traceable creativity.
Instructional Methodology
The course will engage both in theory and practice. Theoretical aspects of computational design will be
presented and discussed. This will provide general information about theory, critical studies, and
research.
The practical portion of the course will engage in scripting as it relates to architectural form: what are
algorithms and how can they help us create architectural space; what is the role of the designer versus
the software designer; what is “design consistency” and how can we build logic into form.
Course Requirements
The software that will be used in this course is Maya and/or FormZ (modeling and rendering) and MEL
(scripting).
Reading Material
1. Course Book:
• Devlin Keith, Mathematics: The Science of Patterns, New York: Scientific American Library, 1994,
pp.105-43
• Eisenman Peter, Diagram Diaries, New York: Universe Publishing, 1999, pp.26-41.
• Jones Wes, “Download distractions: New, Pneu, Gnu, and Newed”, 2001 Jones, Partners:
Architecture (from http://www.jonespartners.com/)
• Lonsway Bruce, “The Mistaken Dimensionality of CAD”, Journal of Architectural Education vol. 56
issue 2, November 2002, pp.22-5.
• Lynn Greg, Animate Form, New York: Princeton Architectural Press, 1999, pp.1-43
• Mosterin J., “Kolmogorov Complexity” in Complexity and Emergence, Agazzi E. and L. Montecucco
(eds.), New Jersey: World Scientific, 2002, pp.45-56
• Novak Marcos, “Alien Space: The Shock of the View”, Article reproduced from Art + Technology
Supplement of CIRCA 90, pp. 12-13
• Saunders Peter, “Nonlinearity: What it is and why it matters”, in Architecture and Science, Di
Cristina G. (ed.) Wiley Academy, 2001, pp.110-15
• Spiegel Murray, Mathematical Handbook of Formulas and Tables, New York: McGraw-Hill, 1968,
pp. 5-15, 46-52, 116-19
• Stewart Ian, Concepts of Modern Mathematics, New York: Dover Publications, 1975, pp.144-58
• Yessios Chris, “A Fractal Studio”, Proceedings of the Annual Conference of the Association for
Computer Aided Design in Architecture (ACADIA), University of North Carolina, Nov. 1987, pp.
169-81
Schedule W04