
Foundations of Computational Design
Author the system that makes the object — not the object itself.
Computational design means designing by specifying the logic, rules and relationships that generate form — not drawing the finished result by hand. That is a categorical difference from CAD: a CAD drawing is static description, a computational model is a live mechanism. Learn the four pillars of computational thinking, the defining shift from authoring objects to authoring SYSTEMS, and a concise lineage (Sketchpad 1963, shape grammars 1971, Frazer 1995). The key idea: computation is a way of thinking, not a style.
Learning objectives
By the end of this lesson, you will be able to — mapped to the course outcomes for Computational Design Process:
Define computational design and distinguish it from CAD / digital drafting.
Apply the four pillars of computational thinking to a design problem.
Explain the shift from authoring objects to authoring generative systems.
Recall the method's lineage — Sketchpad, shape grammars, Frazer — and that computation is not a style.
What computational design is
Author the logic that generates form; the litmus test is whether the model updates itself when intent changes. The four pillars give the cognitive toolkit, and the shift is from objects to systems.[3, 4]
Author the logic
Computational design is the practice of designing by specifying the logic, rules and relationships that GENERATE form, rather than directly drawing the finished result. The deliverable shifts from a drawing to a PROCEDURE — explicit instructions that, executed, produce geometry. The centre of gravity moves from the artifact to the generative process behind it.[3]
Lineage & why it isn't a style
The method's lineage runs Sketchpad → shape grammars → Frazer; and computation is a way of thinking, not a look — an orthogonal building can be fully computational.[1, 2]
Orthogonal can be computational
Computational design does NOT imply blobs or curves — that conflation is an aesthetic claim. A perfectly orthogonal building can be deeply computational if its logic is generative; a wildly curved one can be hand-drawn and not computational at all. The discipline is defined by HOW you think and work, not by what the output looks like.[4]
At a glance
| Aspect | CAD / drafting | Computational design |
|---|---|---|
| What you author | CAD: the object directly | Computational: the system that generates it |
| On changing intent | CAD: redraw manually | Computational: the model regenerates itself |
| Core deliverable | CAD: a drawing (static) | Computational: a procedure (live) |
| Output count | CAD: one design | Computational: a family / space of designs |
| Designer's role | CAD: operator of a drawing tool | Computational: author of a generative system |
Key terms
Designing by defining the logic/rules/relationships that generate form.
Computer-aided drafting — the digitised hand-drawing of the result.
Problem-solving via decomposition, pattern recognition, abstraction, algorithm design.
Representing only the essential variables and relationships of a thing.
A rule-set whose execution produces designs.
A formal system of shapes + production rules that generates a design language.
Studio task
Take a simple design element (a louvre façade, a stair, a shelf system) and write its generative LOGIC in plain words — decompose it into sub-problems, name the pattern that repeats, abstract the essential variables, and write the algorithm as ordered steps. Then state how the result would change if one input changed — proving you authored a system, not an object.
Self-assessment
1. The defining shift in computational design is from —
2. The first interactive, constraint-based graphical CAD system was —
3. Which is NOT one of the four pillars of computational thinking?
Recap
References & further reading
- [1]Ivan Sutherland, Sketchpad: A Man-Machine Graphical Communication System (MIT PhD thesis, 1963).
- [2]George Stiny & James Gips, Shape Grammars and the Generative Specification of Painting and Sculpture (1971).
- [3]Kostas Terzidis, Algorithmic Architecture (Architectural Press, 2006) — computation vs computerisation.
- [4]Jeannette M. Wing, 'Computational Thinking', Communications of the ACM 49(3), 2006 (with Papert's Mindstorms, 1980).
- [5]John Frazer, An Evolutionary Architecture (Architectural Association, 1995).
Further reading
- Kostas Terzidis — Algorithmic Architecture.
- John Frazer — An Evolutionary Architecture.
- Robert Woodbury — Elements of Parametric Design.
Sources gathered and fact-checked June 2026. Published values vary by source, sample and method — treat as indicative and confirm against the cited standard before structural use.
