Master’s in Autonomy, Responsible AI & Software Engineering
Online master's programme of 1,900 hours in autonomy, responsible AI and software engineering, structured in 12 modules covering software for autonomy, applied machine learning, responsible AI principles, explainability, model robustness, verification, safety-critical software certification, DevSecOps and MLOps and the regulatory framework, 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
Design software architectures for autonomous systems.
Apply machine learning techniques to perception and decision-making.
Integrate responsible AI principles into the life cycle.
Assess the explainability and robustness of models.
Verify safety-critical software according to sector standards.
Implement DevSecOps and MLOps practices.
Analyse compliance with the EU AI Act.
Who it's for
- Autonomous systems software engineers in automotive, robotics or aerospace.
- Machine learning engineers building perception or decision models.
- Responsible AI specialists implementing governance and auditing.
- Software verification engineers moving into AI-based systems.
- MLOps engineers deploying and monitoring models in production.
- AI compliance consultants working with the AI Act and ISO/IEC 42001.
- Engineering or science graduates aiming to enter the automotive and mobility sector.
What you'll work with
- Regulation (EU) 2024/1689 (Artificial Intelligence Act)
- ISO/IEC 42001 (AI management systems)
- RTCA DO-178C (software considerations in airborne systems)
- ISO/IEC 23894 (AI risk management)
- UL 4600 (safety of autonomous products)
- IEC 61508-3 (functional safety, software requirements)
- IEEE 7000 (addressing ethical concerns during system design)
- MISRA C:2023 (C coding guidelines for critical systems)
- ROS 2
- PyTorch
- MLflow
- Adversarial Robustness Toolbox
- SHAP
12 modules · 1900 h
1.1Software architectures for autonomous systems1.2Sense-plan-act architecture1.3Layered and deliberative architectures1.4ROS 2 and DDS middleware1.5Real-time systems and scheduling1.6Safety-critical software life cycle1.7Software requirements derived from the system1.8Software quality according to ISO/IEC 250101.9Responsibility of the software engineer1.10Case study: software architecture of a service robot
2.1Supervised and unsupervised learning2.2Deep neural networks2.3Computer vision with CNNs and transformers2.4Reinforcement learning2.5Imitation learning2.6Training and regularisation2.7Datasets and annotation2.8Evaluation and metrics2.9Deployment on embedded hardware2.10Lab: training a classifier with PyTorch
3.1OECD AI Principles3.2EU Ethics Guidelines for Trustworthy AI3.3Principles of responsible use in defence3.4Fairness, transparency and accountability3.5Privacy by design3.6AI sustainability3.7Human control and oversight3.8Value-based design with IEEE 70003.9AI governance within the organisation3.10Workshop: ALTAI assessment of a system
4.1Interpretable-by-design models4.2Post hoc methods: LIME and SHAP4.3Saliency maps and Grad-CAM4.4Counterfactual explanations4.5Explainability in reinforcement learning4.6Evaluating explanations4.7Explanations for different users4.8Limitations and risks4.9Explainability tools4.10Practical exercise: explaining a detector with SHAP and Grad-CAM
5.1Adversarial examples and evasion attacks5.2Data poisoning5.3Certified robustness5.4Out-of-distribution data detection5.5Uncertainty quantification5.6Model calibration5.7Cybersecurity of AI systems5.8OWASP Machine Learning Top 105.9Model stress testing5.10Lab: adversarial robustness with IBM's ART
6.1Formal verification of neural networks6.2Model checking of behaviours6.3Scenario-based testing6.4Test case generation6.5Simulation for verification6.6Runtime monitoring6.7Coverage in AI-based systems6.8AMLAS assurance arguments6.9UL 4600 standard6.10Practical exercise: property verification with Marabou
7.1DO-178C and DAL levels7.2IEC 61508 Part 37.3ISO 26262 Part 67.4EN 50716 for railways7.5MISRA C and CERT coding standards7.6Static and dynamic analysis7.7MC/DC coverage7.8Qualified tools7.9EASA guidance on machine learning7.10Workshop: static analysis with Polyspace or Cppcheck
8.1Continuous integration and deployment8.2Security in the development pipeline8.3Dependency management and SBOM8.4MLOps: data and model versioning8.5Monitoring models in production8.6Data drift and retraining8.7Infrastructure as code8.8Artefact traceability8.9Life-cycle auditing8.10Practical exercise: MLOps pipeline with MLflow and GitLab CI
9.1Sheridan's levels of automation9.2Adjustable autonomy9.3Calibrated trust9.4Operator situational awareness9.5Design of supervisory interfaces9.6Control transitions9.7Human factors in verification9.8Operator training9.9Experimental evaluation with users9.10Case study: design of a supervisory interface
10.1EU AI Act, Regulation (EU) 2024/168910.2High-risk systems and obligations10.3Harmonised standards under development10.4ISO/IEC 42001 AI management system10.5ISO/IEC 23894 risk management10.6Liability for defective products10.7International humanitarian law and autonomy10.8Legal review of new technologies10.9Data protection10.10Workshop: compliance analysis against the AI Act
11.1Autonomous road vehicles11.2Collaborative industrial robots11.3Inspection drones11.4Decision support systems11.5Healthcare robotics11.6Maritime autonomous systems11.7Lessons from incidents involving autonomy11.8Transfer of good practice11.9Research trends11.10Case study: analysis of an autonomous driving incident
12.1Definition of the autonomous system12.2Requirements and risk analysis12.3Software architecture12.4Development of the AI component12.5Robustness and explainability assessment12.6Verification plan12.7Regulatory and ethical analysis12.8Conclusions and future work12.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 it with your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is ROS 2, PyTorch, MLflow, Adversarial Robustness Toolbox and SHAP, in free, academic or evaluation versions. Testing is studied through real procedures for adversarial robustness evaluation of models, verification of safety-critical software through static analysis and scenario-based autonomy testing. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: Regulation (EU) 2024/1689, ISO/IEC 42001, RTCA DO-178C, ISO/IEC 23894, UL 4600, IEC 61508-3, IEEE 7000, MISRA C:2023.
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 ROS 2, PyTorch, MLflow, Adversarial Robustness Toolbox and SHAP, 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 programme 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 Manufacturing and Composites for Defence Engineering
Online master's programme of 1,900 hours in advanced manufacturing and composites engineering for defence. 12 modules covering high-performance machining, composites manufacturing, joining and assembly, treatments and…
Master’s in MUM-T Integration (UGV/UAV) and Collaborative Teaming Engineering
Online master's programme of 1,900 hours in MUM-T integration (UGV/UAV) and collaborative teaming engineering. 12 modules covering STANAG 4586, SAE AS5669 (JAUS), STANAG 4754 (NGVA), UGV…
Master’s in Integrated CEMA Engineering: Cyber-Electromagnetic for Land (High Level, Non-Operational)
Online master's programme of 1,900 hours in integrated CEMA (cyber-electromagnetic activities) engineering for land systems, at a high, non-operational level, structured in 12 modules covering radio-frequency…
More in Defense, Military Engineering & Land Systems
All Defense, Military Engineering & Land Systems programmes → · How to apply · Fees & financing · Scholarships