Master'sData, AI, Simulation & Analytics Applications open

Master’s in Real-Time Analytics and Stream Processing Engineering

Online master's programme of 1,900 hours in real-time analytics and stream processing: 12 modules covering event stream processing, distributed messaging, Apache Flink, streaming engines, real-time analytics, machine learning on streams, IoT streaming, system design, operations and data governance, with an assigned technical tutor.

Duration1900 h
ModeOnline
LanguageEnglish
Start datesSet by the faculty
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

Design stream processing architectures with consistency guarantees.

02

Operate distributed messaging clusters such as Kafka.

03

Implement stateful pipelines with windows and event time in Flink.

04

Build real-time analytics with OLAP databases.

05

Apply online machine learning to data streams.

06

Optimise the performance and reliability of streaming systems.

07

Govern data in motion in compliance with the GDPR.

Profile

Who it's for

  • Streaming engineers building low-latency pipelines with Kafka and Flink.
  • Real-time data engineers moving from batch to continuous processing.
  • Event-driven systems architects designing event sourcing and CQRS solutions.
  • Real-time analytics engineers delivering live dashboards and alerts.
  • Kafka platform engineers operating shared messaging clusters.
  • Online data scientists deploying models that learn from streams.
  • Engineering or science graduates aiming to move into banking and payments.
Standards & tools

What you'll work with

  • Regulation (EU) 2016/679 (GDPR) (EU General Data Protection Regulation)
  • ISO/IEC 27001 (information security management systems)
  • Directive (EU) 2022/2555 (NIS2) (cybersecurity of network and information systems)
  • ISO/IEC 25012 (data quality model)
  • PCI DSS v4.0 (payment card data security standard)
  • ISO/IEC 20547-3 (big data reference architecture)
  • Apache Flink
  • Apache Kafka
  • Spark Structured Streaming
  • ClickHouse
  • River
Syllabus

12 modules · 1900 h

  1. 1.1Data in motion versus data at rest
  2. 1.2The Dataflow model and its guarantees
  3. 1.3Event time versus processing time
  4. 1.4Latency, throughput and backpressure
  5. 1.5Log-centric Kappa architectures
  6. 1.6Use cases: fraud, IoT and monitoring
  7. 1.7Event patterns and event sourcing
  8. 1.8CQRS and materialised views
  9. 1.9Comparison of streaming engines
  10. 1.10Case study: latency requirements for an anti-fraud system
  1. 2.1Apache Kafka architecture
  2. 2.2Producers, consumers and consumer groups
  3. 2.3Partitioning and message ordering
  4. 2.4Replication and fault tolerance
  5. 2.5Log retention and compaction
  6. 2.6Apache Pulsar and Redpanda
  7. 2.7Schemas with Avro and Protobuf
  8. 2.8Schema evolution and compatibility
  9. 2.9Security: TLS, SASL and ACLs
  10. 2.10Lab: Kafka cluster with Schema Registry
  1. 3.1DataStream API and operators
  2. 3.2Sliding, tumbling and session windows
  3. 3.3Watermarks and late events
  4. 3.4Keyed state and state backends
  5. 3.5Checkpoints and savepoints
  6. 3.6End-to-end exactly-once semantics
  7. 3.7Complex event processing
  8. 3.8Flink SQL and dynamic tables
  9. 3.9Scaling and parallelism
  10. 3.10Practical: user session detection with Flink
  1. 4.1Spark Structured Streaming
  2. 4.2Kafka Streams and ksqlDB
  3. 4.3Apache Beam and portability
  4. 4.4Managed cloud services
  5. 4.5Streaming SQL with Materialize and RisingWave
  6. 4.6Lightweight engines for the edge
  7. 4.7Micro-batching versus continuous processing
  8. 4.8Selection criteria
  9. 4.9Migrating between engines
  10. 4.10Workshop: the same logic in Kafka Streams and Spark
  1. 5.1Incremental aggregations over time windows
  2. 5.2Approximate estimation with HyperLogLog and Count-Min
  3. 5.3Top-K and heavy hitters
  4. 5.4Stream-stream and stream-table joins
  5. 5.5Enrichment with reference data
  6. 5.6Real-time OLAP databases
  7. 5.7Apache Druid, Pinot and ClickHouse
  8. 5.8Live dashboards
  9. 5.9Rule-based alerting
  10. 5.10Lab: live metrics with ClickHouse
  1. 6.1Online and incremental learning
  2. 6.2Drift detection in streams
  3. 6.3Real-time anomaly detection
  4. 6.4Model inference in streaming pipelines
  5. 6.5Real-time features
  6. 6.6Training windows and forgetting
  7. 6.7The River library for online ML
  8. 6.8Prequential evaluation of online models
  9. 6.9Feedback and delayed labels
  10. 6.10Practical: online anomaly detector with River
  1. 7.1MQTT ingestion into Kafka
  2. 7.2High-frequency time series
  3. 7.3Edge processing
  4. 7.4Clock synchronisation and out-of-order events
  5. 7.5Compression and downsampling
  6. 7.6Stream-fed digital twins
  7. 7.7Real-time process alarms
  8. 7.8Deterministic latency in process control
  9. 7.9Integration with historians
  10. 7.10Case study: live monitoring of a sensor fleet
  1. 8.1Domain event modelling
  2. 8.2Partitioning and distribution keys
  3. 8.3Idempotency and deduplication
  4. 8.4The outbox pattern and CDC
  5. 8.5Sagas and distributed coordination
  6. 8.6Error handling and dead-letter queues
  7. 8.7Reprocessing and replays
  8. 8.8Testing streaming pipelines
  9. 8.9Event contracts
  10. 8.10Workshop: designing an event-driven order system
  1. 9.1Deployment on Kubernetes with operators
  2. 9.2Monitoring lag and throughput
  3. 9.3Tuning state and memory
  4. 9.4Autoscaling based on event load
  5. 9.5Load testing and benchmarks
  6. 9.6Failure recovery
  7. 9.7Zero-downtime upgrades
  8. 9.8Cost and sizing
  9. 9.9Observability with OpenTelemetry
  10. 9.10Lab: load testing and tuning a Flink job
  1. 10.1Event catalogue and AsyncAPI
  2. 10.2Lineage in continuous pipelines
  3. 10.3Real-time data quality
  4. 10.4Personal data and GDPR in streams
  5. 10.5Encryption and access control
  6. 10.6Retention and the right to erasure
  7. 10.7Multi-tenancy in shared clusters
  8. 10.8Auditing and compliance
  9. 10.9Cybersecurity in messaging systems
  10. 10.10Practical: AsyncAPI specification for a domain
  1. 11.1Payment fraud detection
  2. 11.2Telecommunications network monitoring
  3. 11.3Real-time recommendation
  4. 11.4Logistics and fleet tracking
  5. 11.5Financial markets and low latency
  6. 11.6Cybersecurity and SIEM
  7. 11.7E-commerce and dynamic pricing
  8. 11.8Smart grids and real-time metering
  9. 11.9Lessons from published architectures
  10. 11.10Case study: end-to-end anti-fraud architecture
  1. 12.1Defining the real-time problem
  2. 12.2Latency and volume requirements
  3. 12.3Event and architecture design
  4. 12.4Pipeline implementation
  5. 12.5Analytics and models on the stream
  6. 12.6Performance and failure testing
  7. 12.7Operation and observability
  8. 12.8Conclusions and architecture evolution
  9. 12.9Thesis report
  10. 12.10Master's Thesis: defence before a panel
