Master'sAutonomous, ADAS & Software-Defined Vehicle Applications open

Master’s in Optimal Control and MPC for Autonomous Vehicles

Online master's programme of 1,900 hours in optimal control and MPC for autonomous vehicles. 12 modules covering vehicle modelling, optimal control theory, model predictive control, real-time optimisation, state estimation, trajectory planning, robustness and SOTIF, with an assigned technical tutor.

Duration12–14 months
ModeOnline
LanguageEnglish
Start datesSet by the faculty
AwardSEIUM Institute diploma

Master’s in Optimal Control and MPC for Autonomous Vehicles — studying from Canada

Canada hosts growing activity in autonomous driving and advanced driver assistance, with research centres and companies in Ontario, Québec and British Columbia. Toronto and Waterloo have significant artificial intelligence and robotics ecosystems, and the Vector Institute and university labs contribute to perception and control research. Automakers and suppliers are developing software-defined vehicle architectures, requiring expertise in embedded software, sensor fusion and cybersecurity. Regulation is coordinated through provincial authorities and federal guidance from Transport Canada.

Fees for Canada: C$12,400 (Canadian dollar), with instalments and employer sponsorship available.

Relevant bodies in Canada

  • Transport Canada
  • Society of Automotive Engineers Canada (SAE Canada)
  • Canadian Standards Association (CSA Group)
  • Automotive Parts Manufacturers' Association (APMA)

Typical roles

  • ADAS Software Engineer
  • Autonomous Systems Engineer
  • Sensor Fusion Engineer
  • Vehicle Software Architect

Questions from Canada

Does this qualification count toward a professional engineering licence in Canada?

No, not on its own. In Canada, the Professional Engineer (P.Eng.) licence is issued by provincial associations such as Professional Engineers Ontario, which require accredited education and experience. SEIUM's qualifications are private and not accredited by any national body, so they are not recognised as state degrees. Employers or relevant bodies decide whether they value the training, so confirm this in advance.

Are there Canadian employers hiring for autonomous and software-defined vehicle skills?

Canada has active work in autonomous systems, advanced driver assistance and vehicle software, with activity in Ontario, Quebec and British Columbia. Employers generally assess candidates on technical ability, project evidence and experience. A SEIUM final project can showcase your skills, but how a private qualification is regarded depends entirely on the employer, so ask prospective employers what they expect.

Can I manage this training with a job, and do I need English proficiency?

Yes, the courses are 100% online, so you can study from home, and no student visa is needed to study from outside your country. Specialist courses take 300 hours, postgraduate diplomas 800 and master's programmes 1,900. Instruction is in English, so you should be comfortable reading and writing technical English. Instalment payments and employer sponsorship may ease costs.

Virtual lab · try it before you enrol

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.

SIM · LIVE ●
Learning outcomes

What you will be able to do

01

Formulate optimal control problems for vehicles.

02

Design model predictive controllers.

03

Solve numerical optimisation in real time.

04

Estimate the vehicle state with suitable filters.

05

Plan safe and feasible trajectories.

06

Analyse robustness against uncertainty.

07

Implement and validate the controller on an embedded system.

Profile

Who it's for

  • Autonomous vehicle control engineers.
  • Trajectory planning engineers.
  • Optimisation engineers.
  • State estimation engineers.
  • Embedded control software engineers.
  • ADAS validation engineers.
  • Engineering or science graduates seeking to enter autonomous driving.
Standards & tools

What you'll work with

  • ISO 26262 (functional safety)
  • ISO 21448 (SOTIF)
  • UN Regulation No. 157 (ALKS)
  • Implementing Regulation (EU) 2022/1426 (automated driving systems)
  • UL 4600 (safety of autonomous products)
  • ISO 34502 (scenario-based safety evaluation of automated driving)
  • MATLAB (Model Predictive Control Toolbox)
  • CasADi
  • acados
  • CARLA
  • IPOPT
