Diploma in Parametric Automation with Dynamo/Grasshopper
Online postgraduate diploma of 800 hours in parametric automation with Dynamo/Grasshopper. 8 modules covering parametric design and algorithmic thinking, Dynamo for Revit, Grasshopper and Rhino, applied text-based programming, automation of structures and infrastructure, and script deployment and governance, applying UNE-EN ISO 19650-1, UNE-EN ISO 16739-1 and UNE-EN ISO 19650-2 with Dynamo, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this field. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Develop algorithmic thinking applied to design.
Automate modelling and documentation tasks with Dynamo.
Create complex parametric definitions with Grasshopper.
Write Python scripts on top of modelling APIs.
Generate structures and infrastructure from data.
Integrate structural analysis into parametric workflows.
Implement and maintain automation libraries within an organisation.
Who it's for
- Computational designers building parametric workflows for engineering projects.
- BIM developers automating modelling and documentation tasks.
- Parametric structures engineers linking geometry and analysis.
- Automation coordinators rolling out scripts across a team.
- Advanced BIM modellers ready to move from manual modelling to scripting.
- Generative design consultants exploring optimisation and form-finding.
- Engineering or science graduates seeking to enter structural engineering.
What you'll work with
- UNE-EN ISO 19650-1 (BIM information management)
- UNE-EN ISO 16739-1 (Industry Foundation Classes)
- UNE-EN ISO 19650-2 (delivery phase of assets)
- ISO 12006-2 (organisation of information about construction works)
- UNE-EN 17412-1 (level of information need)
- UNE-EN ISO 23386 (property dictionaries)
- Dynamo
- Grasshopper
- Rhinoceros
- Karamba3D
- IfcOpenShell
8 modules
1.1Visual programming logic1.2Data, lists and tree structures1.3Basic computational geometry1.4Vectors, planes and transformations1.5NURBS surfaces and meshes1.6Parameters, constraints and dependencies1.7Generative versus parametric design1.8Good practice in organising scripts1.9Documenting definitions1.10Workshop: parametric generation of a roof
2.1Interface and main nodes2.2Reading and writing parameters2.3Creating elements from data2.4Automating views and sheets2.5Managing lists and levels2.6Custom nodes and packages2.7Data exchange with Excel2.8Dynamo Player for end users2.9Debugging and performance2.10Practical: automatic numbering of structural elements
3.1Components and data flow3.2Managing data trees3.3Definitions for complex geometry3.4Analysis plugins: Karamba3D and Kangaroo3.5Optimisation with Galapagos and Wallacei3.6Ladybug for environmental analysis3.7Rhino.Inside.Revit integration in BIM workflows3.8Exporting geometry for fabrication3.9Clusters and reuse3.10Workshop: parametric truss analysed with Karamba3D
4.1Python in Dynamo and Grasshopper4.2Revit API: basic concepts4.3Transactions and elements4.4Model filtering and queries4.5C# for advanced scripts4.6Manipulating IFC with IfcOpenShell4.7Error handling4.8Version control with Git4.9Testing and validating scripts4.10Practical: parameter-checking script
5.1Generating grids and axes5.2Modelling columns and beams from tables5.3Parametric reinforcement of concrete elements5.4Generating foundations from loads5.5Free-form structures5.6Section optimisation5.7Link with structural analysis programs5.8Automating quantity take-offs5.9Automatic setting-out drawings5.10Case study: automatic modelling of a car park
6.1Alignments and axes in linear works6.2Bridge modelling with Civil 3D and Dynamo6.3Parametric cross-sections6.4Generating segments and precast beams6.5Walls and slopes from topography6.6Ring-based tunnel design6.7Coordinates and georeferencing6.8Export to IFC 4.36.9Integration with GIS6.10Workshop: parametric bridge deck
7.1Corporate script libraries7.2Naming standards7.3Security and access control7.4User training7.5Measuring hours saved7.6Maintenance for new software versions7.7Cloud automation with APS7.8Integration into the BIM execution plan7.9Ethics and intellectual property of code7.10Case study: automation library in an engineering firm
8.1Identifying repetitive tasks8.2Algorithm design8.3Development in Dynamo or Grasshopper8.4Integration with the BIM model8.5Testing with real cases8.6Measuring results8.7User documentation8.8Deployment to the team8.9Report and presentation8.10Final project: final review with the tutor
How you'll learn
100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. No fixed timetables: you progress at your own pace within the intake, making it compatible with work.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is Dynamo, Grasshopper, Rhinoceros, Karamba3D and IfcOpenShell, in free, academic or evaluation versions. Testing is studied on real procedures such as automatic numbering of elements in a Revit model, optimisation of a parametric truss with Karamba3D and generation of a bridge deck from an alignment. Assessment is continuous by module plus the final integrating project.
Standards covered: UNE-EN ISO 19650-1, UNE-EN ISO 16739-1, UNE-EN ISO 19650-2, ISO 12006-2, UNE-EN 17412-1, UNE-EN ISO 23386.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Where this takes you
Requirements
- Prior technical training or professional experience in the sector. No university degree is required.
- Internet connection and a computer capable of running the programme software.
- English sufficient to read technical standards.
Ready to start?
Send your application today. Our admissions team replies within 72 hours with your study plan and funding options.
Frequently asked questions
The programme totals 800 hours over 6–8 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with Dynamo, Grasshopper, Rhinoceros, Karamba3D and IfcOpenShell, using free, academic or evaluation versions. Your tutor indicates the free alternative wherever one exists.
A SEIUM Institute diploma, awarded on passing the continuous assessment and the final project. It is SEIUM's own qualification, not an official state degree; its recognition depends on the programme completed and the regulations of each country.
Yes. Modules passed are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.
Prior technical training or professional experience in the sector (no university degree required), a computer able to run the software, and English sufficient to read technical standards.
Start dates are set by SEIUM's faculty for each intake. Our admissions team will confirm the next available date when you apply.
Related programmes
Diploma in Design and Testing of Piles and Diaphragm Walls
Online postgraduate diploma of 800 hours in pile and diaphragm wall design and testing, structured in 8 modules covering deep foundations, pile bearing capacity, settlements and…
Diploma in Model Checking, IDS and Quality Rules
Online postgraduate diploma of 800 hours in model checking, IDS and quality rules. 8 modules covering BIM information quality, the Information Delivery Specification, model checking rules,…
Diploma in Claims, Disputes and Resolution
Online postgraduate diploma of 800 hours in claims, disputes and resolution. 8 modules covering the origin of construction claims, the contractual framework, delay analysis, quantum, claim…
More in Civil, Rail & Smart Cities
All Civil, Rail & Smart Cities programmes → · How to apply · Fees & financing · Scholarships