Methodology, software & labs

How you'll learn

100% online training 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 the programme fits around your job.

Each module combines theory, guided reading of the original standard and applied exercises. The working software is Apache Flink, Apache Kafka, Spark Structured Streaming, ClickHouse and River, in free, academic or evaluation versions. Real procedures are studied, such as real-time fraud detection, live monitoring of IoT sensors and operational dashboards with latencies of seconds. Assessment is continuous by module, plus the final Master's Thesis.

Standards covered: Regulation (EU) 2016/679 (GDPR), ISO/IEC 27001, Directive (EU) 2022/2555 (NIS2), ISO/IEC 25012, PCI DSS v4.0, ISO/IEC 20547-3.

Assigned technical tutor:every module ends with a deliverable that your tutor marks individually.
Standards-based learning:guided reading of GDPR, ISO/IEC 27001 and NIS2 applied to real cases, not as a theoretical annex.
Industry software:Apache Flink, Apache Kafka, Spark Structured Streaming, ClickHouse and River, in free, academic or evaluation versions.
Master's Thesis with defence:A complete real-time system, from event design and pipeline implementation to stream analytics, performance testing and observability, 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.

Set latency requirements
Define the real-time problem with its latency and volume requirements.
Design events and messaging
Model the domain events and deploy a Kafka cluster with Schema Registry.
Implement the pipeline
Build a stateful Flink pipeline with windows, watermarks and exactly-once guarantees.
Add analytics and models
Deliver live metrics in ClickHouse and an online anomaly detector with River.
Master's Thesis
Load-test, operate and present the complete real-time system, defended before a panel.
Career opportunities

Where this takes you

Streaming engineerReal-time data engineerEvent-driven systems architectReal-time analytics engineerKafka platform engineerOnline data scientist
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 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 work with Apache Flink, Apache Kafka, Spark Structured Streaming, ClickHouse and River, 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 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 Real-Time Analytics and Stream Processing EngineeringEnrol
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.