Master’s in OPC UA, MQTT Sparkplug and Pub Engineering
Online master's programme of 1,900 hours in OPC UA, MQTT Sparkplug and PubSub engineering, structured in 12 modules covering OPC UA architecture, information modelling and security, OPC UA PubSub, MQTT, Sparkplug B, Unified Namespace, edge-cloud integration and industrial cybersecurity, with an assigned technical tutor.
Take the controls.
Run a real engineering trade-off from this programme. Move the sliders, watch the model react in real time and beat the challenge.
What you will be able to do
Understand the architecture and services of OPC UA.
Design OPC UA information models.
Configure OPC UA security with certificates.
Implement PubSub communications over UDP and MQTT.
Deploy MQTT solutions with Sparkplug B.
Design a Unified Namespace for a plant.
Integrate plant data into edge and cloud platforms.
Who it's for
- Industrial integration engineers moving into OPC UA and MQTT-based architectures.
- OT data architects designing plant-wide data flows.
- OPC UA developers looking to master modelling, security and PubSub.
- IIoT specialists working with brokers and Sparkplug B.
- Edge computing engineers bridging plant floor and cloud.
- Industry 4.0 consultants advising on interoperability strategies.
- Engineering or science graduates seeking to enter discrete manufacturing.
What you'll work with
- IEC 62541-1:2020 (OPC Unified Architecture — overview and concepts)
- IEC 62541-14:2020 (OPC UA — PubSub)
- ISO/IEC 20922:2016 (MQTT 3.1.1) (MQTT messaging protocol)
- OASIS MQTT Version 5.0 (MQTT 5 protocol specification)
- Eclipse Sparkplug 3.0 (MQTT payload and topic specification for IIoT)
- IEC 62443-4-2:2019 (security requirements for IACS components)
- IEC 62264-1:2013 (enterprise-control system integration, ISA-95 models)
- UaExpert
- open62541
- Eclipse Mosquitto
- HiveMQ
- Ignition
12 modules · 1900 h
1.1Data silos and proprietary protocols1.2Syntactic and semantic interoperability1.3The automation pyramid versus networked architecture1.4Industry 4.0 and RAMI 4.01.5Asset Administration Shell1.6Standard information models1.7Publish-subscribe versus request-response1.8Integration use cases1.9Ecosystem of foundations and consortia1.10Case study: integration analysis of a plant
2.1The IEC 62541 specification2.2Address space and nodes2.3References and types2.4Read, write and subscription services2.5Methods and events2.6Alarms and conditions2.7History and historical access2.8Profiles and facets2.9Discovery and LDS2.10Lab: OPC UA server with open62541
3.1Object types and variables3.2Model design with UaModeler3.3Exporting NodeSet XML models3.4Using companion specifications3.5Machine tool and robotics models3.6PackML in OPC UA3.7DI device models3.8Model versioning3.9Modelling best practice3.10Practical exercise: information model of a machine
4.1The OPC UA security model4.2Security policies and modes4.3X.509 certificates and PKI4.4GDS global certificate management4.5User authentication4.6Authorisation and roles4.7Event auditing4.8Known vulnerabilities in implementations4.9Secure configuration in production4.10Workshop: deploying a PKI for OPC UA
5.1The PubSub model and its components5.2UADP mapping over UDP5.3PubSub over MQTT and AMQP5.4Writer and reader groups5.5Security in PubSub5.6PubSub over TSN5.7OPC UA FX for the field level5.8Performance and determinism5.9PubSub configuration5.10Practical exercise: UADP PubSub between two nodes
6.1Broker and client architecture6.2Topics and wildcards6.3Quality of service levels6.4Persistent sessions and retained messages6.5Last Will and Testament6.6MQTT 5 and what is new6.7Mosquitto, HiveMQ and EMQX brokers6.8Clustering and high availability6.9TLS security and authentication6.10Lab: MQTT broker with TLS
7.1The Eclipse Sparkplug specification7.2Namespace and topic structure7.3NBIRTH, DBIRTH and DATA messages7.4State management and STATE7.5Protocol Buffers encoding7.6Edge of Network nodes7.7Primary host and applications7.8Templates and metadata7.9Comparison with plain MQTT7.10Practical exercise: Sparkplug edge node with Ignition
8.1The Unified Namespace concept8.2ISA-95 hierarchy in topics8.3Data contextualisation8.4Integrating MES, ERP and SCADA8.5Namespace governance8.6UNS scalability8.7Combining with OPC UA8.8HighByte and Node-RED tools8.9Common implementation mistakes8.10Case study: designing a plant UNS
9.1Protocol gateways9.2OPC UA to MQTT conversion9.3Cloud IoT platforms9.4Time-series databases9.5Event stream processing9.6Storage and data lakes9.7Cloud analytics9.8Latency and bandwidth9.9Cloud integration costs9.10Workshop: OPC UA to MQTT bridge in the cloud
10.1DDS and its data model10.2DDS in ROS 2 and robotics10.3AMQP and enterprise queues10.4Apache Kafka in industry10.5CoAP and LwM2M10.6Latency comparison10.7Interoperability between protocols10.8Selection for each case10.9Standardisation trends10.10Practical exercise: latency comparison between protocols
11.1IEC 62443 applied to OPC UA and MQTT11.2Segmentation and DMZ11.3Broker monitoring11.4Resilience to outages11.5Load and stress testing11.6Container deployment11.7Configuration management11.8Updates and patches11.9Interface documentation11.10Case study: broker security audit
12.1Analysis of data sources12.2Proposed information model12.3Namespace design12.4OPC UA implementation12.5MQTT Sparkplug implementation12.6Security and infrastructure12.7Performance testing12.8Conclusions and scaling12.9Master's Thesis report12.10Master's Thesis: defence before a panel
How you'll learn
Training 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 it is compatible with full-time work.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is UaExpert, open62541, Eclipse Mosquitto, HiveMQ and Ignition, in free, academic or evaluation versions. Exercises are based on real procedures for OPC UA information modelling, secure MQTT broker deployment and Unified Namespace design. Assessment is continuous by module, plus the final Master's Thesis.
Standards covered: IEC 62541-1:2020, IEC 62541-14:2020, ISO/IEC 20922:2016 (MQTT 3.1.1), OASIS MQTT Version 5.0, Eclipse Sparkplug 3.0, IEC 62443-4-2:2019, IEC 62264-1:2013.
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
- A university degree in engineering, science or architecture, or equivalent demonstrable professional experience.
- An 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 UaExpert, open62541, Eclipse Mosquitto, HiveMQ and Ignition, 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 Safety, Cyber and Compliance Engineering
Online master's programme of 1,900 hours in machinery safety, cybersecurity and compliance engineering, structured in 12 modules covering the machinery regulatory framework, risk assessment, functional safety,…
Master’s in Industrial Networks, IIoT and TSN Engineering
Online master's programme of 1,900 hours in industrial networks, IIoT and TSN engineering, structured in 12 modules covering industrial Ethernet, IEEE 802.1 TSN mechanisms and design,…
Master’s in End-Effectors and Workholding Systems Engineering
Online master's programme of 1,900 hours in end-effector and workholding systems engineering. 12 modules covering grip mechanics, mechanical and vacuum grippers, process tools, tool changers, fixtures,…
More in Robotics, Automation & Control
All Robotics, Automation & Control programmes → · How to apply · Fees & financing · Scholarships