Advanced Computational Design Methods

ARCH5221 Advanced Computational Design Methods


Target Students MArch


Course Term 1


Course Type Required


Teacher WANG Zhenfei


Digital design is a computational approach where architectural elements are defined by algorithmic relationships and parameters rather than fixed forms. Using tools like Grasshopper (Rhino), Dynamo (Revit), or Python scripting, architects manipulate variables (e.g., dimensions, environmental data, material constraints) to generate adaptable, complex geometries. This method enables data-driven, iterative design that responds dynamically to changes. Digital design allows architects to explore complex geometries that would be nearly impossible to draft manually, pushing the boundaries of creativity.


This course aims to give students an overview of advanced digital design methods, explores the transformative role of computational tools in architectural design, bridging mathematical principles, algorithmic thinking, and practical applications. Through 12 lectures and hands-on workshops, students will learn to harness digital tools like Grasshopper, Kangaroo, Wallacei and other parametric plugins to generate innovative, performance-driven designs.

Copyright © 2025 School of Architecture
The Chinese University of Hong Kong
Privacy Policy
Disclaimer