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