Amogh N P
 In loving memory of Amogh N P — Architect · Designer · Visionary 
A glowing node-and-wire visual-programming dataflow graph on a dark screen — clusters of connected nodes joined by curving wires: the picture of a computational model's generative logic.
Unit IComputational Design Process

Foundations of Computational Design

Author the system that makes the object — not the object itself.

≈ 40 min + studio task

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:

1
CO1 · Understand

Define computational design and distinguish it from CAD / digital drafting.

2
CO1 · Understand

Apply the four pillars of computational thinking to a design problem.

3
CO1 · Understand

Explain the shift from authoring objects to authoring generative systems.

4
CO1 · Remember

Recall the method's lineage — Sketchpad, shape grammars, Frazer — and that computation is not a style.

Logic, not drawing

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 system, not the object CAD — author one object draw it by hand → one result Computational — author the rule rule → a whole FAMILY of designs One model is a space of options; any specific building is one instance of the system.
DiagramFrom authoring one object by hand to authoring a rule-set that generates a family of designs

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]

Four pillars of computational thinking Decompositionbreak intosub-problems Patternwhat repeatsor varies Abstractionkeep theessentials Algorithmordered, repeatablesteps Convert design intent into generative logic — the cognitive toolkit beneath the whole method.
DiagramThe four pillars of computational thinking — decomposition, pattern recognition, abstraction, algorithm design
Method, not movement

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]

The method's lineage 1963Sketchpadconstraint-based 1971Shape grammarsrule-based form 1995Frazerevolutionary arch. The METHOD's lineage — the movement's cultural arc belongs to Progressive Architecture.
DiagramA lineage of the computational design method — Sketchpad 1963, shape grammars 1971, Frazer 1995

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]

CAD vs computational design

At a glance

AspectCAD / draftingComputational design
What you authorCAD: the object directlyComputational: the system that generates it
On changing intentCAD: redraw manuallyComputational: the model regenerates itself
Core deliverableCAD: a drawing (static)Computational: a procedure (live)
Output countCAD: one designComputational: a family / space of designs
Designer's roleCAD: operator of a drawing toolComputational: author of a generative system
Vocabulary

Key terms

Computational design

Designing by defining the logic/rules/relationships that generate form.

CAD

Computer-aided drafting — the digitised hand-drawing of the result.

Computational thinking

Problem-solving via decomposition, pattern recognition, abstraction, algorithm design.

Abstraction

Representing only the essential variables and relationships of a thing.

Generative system

A rule-set whose execution produces designs.

Shape grammar

A formal system of shapes + production rules that generates a design language.

Apply it

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.

Check your understanding

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?

In a nutshell

Recap

Computational design authors the logic that generates form — not the finished drawing (which is CAD).
The litmus test: change one intention — does the model update itself, or do you redraw?
Computational thinking has four pillars: decomposition, pattern recognition, abstraction, algorithm design.
The defining shift is from authoring objects to authoring systems — one model is a family of designs.
Computation is a way of thinking, not a style — an orthogonal building can be fully computational.
The evidence

References & further reading

  1. [1]Ivan Sutherland, Sketchpad: A Man-Machine Graphical Communication System (MIT PhD thesis, 1963).
  2. [2]George Stiny & James Gips, Shape Grammars and the Generative Specification of Painting and Sculpture (1971).
  3. [3]Kostas Terzidis, Algorithmic Architecture (Architectural Press, 2006) — computation vs computerisation.
  4. [4]Jeannette M. Wing, 'Computational Thinking', Communications of the ACM 49(3), 2006 (with Papert's Mindstorms, 1980).
  5. [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.