CEE 120C/220C: Course Syllabus - Spring 2024

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/FormIt, Rhino, Digital Project)
  • Scripting languages and environments (Dynamo, Grasshopper, DesignScript, Python)
  • Adaptive components
  • Parametric and automated form creation
  • Automated analysis and evaluation
  • Data exchange
  • Single-goal optimization
  • Multi-dimensional optimization techniques and selection/guidance strategies
  • Creating add-ins and custom model extensions

Class Components

No Lecture Sessions

For this online class, there will not be any regularly-scheduled lecture sessions to present new materials.  All of the learning materials are 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:

💡
EXTENSIONS AND LATE SUBMISSION POLICY

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.