MASG2113 - Parametric design


Examination arrangement

Examination arrangement: Aggregate score
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Home examination 40/100 4 hours
Group assignment 60/100

Course content

The course is an introduction into fundamental concepts of parametric design - a merge between design and engineering:


1 Parametric design (Rhino / Grasshopper)

Parametric points, curves, surfaces, shapes, structures.

2 Visual programming (Grasshopper)

Components of visual programming, model flow, data structures, input/output data flow.

3 Python (Spyder / Grasshopper)

Script writing in Python using Object Oriented Programming. Script writing inside Grasshopper

4 Parametric modeling (Grasshopper)

Connect different applications in a parametric design for simulations (BIM, FEA, etc)

5 Optional: Parametric optimization and topology optimization (Isight and Tosca)

Parametrize and simulate problems. Understand different design methodologies like six-sigma etc.

Learning outcome

After completing the course, you should be able to create a parametric design of a concept product or structure. The parametric model will be based on visual programming and thus you will extend your programming language / Python skills. You will learn parametric modelling to analyse a product or structure from different aspects - structural performance, comfort, appearance etc.

This means that you will have:

  1. Knowledge of visual programming / parametric design
  2. Knowledge of parametric modeling and optimisation
  3. Knowledge of Python

Furthermore, you will:

  1. Design structures with improved performance (UN)
  2. Use digital tools for simulation of different scenarios
  3. Communicate results to peers (UN)

Learning methods and activities

Emphasis is placed on a) individual work (first part of the course) and b) work in groups (second part of the course). Lectures are largely available as pre-recorded videos, and the planned campus hours are largely used for student activities and project work.

Further on evaluation


The group assignment counts as 60% of the grade. The homel exam counts as 40% of the grade.

Supplementary information about continuation:

- The group assignment and home exam will have continuation examination in May/June.

Specific conditions

Course materials

To be informed at the beginning of the course

More on the course



Version: 1
Credits:  7.5 SP
Study level: Intermediate course, level II


Term no.: 1
Teaching semester:  AUTUMN 2024

Language of instruction: English

Location: Gjøvik

Subject area(s)
  • Design Methodology
  • Machine Design and Materials Technology
Contact information
Course coordinator:

Department with academic responsibility
Department of Manufacturing and Civil Engineering


Examination arrangement: Aggregate score

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn ORD Home examination 40/100 INSPERA
Room Building Number of candidates
Autumn ORD Group assignment 60/100 INSPERA
Room Building Number of candidates
Spring UTS Home examination 40/100 INSPERA
Room Building Number of candidates
Spring UTS Group assignment 60/100 INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU