Parametric Design & Optimization
Overview
This course introduces and explores tools and techniques for computational design and parametric modeling as a foundation for design optimization. The course covers several parametric design modeling platforms and scripting environments that enable rapid generation and evaluation of parametrically-driven design alternatives.
Topics Include:
- Parametric design principles
- Parametric modeling platforms (Revit, Forma, Rhino)
- Scripting languages and environments (DesignScript, Python, Dynamo, Grasshopper)
- Visual programming basics
- Adaptive components
- Parametric and automated form creation
- Automated analysis and evaluation
- Data exchange
- Single-objective optimization techniques
- Multi-objective optimization techniques and selection/guidance strategies
- Creating and running generative design studies
- Machine learning and predictive design integration
- Creating add-ins and custom model extensions
Class Components
Lecture Sessions
For this class, there will a regularly-scheduled lecture sessions to present new materials. All of the learning materials are also available as modules in Canvas, so you can view the class materials online and work at your convenience.
Weekly Check-In Sessions
We’ll have a weekly check-in sessions to launch each new class module. These sessions will be recorded and available to view later if you cannot attend the live session.
Assignments
The course is organized into a series of sequential modules — each focusing on a different aspect of parametric design and optimization. Each module will prepare you for a small design project that gives you a chance to apply the skills learned in that module. The requirements and time commitment for each of these projects are scaled based on the number of units that you’ve enrolled in the class for:
- For 2 units, expect about 6 hours of design and modeling work per week.
- For 3 units, expect about 9 hours of design and modeling work per week.
- For 4 units, expect about 12 hours of design and modeling work per week.
All assignments are to be completed individually, but collaboration and peer-to-peer community support is highly encouraged.
All assignments are to be turned in by 11:59 pm on their due date, with an allowance for up to 2 extensions arranged in advance. Please review the Extensions and Late Submission Policy here:
Testing and Grading
There will be no mid-term and no final exam.
All assignments and projects will be individually scored, and your class grade will be determined by those scores.