Materials for the "Coding Architecture I", Autumn Semester 2024.
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.
See here for details about software requirements and installation of the tools.
The central platform for all course content is Moodle.
- Week 01 | Ungraded assignment
- Week 02 | No assignment
- Week 03 | Assignment 01
- Week 04 | No assignment
- Week 05 | Assignment 02
- Week 06: Seminar week
- Week 07 | No assignment
- Week 08 | Assignment 03
- Week 09 | No assignment
- Week 10 | Final project
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 programming, computational geometry, visual programming, Rhino, and Grasshopper. You will also find API references that include the methods, classes, and functions needed for your assignments and projects. Additionally, we've included a selection of books and other resources to help you deepen your understanding of the course topics. These resources are intended to provide you with the necessary tools and information as you progress through the course.
- Rhino User Guide
- Rhino Command List for 3D Modelling
- RhinoScript Syntax
- RhinoCommon API
- Rhino Python Guide
- Rhino Python 101 Primer
- Rhino Basics
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.