‘Computational Design II (Intermediate)’ is the second of four Computational Design courses that introduce students to Computational Design. Students will develop and apply intermediate skills in visual programming languages to critically analyse complex environmental conditions, while synthesising computational design thinking knowledge and methods for solving built environment challenges. Theoretical knowledge will be introduced falling under the following categories: Morphology, Algorithmic Form, Emergence, and Systems. Students will participate to weekly laboratory-based activities to experiment with and develop architectural forms. The students performance will be evaluated with respect to their progressive work developed in preparation for or during the studio activities. Students will employ a range of verbal and multimedia communication skills to demonstrate their explorations and results.