Master’s in Reinforcement and Imitation Learning Engineering for Driving
Online master's programme of 1,900 hours in reinforcement and imitation learning engineering for driving, structured in 12 modules covering deep networks for control, imitation learning, inverse RL, deep and model-based RL, offline RL, simulation and sim-to-real transfer, learning safety, foundation models and deployment, 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
Apply deep networks to the control of automated driving.
Train policies through imitation learning.
Infer reward functions with inverse learning.
Implement deep reinforcement learning algorithms.
Transfer policies from simulation to real environments.
Assess the safety of learned policies.
Develop a learning-based driving project.
Who it's for
- Machine learning engineers for driving.
- Reinforcement learning researchers.
- Learned planning engineers.
- Simulation engineers.
- MLOps engineers.
- Driving data scientists.
- Engineering or science graduates looking to enter the automotive sector.
What you'll work with
- ISO 21448 (safety of the intended functionality, SOTIF)
- ISO 26262 (functional safety of road vehicles)
- ISO/PAS 8800 (safety and artificial intelligence in road vehicles)
- Regulation (EU) 2024/1689 (Artificial Intelligence Act)
- ISO/IEC 22989 (artificial intelligence concepts and terminology)
- ISO/IEC 23894 (AI risk management)
- UL 4600 (safety of autonomous products)
- SAE J3016 (levels of driving automation)
- PyTorch
- CARLA
- highway-env
- Stable-Baselines3
- Weights & Biases
12 modules · 1900 h
1.1Learning paradigms in automated driving1.2End-to-end versus modular driving1.3Human driving data as supervision1.4Simulation as a source of experience1.5The distribution shift problem1.6Safety of learned systems1.7Industrial cases of learned driving1.8Open research challenges1.9Comparison of published approaches1.10Case study: analysis of an end-to-end system
2.1Convolutional networks for visual input2.2Recurrent networks for time sequences2.3Transformers and attention mechanisms2.4Bird's-eye-view representations2.5Distributed GPU training2.6Regularisation and augmentation techniques2.7Optimisers and learning-rate scheduling2.8PyTorch and JAX frameworks2.9Experiment tracking and reproducibility2.10Lab: control network in PyTorch
3.1Supervised behaviour cloning3.2Covariate shift in imitation3.3The DAgger algorithm and data aggregation3.4Imitation conditioned on navigation commands3.5Imitation with multimodal outputs3.6ChauffeurNet and perturbation of demonstrations3.7Imitation of privileged expert planners3.8Driving demonstration datasets3.9Closed-loop policy evaluation3.10Practical: behaviour cloning in CARLA
4.1Formulation of the IRL problem4.2Maximum entropy IRL4.3Generative adversarial imitation learning (GAIL)4.4Learning cost functions4.5Learning from human preferences4.6Reward ambiguity and identifiability4.7Scalability to continuous spaces4.8Modelling driving style4.9Evaluation of learned rewards4.10Workshop: IRL of motorway behaviour
5.1Markov decision processes5.2Q-learning and DQN networks5.3Policy gradient methods5.4PPO and SAC algorithms5.5Continuous actor-critic architectures5.6Efficient exploration strategies5.7Reward design for driving5.8Simulation environments for RL5.9Training stability and reproducibility5.10Lab: PPO in highway-env
6.1Learned world models6.2The Dreamer algorithm and latent space6.3Planning with MuZero6.4Planning with learned models6.5Epistemic model uncertainty6.6Sample efficiency versus model-free6.7World models for driving6.8Learned neural simulators6.9Evaluation of model quality6.10Practical: world model in CARLA
7.1Formulation of offline reinforcement learning7.2CQL and IQL algorithms7.3Use of fleet data7.4Off-policy evaluation7.5Distribution bias in logged data7.6Combining offline RL and imitation7.7Scaling with large data volumes7.8Dataset curation and filtering7.9Limitations of offline learning7.10Workshop: CQL with driving data
8.1CARLA and MetaDrive simulators8.2Visual and dynamic domain randomisation8.3Transfer from simulation to reality8.4Photorealistic neural simulation8.5Generation of adversarial scenarios8.6Progressive curriculum learning8.7Multi-agent traffic environments8.8Massive scaling of simulation8.9Validation of the transfer8.10Lab: domain randomisation in CARLA
9.1Safe reinforcement learning9.2Constraints during learning9.3Runtime safety shields9.4Formal verification of neural networks9.5Robustness against adversarial attacks9.6Out-of-distribution input detection9.7Uncertainty estimation in policies9.8Runtime monitoring9.9Safety argumentation for AI9.10Practical: safety shield over PPO
10.1Vision-language models10.2Language models for road reasoning10.3Generative driving video models10.4Tokenisation of actions and trajectories10.5Explainable reasoning of decisions10.6Large-scale multimodal data10.7Computational cost and latency10.8Risks of hallucination and bias10.9Current research trends10.10Workshop: VLM for scene description
11.1Closed-loop driving metrics11.2CARLA Leaderboard benchmark11.3nuPlan and Bench2Drive benchmarks11.4Distillation of large models11.5Quantisation for embedded hardware11.6Deployment on automotive platforms11.7Shadow-mode validation11.8Regulatory requirements for AI11.9Accountability and traceability of decisions11.10Case study: deployment in shadow mode
12.1Definition of the problem and ODD12.2Selection of the learning paradigm12.3Data preparation and curation12.4Policy training12.5Integration of safety mechanisms12.6Closed-loop simulation evaluation12.7Analysis of results and failures12.8Conclusions and future work12.9Master's Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
The programme is 100% online on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within the intake, so you can combine it with your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is PyTorch, CARLA, highway-env, Stable-Baselines3 and Weights & Biases, in free, academic or evaluation versions. Testing is studied through real procedures for policy training in simulation, evaluation on the CARLA Leaderboard and shadow-mode policy validation. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: ISO 21448, ISO 26262, ISO/PAS 8800, Regulation (EU) 2024/1689 (AI Act), ISO/IEC 22989, ISO/IEC 23894, UL 4600, SAE J3016.
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
- University degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- Internet connection and a computer capable of running the programme's 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 1,900 hours over 12–14 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with PyTorch, CARLA, highway-env, Stable-Baselines3 and Weights & Biases, 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 Master's Thesis. 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 in a course or postgraduate diploma in the same area are recognised in the higher programme. Ask about the recognition policy when you enrol.
A university degree in engineering, science or architecture (or equivalent professional experience), 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
Master’s in Perception & Sensors Engineering
Online master's programme of 1,900 hours in perception and sensors engineering. 12 modules covering perception for automated vehicles, cameras and computer vision, automotive radar, LiDAR, ultrasonic…
Master’s in Functional Safety, Cyber and Compliance Engineering
Online master's programme of 1,900 hours in functional safety, cybersecurity and compliance engineering, structured in 12 modules covering ISO 26262, SOTIF under ISO 21448, cybersecurity under…
Master’s in Robust Perception in Adverse Conditions Engineering
Online master's programme of 1,900 hours in robust perception engineering for adverse conditions. 12 modules covering adverse conditions and ODD, the physics of sensor degradation, cameras,…
More in Autonomous, ADAS & Software-Defined Vehicle
All Autonomous, ADAS & Software-Defined Vehicle programmes → · How to apply · Fees & financing · Scholarships