development of algorithmic thinking and programming


The course tackles in parallel the use of algorithms in design for construction technology at different levels of complexity. From the pseudocode and algorithms sketching in visual programming, to scripting in several frameworks. All exercises are around construction and geometry, although to be applied to any specific problem:

  • Design of algorithms applied to architectural construction both in visual and scripted programming.

  • Algorithms for quick programming versus algorithms for long-lasting programming or multi-author programming.

  • Algorithms for our own use versus algorithms for others.

  • Numerical techniques: matrix analysis.

AT.AFF Algorithms in Form Finding: Force density method + true deformation

  • Algorithms in analysis: Linear and nonlinear.

  • Algorithms in patterning: geodesics and patterns.

  • Other algorithms: drainage, sunlight, data manipulation.

AT.CFF Algorithms in Form finding 2

  • Algorithmic thinking 

  • Recursion in visual programming

  • Applied programming to membrane design

AT.APY Advanced Programming in Python

  • Introduction to Rhinocommon

  • Object-Oriented Programming

  • GHPython Utilities for Parametric Design