“AR-327-Introduction to computational architecture” is an hands-on course taught at bachelor level at EPFL. The main goal is to transmit to students a computational thinking in design via the use of visual and text programming.

Legend: Theory lecture Student Homework start (SH) TA’s guided exercise (GE)

Rhinoceros3D

23-02-2023: Rhino-intro, Rhino-interface, Rhino-viewport, Rhino-transform, Rhino-macros 23-02-2023 10%: SH0-custom-macros

Grasshopper

02-03-2023: GrasshopperI-intro, GrasshopperI-dataTypes 09-03-2023 20%: SH1-parametric-chair 09-03-2023: GE1-parametric-chair 16-03-2023: GrasshopperII-lists, GrasshopperII-datatrees 23-03-2023 20%: SH2-multiple-furniture-placement 23-03-2023: GE2-multiple-furniture-placement

(Iron)Python

30-03-2023: PythonI-intro PythonI-interface PythonI-variable PythonI-primitive PythonI-collections PythonI-loop 06-04-2023: PythonII, PythonII-function, PythonII-class 20-04-2023 20%: SH3-iterative-furniture-placement 20-04-2023: GE3-iterative-furniture-placement-part1, GE3-iterative-furniture-placement-part2 27-04-2023: PythonIII-Resources, PythonIII-Modules, PythonIII-RhinoCommon-Create-Objects PythonIII-RhinoCommon-Bake-Objects PythonIII-RhinoCommon-Static-Keyword PythonIII-RhinoCommon-Copy-Object PythonIII-RhinoCommon-RhinoCommon-Examples PythonIII-RhinoCommon-Methods-With-Multiple-Outputs PythonIII-RhinoCommon-Control-Camera PythonIII-Grasshopper-Library 04-05-2023 30%: SH4-furniture-nesting 04-05-2023: GE4-furniture-nesting, GE4-furniture-nesting-room, GE4-furniture-nesting-furniture 11-05-2023: GE4-furniture-nesting-nester