Syllabus

12 modules

  1. 1.1Kinematic models: bicycle and variants
  2. 1.2Dynamic and tyre models
  3. 1.3Linearisation and model validity
  4. 1.4State space and discretisation
  5. 1.5Controllability and observability
  6. 1.6Lyapunov stability
  7. 1.7PID control and its limits in tracking
  8. 1.8Feedforward and feedback
  9. 1.9Perception-planning-control architecture
  10. 1.10Workshop: comparison of models
  1. 2.1Formulation of the optimal control problem
  2. 2.2Pontryagin's maximum principle
  3. 2.3Dynamic programming and the Bellman equation
  4. 2.4Linear quadratic regulator
  5. 2.5Optimal tracking and finite horizon
  6. 2.6Terminal cost and stability
  7. 2.7Constraints and multipliers
  8. 2.8Analytical and numerical solutions
  9. 2.9Robustness to uncertainty
  10. 2.10Lab: LQR for lane keeping
  1. 3.1MPC formulation and receding horizon
  2. 3.2Cost function and weights
  3. 3.3State and actuation constraints
  4. 3.4Stability and recursive feasibility
  5. 3.5Linear versus non-linear MPC
  6. 3.6Successive linearisation
  7. 3.7Horizon and sampling period
  8. 3.8Practical weight tuning
  9. 3.9Trade-off between performance and computation
  10. 3.10Lab: trajectory-tracking MPC
  1. 4.1Quadratic programming and solvers
  2. 4.2Interior-point and active-set methods
  3. 4.3Warm start and reuse of solutions
  4. 4.4Problem conditioning
  5. 4.5Code generation for embedded targets
  6. 4.6Computation times and guarantees
  7. 4.7Solver failures and fallback plans
  8. 4.8Numerical precision
  9. 4.9Profiling and optimisation
  10. 4.10Lab: embedded solver
  1. 5.1Kalman filter and variants
  2. 5.2Extended and unscented filters
  3. 5.3Fusion of IMU, GNSS and odometry
  4. 5.4Estimation of slip and sideslip
  5. 5.5Sensor delays and synchronisation
  6. 5.6Outlier detection
  7. 5.7Observability in real conditions
  8. 5.8Vehicle parameter estimation
  9. 5.9Estimator validation
  10. 5.10Lab: full state estimator
  1. 6.1Trajectory generation and curvature
  2. 6.2Speed profiles and comfort
  3. 6.3Local and global planning
  4. 6.4Obstacle avoidance and margins
  5. 6.5Planning-control coupling
  6. 6.6Traffic rules as constraints
  7. 6.7Behaviour at intersections
  8. 6.8Replanning and stability
  9. 6.9Interaction with other vehicles
  10. 6.10Lab: local planner
  1. 7.1Tyre behaviour near saturation
  2. 7.2Friction circle and force distribution
  3. 7.3Lateral stability and understeer
  4. 7.4Slip control
  5. 7.5Evasive manoeuvres
  6. 7.6Grip estimation
  7. 7.7Control on low-grip surfaces
  8. 7.8ESP intervention and coordination
  9. 7.9Limits of autonomy
  10. 7.10Lab: manoeuvre at the limit
  1. 8.1Sources of uncertainty in the vehicle
  2. 8.2Robust control and uncertainty tubes
  3. 8.3Stochastic MPC
  4. 8.4Safety margins and soft constraints
  5. 8.5Sensor degradation
  6. 8.6Behaviour under failures
  7. 8.7Introduction to formal verification
  8. 8.8Worst-case analysis
  9. 8.9Adversarial testing
  10. 8.10Workshop: robust design of a controller
  1. 9.1Validation scenarios and catalogues
  2. 9.2Performance and comfort metrics
  3. 9.3High-fidelity simulation
  4. 9.4HIL and test vehicle
  5. 9.5Repeatability and conditions
  6. 9.6Safety in tests with a driver
  7. 9.7Track data analysis
  8. 9.8Simulation-reality correlation
  9. 9.9Documentation of results
  10. 9.10Lab: validation campaign
  1. 10.1ISO 26262 applied to control
  2. 10.2ISO 21448 and functional insufficiencies
  3. 10.3Triggering conditions
  4. 10.4Safety monitors and supervisors
  5. 10.5Redundancy architectures
  6. 10.6Transition to minimal risk condition
  7. 10.7Validation evidence
  8. 10.8Availability requirements
  9. 10.9Interaction with the driver
  10. 10.10Workshop: safety supervisor
  1. 11.1Allocation between CPU and accelerator
  2. 11.2Timing requirements of the control loop
  3. 11.3Arithmetic and precision
  4. 11.4Memory management
  5. 11.5Integration with the middleware
  6. 11.6Diagnostics and logging
  7. 11.7Unit testing of the controller
  8. 11.8Coverage and evidence
  9. 11.9Code maintenance
  10. 11.10Lab: deployment on an embedded platform
  1. 12.1Definition of the case and requirements
  2. 12.2Modelling and state estimation
  3. 12.3Design of the optimal or predictive controller
  4. 12.4Implementation and tuning
  5. 12.5Validation in simulation
  6. 12.6Testing in HIL or vehicle
  7. 12.7Robustness and limits analysis
  8. 12.8Safety evidence
  9. 12.9Technical report and defence
  10. 12.10Master's Thesis: final review with the tutor
