Practical guide to Computational Engineering

Select a Training Format

Click on one of the training format options below to book your training. Select 'classroom' to view and book a place on a scheduled ICE Training course date and location, select 'online' for eLearning, or select 'in-house' to enquire about training tailored for your organisation.

This course is currently not scheduled. Please register your interest below:

Your Details

Waiting List Course




If your organisation has specific time, location, and learning and development objectives, we can tailor this programme to suit your needs.

To discuss the tailored training options available to you with one of our In-house training account managers, fill out the enquiry form below or call +44 (0)20 7665 2498

Your Details

The course gives engineers an introduction to computational methods and how they can dramatically improve the speed of their day job by using them.

It will also cover procedures like Form-finding, structural optimization, topology optimization, geometry rationalization etc which can only be performed programmatically.


Training courses on set dates, in ICE Training venues across the country. Suitable for those looking to attend a training course and share knowledge and practical experiences with like-minded others in an interactive learning environment.


Bespoke training programmes. These are delivered by our tutors at a time, in a location and based on a curriculum completely tailored to your needs. Ideal for organisations that have several employees wishing to take training in the same subject area, and/or have organisation-specific ideas for learning and development.

Programme Overview
This training course starts at 9:30 and finishes at 17:00 with refreshment breaks mid-morning and afternoon, plus lunch.

All timings, except the start time, are approximate and may be adjusted to suit natural breaks in the lesson.

Session 1 - Intro to Rhino & Grasshopper
Session 2 - Basics of Coding
Session 3 - Advanced Examples
Session 4 - Develop Grasshopper components
Session 5 - Form-finding
Session 6 - Structural analysis in Grasshoper
Session 7 - Optimization
Session 8 - Import/Export using APIs for FE packages (e.g. SAP2000, Robot, Etabs, Sofistik)
Session 9 - Geometry rationalization
Session 10 - Future research fields
Learning Objectives
Delegates will be given the tools to understand how digital workflows work. They will be able to:
  • Understand the potential of an algorithmic approach
  • and of laying a programmatic infrastructure
l-greco.jpg Lorenzo Greco
The tutor has many years of experience in top engineering consultancies across Europe and has worked on challenging projects, R&D, and research with several universities in Europe and in London.

A structural engineer skilled in software development. His main areas of expertise are: optimisation and machine learning for engineering, computational methods for engineering, and programming in several programming languages (C#, C++, F#, Python). He studied at from University of Pisa (Italy) and at Ecole Nationale des Ponts et Chaussées (Paris). He worked in renowned offices such as Schlaich Bergermann und Partners, Waagner-Biro and AKT II, working on landmark projects and developing bespoke tools to improve efficiency and optimize design.
Who Should Attend?
  • Structural engineers, but technicians and architects could benefit from the course as well.
  • The level is intermediate/advanced.
  • It would be good to have a basic understanding of programming and software such as Grasshopper.

Copyright © 2014 Thomas Telford Ltd. All rights reserved. Registered company in England and Wales No. 2556636

Institution of Civil Engineers Thomas Telford

This website uses cookies, so that we can provide you with the best user experience.
By continuing to use this website, you are giving consent to cookies being used.
To find out more about which cookies we use and how you can manage them, please see our Cookie Policy