This lecture is an introduction to algorithmic design. Advanced design methods, particularly generative algorithms for design and production, are introduced. The development of the ability to reason algorithmically, to map design tasks onto existing algorithmic solutions, is the primary aim of the course.
With the emergence of ever more sophisticated digital design tools and new digital construction methods architects are in need of a different design methodology. An overview of algorithmic design theory is given and various algorithmic methods such as cellular automata, swarms, population thinking, affordance and production systems are introduced by example. The course gives an introduction to end user scripting and students are encouraged to continue learning self-dependently.
A series of short exams at the beginning of each lecture about the previous lecture.
Use Group Registration to register.