Methodology, software & labs

How you'll learn

A 100% online programme on the SEIUM campus, with downloadable materials, recorded classes and an assigned technical tutor. There are no fixed timetables: you progress at your own pace within each intake, so it fits around your job.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is MATLAB (Model Predictive Control Toolbox), CasADi, acados, CARLA and IPOPT, in free, academic or evaluation versions. Testing is studied through real procedures for scenario-based simulation validation, closed-track testing and hardware-in-the-loop testing. Assessment is continuous by module, plus the final Master's Thesis.

Standards covered: ISO 26262, ISO 21448 (SOTIF), UN Regulation No. 157 (ALKS), Implementing Regulation (EU) 2022/1426, UL 4600 and ISO 34502.

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of ISO 26262, ISO 21448 (SOTIF) and UN Regulation No. 157 applied to real cases, not as a theoretical annex.
Industry software:MATLAB (Model Predictive Control Toolbox), CasADi, acados, CARLA and IPOPT, in free, academic or evaluation versions.
Master's Thesis with defence:the design, implementation and validation of an optimal or predictive controller for an autonomous vehicle use case, from modelling to HIL or vehicle testing, defended before a panel.
Flexible format:100% online, no fixed timetables, compatible with full-time work.
Capstone project

Build it end to end

Your final project follows the real engineering workflow, step by step, reviewed by your tutor.

LQR lane keeping
Design an LQR controller for lane keeping and assess its performance.
Trajectory-tracking MPC
Implement an MPC for trajectory tracking with state and actuation constraints.
Embedded solver
Generate and profile an embedded solver that meets real-time computation limits.
Validation campaign
Plan and run a scenario-based validation campaign in simulation.
Master's Thesis
Design and validate a controller for an autonomous vehicle use case, defended before a panel.
Career opportunities

Where this takes you

Autonomous vehicle control engineerTrajectory planning engineerOptimisation engineerState estimation engineerEmbedded control software engineerADAS validation engineer
Admissions & scholarships

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.

FAQ

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 will work with MATLAB (Model Predictive Control Toolbox), CasADi, acados, CARLA and IPOPT. Free, academic or evaluation versions are used, and your tutor indicates the free alternative where 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 programme's 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.

Master’s in Optimal Control and MPC for Autonomous VehiclesEnrol
Scroll to Top
SEIUM – Institute of Advanced Engineering
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.