Curriculum Computational Modeling and Digital Twins

The curriculum in Computational Modeling and Digital Twins trains graduates with strong skills in modern numerical simulation techniques that integrate data and machine learning approaches.

This curriculum comes with specific focusses, taking the form of predefined study plans, listed below:

In case you wish to give the curriculum your own twist, you need to follow the general study plan of the curriculum, described below.


CoursesECTS
I year (60 ECTS)
I semester
Probability and Statistics for Scientific Computing6
High Performance and Cloud Computing (mod A: High Performance Computing) (mod B: Introduction to Cloud Computing) (mod C: Advanced Cloud Computing)12 (6) (3) (3)
One course from Core Group A6
One course from Core Group B6
One course from Core Group C6
#colspan#
II semester
Deep Learning6
One course from Core Group D6
One course from Core Group E6
One course from Complementary Group A6
#colspan#
II year (60 ECTS)
One course from Core Group F6
One course from Complementary Group A-B6
Elective courses12
Internship12
Thesis24

(+): Integrated courses (modules combined in a single course)


Core Group A CoursesECTS
Advanced programming (*)6
Software Development Methods6
Core Group B CoursesECTS
Numerical Analysis (*)6
Mathematical Optimization6
Global and Multi-Objective Optimization6
Core Group C CoursesECTS
Introduction to Machine Learning (*)6
Probabilistic Machine Learning6
Core Group D CoursesECTS
Advanced Numerical Analysis6
Stochastic Modelling and Simulation6
Core Group E CoursesECTS
Algorithms for Scientific Computing (*)6
Advanced Algorithms for Scientific Computing6
Core Group F CoursesECTS
Advanced Topics in Scientific Computing (mod. A Data Mining, mod. B Advance Algorithms)6 (3) (3)
Simulation Intelligence and Learning in Autonomous Systems6

(*) These courses contain introductory material and they cannot be inserted in the study plan if a course with a corresponding content has been attended during the bachelor or in other educational programs. Please ask the program coordinator if you are unsure.


You can add complementary courses from the following groups:

Complementary Group A CoursesECTS
Modelling and Control of Cyber-Physical Systems I6
Probabilistic Machine Learning6
Reinforcement Learning6
Computational Fluid Dynamics6
Remote Sensing6
Introduction to Astrophysics and Cosmology6
Computational Physics Laboratory6
Computational Quantum Chemistry6
Complementary Group B CoursesECTS
Physics and modelling of turbulence6
Marine Ecosystems Modelling and Analytics6
Galaxy Astrophysics6
Advanced Cosmology 6
Statistical Thermodynamics6
Image Processing in Physics6
Computational Solid Mechanics6
Computer Vision and Pattern Recognition6

You have to add in the study plan elective courses from the following group:

Elective CoursesECTS
All the courses in the previous tables
Computational Climatology6
Quantitative Ecology 6
Information Retrieval and Data Visualisation6
Advanced High Performance Computing6
High Performance Computing and Data Infrastructures6
Advanced Deep Learning and Kernel Methods 6
Data Management6
Bayesian Statistics 6
Unsupervised Machine Learning6
Machine Learning Operations6
Software Development Methods6
Modelling and Control of Cyber-Physical Systems II6
Artificial Intelligence for Cyber-Physical Systems6
Numerical Methods in Quantum Mechanics6
Radiative Processes6
Environmental Fluid Mechanics9
Molecular Simulation6
Computational Methods in Particle Physics3
Other courses (****)

(****) Other courses can belong to any field of studies and any program of the university, provided they are coherent with the training path of the student.