Postgraduate Diploma in Physiological Event Detection Algorithms
Online 800-hour Postgraduate Diploma in Physiological Event Detection Algorithms. 8 modules covering ANSI/AAMI EC57 (evaluation of heart rhythm algorithms), IEC 60601-2-47 (ambulatory electrocardiography systems) and Python (scikit-learn). Personal tutor assigned and enrolment open.
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
Characterise the physiological events of interest, such as arrhythmias, apnoeas or seizures.
Apply pre-processing and noise removal techniques.
Implement classical detectors based on thresholds and morphology.
Train machine learning models for event detection.
Evaluate performance using sensitivity and positive predictive value metrics.
Deploy real-time algorithms on resource-constrained devices.
Prepare the regulatory documentation for algorithms as medical devices.
Who it's for
- Biomedical algorithm engineer wishing to specialise in Physiological Event Detection Algorithms.
- Clinical data scientist wishing to specialise in Physiological Event Detection Algorithms.
- Medical device software engineer wishing to specialise in Physiological Event Detection Algorithms.
- Signal processing researcher wishing to specialise in Physiological Event Detection Algorithms.
- Embedded systems engineer wishing to specialise in Physiological Event Detection Algorithms.
- Healthcare AI regulation specialist wishing to specialise in Physiological Event Detection Algorithms.
- Engineering or science graduates seeking to enter the medical device sector.
What you'll work with
- ANSI/AAMI EC57 (evaluation of heart rhythm algorithms)
- IEC 60601-2-47 (ambulatory electrocardiography systems)
- IEC 62304 (medical device software)
- Regulation (EU) 2017/745 (medical devices)
- Regulation (EU) 2024/1689 (artificial intelligence)
- ISO 14971 (risk management)
- IEC 82304-1 (health software)
8 modules · 800 h
1.1ECG events: beats, arrhythmias and ischaemia1.2PPG events: pulse and desaturation1.3Respiratory events: apnoeas and hypopnoeas1.4EEG events: seizures and sleep spindles1.5EMG events: muscle activation1.6Inertial events: falls and tremor1.7Clinical definitions and AASM criteria1.8PhysioNet databases1.9Expert event annotation1.10Laboratory: exploring MIT-BIH on PhysioNet
2.1Filtering and resampling2.2Segmentation and windowing2.3Artefact detection2.4Normalisation across subjects2.5Interpolation of missing data2.6Channel fusion2.7Fourier transform and wavelets2.8Time-frequency representations2.9Libraries: NeuroKit2, MNE and SciPy2.10Practice: pre-processing pipeline for an ambulatory ECG
3.1Pan-Tompkins algorithm3.2Peak detection in PPG3.3Adaptive thresholds3.4Apnoea detection from airflow and SpO23.5Heart rate variability3.6Atrial fibrillation detection from RR irregularity3.7Templates and correlation3.8State machines3.9Advantages in low-power devices3.10Workshop: implementing Pan-Tompkins in Python
4.1Feature extraction4.2Classifiers: SVM, random forest and boosting4.31D convolutional networks4.4Recurrent networks and transformers4.5Self-supervised learning on physiological series4.6Class imbalance4.7Subject-wise validation and leave-one-subject-out4.8Interpretability with SHAP4.9Embedded models with TinyML4.10Practice: atrial fibrillation classifier with a CNN
5.1Sensitivity, specificity and predictive values5.2Per-event versus per-sample metrics5.3ROC and PR curves5.4ANSI/AAMI EC57 for ECG algorithms5.5False alarm rate per hour5.6Confidence intervals5.7Generalisation across populations5.8Demographic biases5.9Error analysis5.10Laboratory: EC57 evaluation of a QRS detector
6.1On-device versus cloud processing6.2Latency and power consumption6.3Model quantisation6.4Alarm management and prioritisation6.5Integration with clinical applications6.6Performance monitoring in production6.7Data drift6.8Algorithm updates6.9Logging and traceability6.10Case study: alert architecture for a cardiac patch
7.1Software as a medical device7.2MDR classification rules7.3IEC 62304 for algorithms7.4FDA predetermined change control plan7.5EU AI Act and medical devices7.6Clinical validation according to MDCG7.7Managing false-negative risk7.8Algorithm documentation7.9Ethics and fairness7.10Practice: clinical validation plan for an apnoea detector
8.1Event definition and clinical use8.2Data selection8.3Pre-processing8.4Algorithm development8.5Performance evaluation8.6Deployment plan8.7Regulatory analysis8.8Risk analysis8.9Report and presentation8.10Final review with the tutor
How you'll learn
Fully 100% online training on the SEIUM campus, with downloadable material, recorded classes and an assigned technical tutor. No fixed timetables: students progress at their own pace within the intake, which makes it possible to combine the programme with work.
Each module combines theory, guided reading of the original standard and applied exercises. The working software is Python (scikit-learn), PyTorch, MATLAB, WFDB (PhysioNet), in free, academic or evaluation versions. Tests are studied using real evaluation procedures with PhysioNet databases, real-time validation on microcontrollers, and retrospective clinical studies. Assessment is continuous per module plus the final integrative project.
Build it end to end
Your final project follows the real engineering workflow, step by step, reviewed by your tutor.
Characterise the physiological events of interest, such as arrhythmias, apnoeas or seizures.
Apply pre-processing and noise removal techniques.
Implement classical detectors based on thresholds and morphology.
Train machine learning models for event detection.
Evaluate performance using sensitivity and positive predictive value metrics.
Where this takes you
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.
- A level of Spanish sufficient to follow technical regulatory texts.
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 spread over 6 to 8 months. That is between 10 and 15 hours per week on average, compatible with a full-time job.
The programme uses Python (scikit-learn), PyTorch, MATLAB, WFDB (PhysioNet). Free, academic or evaluation versions are used, and the tutor indicates the free alternative where one exists.
An in-house diploma from SEIUM upon passing the continuous assessment and the integrative project. It is in-house training, not an official Ministry qualification.
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.
Related programmes
Postgraduate Diploma in Audits, Investigation and Continuous Improvement
Online 800-hour Postgraduate Diploma in Audits, Investigation and Continuous Improvement. 8 modules covering ICAO Annex 19 (safety management), ICAO Doc 9859 (Safety Management Manual) and Q-Pulse.…
Postgraduate Diploma in Ethics of Care and Technology Acceptance
Online 800-hour Postgraduate Diploma in Ethics of Care and Technology Acceptance. 8 modules covering ISO 13482 (personal care robots), BS 8611 (ethical robot design) and NVivo.…
Postgraduate Diploma in Life Cycle Testing and Electrical Safety
Online 800-hour Postgraduate Diploma in Life Cycle Testing and Electrical Safety. 8 modules covering IEC 60601-1 (safety of medical electrical equipment), IEC 62368-1 (safety of ICT…
More in Health, Biomechanics, Wearables & Operational Safety
All Health, Biomechanics, Wearables & Operational Safety programmes → · How to apply · Fees & financing · Scholarships