Materials for the "Coding Architecture II", Spring Semester 2026.
Coding Architecture I-II
is a programming class for architects
with particular focus on demystifying technology -both software and hardware-
and exploring the programmability of our world
through powerful methods of digital, computational, and algorithmic design.
In the spring semester, we dive into digital timber using the compas_timber library to design reciprocal frame structures and materialize them.
See here for details about software requirements and installation of the tools.
The central platform for all course content is Moodle.
- Week 00 | 📽️ Python Refresher video | 📽️ Installation guide
- Week 01 | 📚 Assignment A00: Ungraded
- Week 02 | 📚 Assignment A01: Brep meshing
- Week 03 | No assignment
- Week 04 | 📚 Assignment 02: Mesh relaxation
The Focus Work (Optional) takes place from June 1 – June 28, 2026 and corresponds to 6 ECTS (20 full working days).
During this period, selected semester projects will be further developed, technically consolidated, fabricated, and assembled at full scale. The work includes:
- Refinement and technical detailing of the chosen design
- Preparation for digital fabrication (CNC, toolpaths, material logistics)
- Production of timber elements
- On-site assembly and construction
Participation is limited and prioritised for students enrolled in Coding Architecture II. Exact Number of Participants will be revealed in the first weeks of the semester.
Registration and further details are provided via Moodle.
See here for the Roadmap: becoming a computational designer, that provides guidance during the learning process and helps you understand how much you've progressed and what are the skills and concepts that you should master in order to move forward.
We have compiled a list of essential links and resources to support your learning throughout the semester. These materials cover foundational topics in reciprocal frame structures, and reference material in programming, computational geometry and COMPAS framework.
- Reciprocal Frames - Tradition and Innovation, Udo Thönnissen
- Reciprocal Frame Architecture, Olga Popovic-Larsen, 2008
- Form-finding and analysis of tension structures by dynamic relaxation, Michael Barnes, 1999
- A Survey on Quad Meshing, Bommes et al., 2013
For online access using your ETH Account, you have to be in the ETH network or VPN.
- Geometric Computation: Foundations for Design. Ko, Joy, and Kyle Steinfeld. London: Routledge, 2018. Online access with ETH Account: Link [ Copy available at ETH Architecture and Civil Engineering Library ] ISBN : 1-317-65907-4
- Morphing: a Guide to Mathematical Transformations for Architects and Designers. Choma, Joseph. London: Laurence King Publishing, 2015. Online access with ETH Account: Link [ Copy available at ETH Architecture and Civil Engineering Library ] ISBN : 1780674139
- AAD_algorithms-Aided Design: Parametric Strategies Using Grasshopper®. Tedeschi, Arturo, and Fulvio Wirz. Brienza (Potenza): Le Penseur, 2020. ISBN : 9788895315300
- Digital Media Series: Grasshopper. Jinmo Rhee, Eddy M. Kim. Independently published. ISBN : 979-8650408130
Unless explicitely mentioned, all content in this repository is licensed under the MIT License. See the LICENSE file for details.



