Generative Design (Full Course)

  • by Danil
  • Course level: All Levels
  • Categories Featured
  • Duration 29h 25m 28s


Generative Design is a comprehensive course for architects, engineers, and urban designers teaching practical automation workflows based on parametric modeling, scripting, simulation, and optimization. Participants will gain hands-on experience with a variety of technologies and techniques involved with the Generative Design approach, including computational design, scripting, simulation, optimization, and data visualization.

For modeling and simulation we will rely on Grasshopper, a visual programming interface for the 3d modelling software Rhino. We will also use several 3rd party plugins developed for Grasshopper including Karamba3d, Kangaroo, and Human. For optimization and visualization we will use Discover, an open source optimization app developed by Colidescope. Although there are no pre-requisites for the course, basic familiarity with Rhino and Grasshopper is recommended.

Topics for this course

48 Lessons29h 25m 28s

Introduction to Generative Design

Case Study: Bionic Partition00:30:59
Case Study: Autodesk, Toronto00:26:27
Demo: Generative Design overview00:21:35

Parametric Design in Rhino and Grasshopper

Working with data in Grasshopper

Introduction to Optimization

Scripting in Python

Designing with parameters, objectives, and constraints

Simulating structure

Simulating views

Simulating daylight

Simulating occupancy


Local optimization




Visualizing Generative Design / What’s next?

About the instructors

Danil Nagy is a designer, developer, and entrepreneur focusing on applications of computational design and automation for the building industries. His expertise includes computational geometry, digital fabrication, simulation, optimization, machine learning, and data visualization. Danil teaches at the Graduate School of Architecture, Planning and Preservation (GSAPP) at Columbia University in New York, where his courses focus on architectural visualization, generative design, and applications of artificial intelligence. Danil was formerly a Principal Research Scientist at Autodesk Research. He is the founder of Colidescope, a consultancy focused on bringing digital transformation tools to the Architecture, Engineering, and Construction (AEC) industries.
4.67 (3 ratings)

16 Courses

132 students

Material Includes

  • Comprehensive course composed of 16 sessions
  • 30 hours of on-demand video
  • Downloadable demo files to follow along with video tutorials


  • No prior experience with coding is required.
  • A beginner working knowledge of Rhino and Grasshopper are recommended but not required.

Target Audience

  • Computer-savvy designers who want to push their computational design workflows to the next level