DME2100 Research in Design Computation
2017
Boston Architectural College
Department of Architecture
6.034/6.844 Artificial Intelligence
2016, 2018
Massachusetts Institute of Technology
Department of Electr. Eng. & Comp. Science

4.542/4.581 Proseminar/Research Seminar in Computation
2016 - 2021
Massachusetts Institute of Technology
Department of Architecture
Recommended Readings & Other Resources
This is a partial collection of books and other resources that have been useful and inspiring for me over the course of my education that may be of interest to students, educators, and researchers (note: this list is ongoing, and is in no particular order). It mostly contains books that focus on the relationship between calculating and design, but it also contains texts that should be of broader interest. Most of these should be available at a university library or online and you can also find used copies of books from Amazon, eBay, or AdeBooks.
Shape: Talking about Seeing and Doing
by George Stiny
A monograph on the subject of shape grammars. The book is dedicated to showing how visual calculating in shape grammars includes symbolic calculating in classical computing machines and how in this way it broadens calculating to include art and design.
The Sciences of the Artificial
by Herbert A. Simon
A seminal book on design and artificial intelligence. Among other important ideas, it includes Simon’s educational programme, “The Science of Design,” aimed at incorporating problem-solving tools from artificial intelligence as aids to the design process.
Computation: finite and infinite machines
by Marvin L. Minsky
One of the best early books on abstract models of computation, based on lecture notes from classes taught by Minsky at MIT. One of the interesting aspects of the book is the in-depth discussion of how different models of computation are connected, such as the relation of finite automata to neural networks, of Turing machines to recursive functions, of digital computers to register machines.
A History of Modern Computing
by Paul E. Ceruzzi
A great book on the history of digital computers. Extensive analyses of the different developments in hardware and software from the 1940s to early 2000s, providing insight into the corporate, cultural, and social environment surrounding them.
Structural information theory: the simplicity of visual form
by Emanuel Laurens Jan Leeuwenberg and Peter A. van der Helm
This book covers in a comprehensive way "structural information theory", a theory about the way the human visual system organizes a raw visual stimulus into objects and object parts. The focus is on representations of the higher-level outcomes of the perceptual process as opposed to process mechanisms at a lower neuro-cognitive level.
Linear algebra and learning from data
by Gilbert Strang
A textbook that aims to explain the mathematics on which data science depends: linear algebra, optimization, probability and statistics. All these topics are necessary to understand the architecture and mode of operation of neural network technology.
Aesthetic measure
by George David Birkhoff
This classic book develops a systematic approach to measuring the aesthetic value of particular classes of aesthetic objects, (e.g., polygonal forms, ornaments, tilings). Important aesthetic issues are discussed, such as the "unity" and "variety" of formal elements.
Transformations in Design: A Formal Approach to Stylistic Change and Innovation in the Visual Arts
by Terry Knight
A great book that uses shape grammars as the underlying model of computation for investigating style and stylistic change in art and architecture.
Introduction to the theory of computation
by Michael Sipser
A well-written modern textbook in theoretical computer science, focusing on three traditionally central areas: automata, computability, and time or space complexity. It explains the fundamental capabilities and limitations of computers from a mathematical perspective.
Architectural geometry
by Helmut Pottmann, Andreas Asperl, Michael Hofer, and Axel Kilian
A textbook for students in architecture or engineering design covering curves and surfaces, differential geometry, kinematic geometry, mesh processing, and optimization of shapes.
Formal engineering design synthesis
edited by Erik K. Antonsson and Jonathan Cagan
This book contains a series of late 1990s papers on formal computational methods for engineering design synthesis, written by a number of well known researchers in the area.
Builders of the vision: software and the imagination of design
by Daniel Cardoso Llach
A history of Computer-Aided Design and Numerical Control since the years following WWII until today, with original archival work on research on CAD developed at MIT between 1949 and 1970.
Architectural Morphology
by Philip Steadman
This book is about a research area called "configurational studies" of architectural form. It is mainly concerned with the possibility of using finite combinatorial geometry to describe and enumerate possible forms which buildings and their plans may take.
Logicomix: an epic search for truth
by Apostolos Doxiadis and Christos H. Papadimitriou
A graphic novel inspired by the early life of the philosopher Bertrand Russell. It builds on Russell's encounters with Frege, Cantor, Hilbert, Gödel, Wittgenstein, to introduce some of the biggest ideas in mathematics and modern philosophy.
Artificial Intelligence
by Patrick Henry Winston
A classic textbook on artificial intelligence. One of the few books that emphasizes the ideas behind the different representations and models of perception, action, and reasoning that drive the engineering of the subject.
Coleridge on Imagination
by I.A. Richards
A book on literary criticism and aesthetic theory which, among other great things, it contains one of the best analysis of Coleridge's distinction between "fancy" and "imagination".
The four pillars of geometry
by John Stillwell
An introductory textbook in geometry that aims to show how the subject can be developed in four fundamentally different ways: Euclid-style constructions, linear algebra, projective geometry, and transformation groups.