Postgraduate DiplomaElectronics, Embedded Systems & Telecom Applications open

Postgraduate Diploma in Deterministic Design in OT

Online Postgraduate Diploma of 800 h in Deterministic Design in OT. 8 modules covering IEC 61131-3, IEC 61499 and CODESYS. Assigned tutor and open enrolment.

Duration800 h
ModeOnline
AwardSEIUM Institute diploma
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

Understand real-time requirements in OT systems.

02

Analyse the schedulability of task sets.

03

Configure deterministic platforms based on RTOS and Linux.

04

Programme control applications with bounded execution.

05

Design communications with guaranteed end-to-end latency.

06

Verify and validate the system's timing behaviour.

07

Evaluate converged virtualised control architectures.

Profile

Who it's for

  • Real-time control engineer who wants to specialise in Deterministic Design in OT.
  • Embedded systems engineer who wants to specialise in Deterministic Design in OT.
  • Advanced PLC programmer who wants to specialise in Deterministic Design in OT.
  • Automation architect who wants to specialise in Deterministic Design in OT.
  • Validation engineer who wants to specialise in Deterministic Design in OT.
  • Industrial software engineer who wants to specialise in Deterministic Design in OT.
  • Graduates in engineering or science looking to enter manufacturing.
Standards & tools

What you'll work with

  • IEC 61131-3
  • IEC 61499
  • IEEE 802.1Qbv
  • IEEE 1588-2019
  • IEC 61784-2
  • IEC 61508
  • ARINC 653
Syllabus

8 modules · 800 h

  1. 1.1Hard and soft real time
  2. 1.2Deadlines, periods and jitter
  3. 1.3Closed-loop control requirements
  4. 1.4Sources of non-determinism
  5. 1.5Worst-case execution time WCET
  6. 1.6Periodic and sporadic task models
  7. 1.7PLC cycles and scan times
  8. 1.8Distributed control architectures
  9. 1.9Relationship between determinism and safety
  10. 1.10Practical: measuring jitter in a control cycle
  1. 2.1Fixed-priority scheduling
  2. 2.2Rate monotonic and deadline monotonic
  3. 2.3Earliest deadline first
  4. 2.4Response-time analysis
  5. 2.5Priority inversion and protocols
  6. 2.6Static cyclic scheduling
  7. 2.7ARINC 653 temporal partitioning
  8. 2.8Timing analysis tools
  9. 2.9Margins and design robustness
  10. 2.10Workshop: schedulability analysis of tasks
  1. 3.1Real-time operating systems
  2. 3.2Linux with PREEMPT_RT
  3. 3.3Real-time hypervisors
  4. 3.4CPU affinity and core isolation
  5. 3.5Interrupts and kernel latencies
  6. 3.6Cache and memory effects
  7. 3.7Multicore and interference
  8. 3.8Software PLCs and virtual controllers
  9. 3.9Measurement with cyclictest
  10. 3.10Laboratory: tuning PREEMPT_RT
  1. 4.1IEC 61131-3 execution model
  2. 4.2Cyclic, event-driven and free-running tasks
  3. 4.3Function block design
  4. 4.4Distributed IEC 61499 applications
  5. 4.5Memory management and static allocation
  6. 4.6Avoiding loops and unbounded operations
  7. 4.7Inter-task communication
  8. 4.8Unit testing on PLCs
  9. 4.9Design patterns for control
  10. 4.10Practical: distributed IEC 61499 application
  1. 5.1Isochronous fieldbuses
  2. 5.2Real-time industrial Ethernet
  3. 5.3TSN and time-aware scheduling
  4. 5.4IEEE 1588 clock synchronisation
  5. 5.5End-to-end latency budget
  6. 5.6Synchronised motion and distributed control
  7. 5.7Mixed traffic and isolation
  8. 5.8Seamless redundancy
  9. 5.9Diagnostics of deterministic communication
  10. 5.10Laboratory: latency budget of a loop
  1. 6.1Verifiable timing requirements
  2. 6.2Traces and logic analysers
  3. 6.3Software timing instrumentation
  4. 6.4Stress and load testing
  5. 6.5Simulation and hardware-in-the-loop
  6. 6.6Timing fault injection
  7. 6.7Statistical analysis of latencies
  8. 6.8Relationship with IEC 61508 and safety
  9. 6.9Evidence for certification
  10. 6.10Case study: timing validation of a controller
  1. 7.1Virtualised control on edge servers
  2. 7.2Orchestration of control workloads
  3. 7.3Real-time containers
  4. 7.4IT and OT coexistence on the same hardware
  5. 7.5Cloud control model and its limits
  6. 7.6Controller redundancy
  7. 7.7Cybersecurity without losing determinism
  8. 7.8Migration of legacy systems
  9. 7.9Trends in open automation
  10. 7.10Practical: virtual PLC in a container
  1. 8.1Use case and timing requirements
  2. 8.2Selection of control platform
  3. 8.3Task design and scheduling
  4. 8.4Communication design
  5. 8.5Prototype implementation
  6. 8.6Latency and jitter measurements
  7. 8.7Analysis of results
  8. 8.8Deployment recommendations
  9. 8.9Thesis and presentation
  10. 8.10Final review with the tutor
Methodology, software & labs

How you'll learn

100 % online training on the SEIUM campus, with downloadable material, recorded classes and assigned technical tutor. No fixed timetables: students progress at their own pace within the intake, making it possible to combine with work.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is CODESYS, Beckhoff TwinCAT 3, Eclipse 4diac IDE, Linux PREEMPT_RT, rt-tests (cyclictest), in free, academic or evaluation versions. Tests are studied using real procedures for measuring cycle jitter, network-load stress testing and timing validation in hardware-in-the-loop. Assessment is continuous per module plus the final integrating project.

Accredited laboratories(EN ISO/IEC 17025) with a rotor test bench, EMC/Lightning pre-compliance, HIL/SIL, vibration/acoustics.
Evidence-driven final project:safety case, test plan, compliance dossier and operational limits.
Industry mentoring:lecturers with experience in training, , eVTOL/UAM and flight test.
Flexible format(hybrid/online), international cohorts and support from SEIUM Career Services.
Ethics and safety:safety-by-design approach, cyber-OT, DIH and compliance as pillars.
Capstone project

Build it end to end

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

Use case and timing requirements

Understand real-time requirements in OT systems.

Selection of control platform

Analyse the schedulability of task sets.

Task design and scheduling

Configure deterministic platforms based on RTOS and Linux.

Communication design

Programme control applications with bounded execution.

Prototype implementation

Design communications with guaranteed end-to-end latency.

Career opportunities

Where this takes you

Real-time control engineerEmbedded systems engineerAdvanced PLC programmerAutomation architectValidation engineerIndustrial software engineer
Admissions & scholarships

Requirements

  • Prior technical training or professional experience in the sector. No university degree is required.
  • Internet connection and a computer capable of running the programme's software.
  • Sufficient command of Spanish to follow technical standards reading material.

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 consists of 800 hours in total, spread over 6 to 8 months. That is between 10 and 15 hours per week on average, compatible with a full-time job.

You work with CODESYS, Beckhoff TwinCAT 3, Eclipse 4diac IDE, Linux PREEMPT_RT, rt-tests (cyclictest). Free, academic or evaluation versions are used, and the tutor indicates the free alternative where one exists.

A SEIUM own diploma upon passing continuous assessment and the integrating project. This is in-house training, not an official qualification from the Ministry.

Yes. Modules passed in a course or postgraduate diploma in the same area are recognised towards the higher programme. Check the recognition policy when you enrol.

Postgraduate Diploma in Deterministic Design in OTEnrol
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.