Master’s in Reinforcement Learning, Control and Safe AI Engineering
Online master's programme of 1,900 hours in reinforcement learning, control and safe AI engineering. 12 modules covering sequential decision-making, deep RL, model-based learning, classical and modern control, safe RL, verification and functional safety under IEC 61508, ISO 21448 and ISO/IEC TR 5469, 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
Formulate control problems as Markov decision processes.
Implement tabular and deep reinforcement learning algorithms.
Compare learned controllers with classical control techniques.
Design policies that respect safety constraints.
Transfer policies from simulation to the real system.
Verify the behaviour of neural-network-based controllers.
Build safety arguments in line with functional safety standards.
Who it's for
- Reinforcement learning engineers looking to deepen their work on control and safety.
- Control engineers who want to bring learning-based methods into their designs.
- Safe AI researchers seeking an applied, standards-based perspective.
- Autonomous systems engineers responsible for learned decision-making components.
- Functional safety engineers who need to assess systems that include AI.
- Decision data scientists moving into sequential decision-making and control.
- Engineering or science graduates looking to enter robotics.
What you'll work with
- IEC 61508 (functional safety of electrical/electronic/programmable electronic systems)
- ISO 21448 (safety of the intended functionality, SOTIF)
- ISO/IEC TR 5469 (artificial intelligence and functional safety)
- ISO 26262 (functional safety of road vehicles)
- Regulation (EU) 2024/1689 (AI Act)
- ANSI/UL 4600 (safety evaluation of autonomous products)
- ISO/IEC 23894 (AI risk management)
- Gymnasium
- Stable-Baselines3
- MATLAB Reinforcement Learning Toolbox
- MuJoCo
- Ray RLlib
12 modules · 1900 h
1.1Markov decision processes1.2Reward, return and discount factor1.3Policies and value functions1.4Bellman equations1.5Relationship between optimal control and reinforcement learning1.6Partial observability and POMDPs1.7Exploration versus exploitation1.8Formulating control problems as MDPs1.9Taxonomy of reinforcement learning algorithms1.10Case study: formulating an MDP for temperature control
2.1Value iteration and policy iteration2.2Monte Carlo methods2.3Temporal-difference learning TD(0)2.4SARSA and Q-learning2.5Eligibility traces2.6Multi-armed bandits and UCB2.7Convergence of tabular methods2.8Reward design2.9Simulation environments with Gymnasium2.10Lab: Q-learning in a grid-world environment
3.1Function approximation with neural networks3.2Deep Q-Network architecture3.3Experience replay and target networks3.4Double DQN and Dueling DQN3.5Prioritised experience replay3.6Rainbow and distributional extensions3.7Training stability3.8Critical training hyperparameters3.9Evaluation and reproducibility3.10Practical: DQN for a discrete control problem
4.1Policy gradient theorem4.2REINFORCE and baselines4.3A2C actor-critic methods4.4Proximal Policy Optimisation (PPO)4.5Trust region methods (TRPO)4.6Continuous control with DDPG and TD34.7Soft Actor-Critic and entropy regularisation4.8Parallelising training4.9Reference implementations in Stable-Baselines34.10Lab: continuous control of a pendulum with SAC
5.1Learned dynamics models5.2Planning with models5.3Predictive control with learned models5.4Dyna and world models5.5MuZero and latent planning5.6Model uncertainty and ensembles5.7Sample efficiency of the methods5.8System identification for RL5.9Combining with physical models5.10Practical: predictive control with a neural model
6.1Feedback, stability and robustness6.2PID control and tuning6.3State space and controllability6.4Linear quadratic regulator6.5Model predictive control6.6Lyapunov stability6.7H-infinity robust control6.8Model reference adaptive control6.9Comparing classical and learned control6.10Workshop: LQR versus PPO on a mechanical system
7.1Defining safety in learned systems7.2Constrained MDPs7.3Constrained policy optimisation7.4Safety shields7.5Control barrier functions7.6Safe exploration during learning7.7Learned Lyapunov functions7.8Misspecified rewards and reward hacking7.9Safe RL benchmarks7.10Lab: safety shield over a PPO controller
8.1From the simulator to the real world8.2Domain randomisation8.3Adversarial and robust RL8.4Generalisation to new tasks8.5Meta-learning for rapid adaptation8.6Offline reinforcement learning8.7Conservatism with static data8.8Off-policy evaluation8.9Policy stress testing8.10Practical: sim-to-real transfer with randomisation
9.1Formal verification of neural networks9.2Reachability analysis9.3Temporal logic and specifications9.4Scenario-based testing9.5Controller falsification9.6Runtime monitors9.7Robustness certification9.8Neural network verification tools9.9Limits of verification9.10Workshop: falsifying a controller with STL specifications
10.1Functional safety according to IEC 6150810.2ISO 26262 and SOTIF ISO 2144810.3ISO/IEC TR 5469 on AI and functional safety10.4Safety life cycle with learned components10.5Safety arguments and GSN10.6Risk analysis of autonomous systems10.7UL 4600 for autonomous systems10.8Human oversight of autonomous systems10.9AI Act and high-risk systems10.10Case study: safety case for a learned controller
11.1Robotics and manipulation11.2Autonomous vehicles and drones11.3HVAC and building efficiency11.4Power grids and storage11.5Chemical process control11.6Logistics and inventory management11.7Sequential recommender systems11.8Aligning language models with RLHF11.9Lessons from real deployments11.10Practical: HVAC control with constrained RL
12.1Defining the control problem12.2Simulation environment12.3Formulating rewards and constraints12.4Policy training12.5Safety mechanisms12.6Verification and testing12.7Evaluation against classical controllers12.8Conclusions on safety and performance12.9Master's Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
100% online training 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 the programme with your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is Gymnasium, Stable-Baselines3, MATLAB Reinforcement Learning Toolbox, MuJoCo and Ray RLlib, in free, academic or evaluation versions. Real procedures are studied: continuous control of mechanical systems in simulation, energy management of buildings under constraints, and policy verification through falsification. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: IEC 61508, ISO 21448, ISO/IEC TR 5469, ISO 26262, Regulation (EU) 2024/1689 (AI Act), ANSI/UL 4600 and ISO/IEC 23894.
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 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 Gymnasium, Stable-Baselines3, MATLAB Reinforcement Learning Toolbox, MuJoCo and Ray RLlib, 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 Advanced Vision/Geomatics Engineering (Beyond Mobility)
Online master's programme of 1,900 hours in advanced vision and geomatics engineering beyond mobility. 12 modules covering reference systems and geodesy, optical remote sensing, SAR and…
Master’s in Optimisation, Operations Research and Decision Engineering
Online master's programme of 1,900 hours in optimisation, operations research and decision-making: 12 modules covering modelling, linear, integer and non-linear programming, metaheuristics, constraint programming and scheduling,…
Master’s in Graph ML Engineering for Networks and Systems
Online master's programme of 1,900 hours in graph machine learning engineering for networks and systems. 12 modules covering engineering systems as graphs, classical network analysis, embeddings,…
More in Data, AI, Simulation & Analytics
All Data, AI, Simulation & Analytics programmes → · How to apply · Fees & financing · Scholarships