This subject focusses on computational tools, processes, and theories for architectural design. The topics covered range from basic scripting for design automation and fabrication to the application of optimisation and machine learning techniques for performative design.

Week 1-3: Programming and Visual Programming.

Assignment 1: Designing Randomness (ACD & building envelope)

Week 4-7: Problem-solving & Optimisation

Assignment 2: Re-imagining the Universal Space (ACD & structure/acoustics/environment)

Week 8-12: Multi-objective Optimisation & Machine Learning

Assignment 3: Horror Vacui (The synthesis of building envelope, structure and circulation)