This seminar 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 and perhaps even to devise new approaches, 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 development of generative algorithms is practiced. The course gives an introduction to end user scripting and students are encouraged to continue learning self-dependently. Manual or automated algorithmic operations are expected for the seminars' projects.
Zur Beurteilung sind im Laufe des Semesters zwei Texte zu verfassen in denen die angesprochenen Themen vertieft werden. Dazu sind mindestens zwei Texte aus der Literaturliste einander gegenüber zustellen und mit einer eigenen Schlussfolgerung abzurunden.
Als Abschlussarbeit soll eine Entwurfsaufgabe mit algorithmischen Methoden bearbeitet werden.