1 minute read

Thinking Architecture

The theoretical course offers frameworks through which students may begin to conceptualize and critically reflect on cultures of computation in design and architecture. The course entails a series of sessions on the history of the field, accompanied by definitiona and discussiona of key notions within it as well as discussions of relevant readings.

session #1 parametric session #2 non-standard session #3 computational session #4 pioneers session #5 animation session #6 craft session #7 optimisation session #8 (digital) turns session #9 living

Advertisement

Fundamentals of Computation

The course is structured to provide a comprehensive education on the fundamentals of computing in architecture and begins with an overview of computational geometry algorithms. Students then learn the basics of Python as well as good development practices and how to use version control to manage code changes and collaborate with others. The course also covers the RhinoCommon platform and various tools related to Python, including popular libraries and packages. The final project of the course is a reimplementation of a chosen geometric algorithm. This provides students with hands-on experience in applying the concepts and techniques they have learned throughout the course. By the end of the course, students will have a strong understanding of the fundamentals of computing in architecture and be prepared to tackle real-world design problems.