Diploma in Deterministic Design and Ultra-Low Latency
Online postgraduate diploma of 800 hours in Deterministic Design and Ultra-Low Latency: 8 modules covering sources of latency and non-determinism, deterministic hardware architecture, low-latency operating systems and programming, ultra-low-latency networking, FPGA logic for critical paths, and measurement and validation, 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
Identify the sources of latency and jitter in computing systems.
Configure hardware platforms for deterministic behaviour.
Tune the operating system to minimise tail latency.
Programme critical paths without locks or dynamic allocation.
Implement low-latency networking with kernel bypass and PTP synchronisation.
Design FPGA logic for nanosecond-scale paths.
Measure and validate timing guarantees in production.
Who it's for
- Low-latency engineers who need predictable tail latency, not just good averages.
- Trading systems engineers working on market data and order execution paths.
- Real-time software engineers tuning Linux and RTOS platforms.
- Performance engineers profiling and optimising critical code paths.
- High-frequency networking engineers working with kernel bypass and PTP.
- Network FPGA engineers building nanosecond-scale pipelines.
- Engineering or science graduates looking to enter the financial markets sector.
What you'll work with
- IEEE 1588-2019 – PTP (Precision Time Protocol)
- Commission Delegated Regulation (EU) 2017/574 – RTS 25 (accuracy of business clocks)
- IEEE 802.1AS-2020 (timing and synchronisation for time-sensitive applications)
- IEEE 802.1Qbv-2015 (enhancements for scheduled traffic)
- IEC 61784-2 (real-time Ethernet communication profiles)
- IEC 61508-3:2010 (functional safety software requirements)
- DPDK
- Intel VTune Profiler
- linuxptp
- rt-tests (cyclictest)
8 modules
1.1Mean latency versus tail latency1.2p99, p99.9 and worst-case percentiles1.3Jitter and its hardware causes1.4Interrupts, SMIs and firmware1.5Caches, TLB and branch prediction1.6Operating system scheduler interference1.7Dynamic memory allocation1.8Garbage collection in managed languages1.9Reliable measurement and observer bias1.10Lab: latency histogram with cyclictest
2.1CPU selection and fixed frequency2.2Disabling C-states and P-states2.3NUMA and memory locality2.4Cache partitioning with Intel CAT2.5Cache locking and TCM in embedded systems2.6FPGAs for critical paths2.7NICs with offload and hardware timestamping2.8Reference clocks and oscillators2.9PCIe interconnects and latency2.10Practical: BIOS and x86 platform tuning
3.1PREEMPT_RT and the preemption model3.2Isolated cores with isolcpus and nohz_full3.3IRQ affinity and interrupt steering3.4SCHED_FIFO and SCHED_RR priorities3.5Memory locking with mlockall3.6Busy-polling threads3.7RTOS and partitioning hypervisors3.8Kernel latency measurement3.9tuned settings and latency profiles3.10Lab: isolated core for a control loop
4.1Lock-free structures and SPSC queues4.2Atomics and the C++ memory model4.3False sharing and cache-line alignment4.4Memory preallocation and pools4.5Avoiding system calls on the critical path4.6Modern C++ without exceptions or RTTI4.7Rust for deterministic systems4.8Predictable branching and compact data4.9Measurement with the TSC and rdtsc4.10Practical: lock-free producer-consumer queue
5.1Kernel bypass with DPDK5.2AF_XDP and eBPF networking5.3RDMA and InfiniBand5.4User-space TCP stacks5.5Multicast and market data feeds5.6PTP synchronisation and timestamping5.7Deterministic TSN networks5.8Microwave links and direct routes5.9Wire-latency measurement5.10Workshop: packet forwarding with DPDK
6.1Packet processing on FPGA6.2Nanosecond latencies and pipelines6.3Low-latency transceivers and MACs6.4Decision logic in hardware6.5FPGA-CPU interfaces6.6Deterministic pipeline verification6.7Clocking, CDC and metastability6.8Comparison of FPGA, SmartNIC and CPU6.9Hardware risk controls6.10Lab: packet parser on FPGA
7.1Capture with hardware timestamping7.2Analysis of latency distributions7.3Load and worst-case testing7.4Performance regressions in CI7.5Time traceability according to RTS 257.6Continuous monitoring in production7.7Diagnosing latency spikes7.8Determinism in industrial control7.9Documentation of timing guarantees7.10Case study: latency spikes in a trading system
8.1Latency and jitter requirements8.2Hardware and software architecture8.3Platform and operating system tuning8.4Critical path implementation8.5Instrumentation and measurement8.6Tail latency analysis8.7Timing guarantees report8.8Improvement proposals8.9Report and presentation8.10Final project: final review with your tutor
How you'll learn
The programme is delivered 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 you can combine it with your job.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is DPDK, Intel VTune Profiler, linuxptp and rt-tests (cyclictest), in free, academic or evaluation versions. Testing is studied through real procedures: tail latency measurement with hardware timestamping, platform tuning for real time and packet forwarding with kernel bypass. Assessment is continuous, module by module, plus the final project.
Standards covered: IEEE 1588-2019 (PTP), Commission Delegated Regulation (EU) 2017/574 (RTS 25), IEEE 802.1AS-2020, IEEE 802.1Qbv-2015, IEC 61784-2 and IEC 61508-3:2010.
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
- Prior technical training or professional experience in the sector. No university degree is required.
- 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 800 hours over 6–8 months. You set your own pace within each intake, and your tutor helps you plan the workload around your job.
You work with DPDK, Intel VTune Profiler, linuxptp and rt-tests (cyclictest), 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 final project. 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 are recognised in a higher programme in the same area (postgraduate diploma or master's). Ask about the recognition policy when you enrol.
Prior technical training or professional experience in the sector (no university degree required), 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
Postgraduate Diploma in Bio-signal Acquisition/Quality
Online 800-hour Postgraduate Diploma in Bio-signal Acquisition/Quality. 8 modules covering IEC 60601-1:2005+A2:2020, IEC 60601-2-25:2011 and MATLAB Signal Processing Toolbox. Assigned tutor and open enrolment.
Postgraduate Diploma in Plant Network Security
Online 800 h Postgraduate Diploma in Plant Network Security. 8 modules covering IEC 62443-3-3, IEC 62443-3-2 and Wireshark. Dedicated tutor and open enrolment.
Diploma in Drivers, Device Tree and Kernel Tuning
Online postgraduate diploma of 800 hours in Drivers, Device Tree and Kernel Tuning. 8 modules covering Linux kernel architecture, device tree hardware description, platform and character…
More in Electronics, Embedded Systems & Telecom
All Electronics, Embedded Systems & Telecom programmes → · How to apply · Fees & financing · Scholarships