The Development of Mobile Health Monitoring Systems (Coursera)

The Development of Mobile Health Monitoring Systems (Coursera)

This join course created by SPSU and ETU includes 5 modules dedicated to different stages of the system development. Its modules represent several widely separated fields of biomedical engineering. We interconnect them by applying the knowledge from them all to a common task – the development of a prototype of an mHealth ECG system with built-in data-driven signal processing and analysis.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

Working on this task throughout the course, you will acquire a knowledge on how these branches of science, including electronics, mathematics, data science and programming are applied together in a real project. Pieces of hardware and software, as well as the data sets that we utilize in this course are the same components that we use in our work developing prototypes of devices and algorithms for our tasks in science and engineering.
The course is a joint work of Saint Petersburg State University and Saint Petersburg Electrotechnical University ETU ("LETI").
Note that the goal of the course is not to provide you with fundamental knowledge on any of the topics highlighted in the modules, but to give you some useful skills on implementing them in practical tasks using MATLAB environment (the course requires a licences copy of MATLAB).

Syllabus

WEEK 1
Remote health monitoring system hardware
Welcome to Module 1! Medical systems for remote monitoring of patients have become extremely popular in recent years. Most of them have a similar structure, which will be discussed in detail in this module using the example of an electrocardiogram signal registration device. We will talk about hardware part of modern ECG recorders, and problems, connected with processing of biomedical signals.

WEEK 2
Data Exchange Between Device And Personal Computer
Welcome to Module 2! The implementation of the protocol for transferring data from a patient’s wearable device to a computer is an extremely important step in the entire development of a telemedicine system. This module will consider the easiest and most affordable wired data transfer method using the RS-232 interface, virtual Com ports and the MatLab software environment.

WEEK 3
Preprocessing of Biomedical Signals
Welcome to Module 3! Use you may know, biomedical signals are corrupted by a significant amount of noise. So, noise removal is used in order to increase signal quality. We will talk about basics method to prepare your signal for future analysis. In the Programming part of the Module we will learn how to evaluate and analyze ECG-signal spectrum and create a digital filter using MATLAB.

WEEK 4
Event Detection in Biomedical Signals
Welcome to Module 4! In most cases, biomedical signal analysis assumes that we have some reference or basic events in the signal. It can be QRS-complexes (for ECG), breaths (for spirogram), eyes movements (for EEG) or steps (for accelerometric signal). We will look closely to this task in the context of ECG-analysis. You will learn different QRS-detection algorithms and create QRS-detector using MATLAB.

WEEK 5
Developing Data-Driven Recommendation System
Welcome to Module 5! In this module you will further develop your mobile-based health monitoring system. How to deal with extracted features and how can they help you in creating recommendations – these are the primary questions for this module. This is a very broad topic, involving methods from statistical analysis, machine learning and medical practice. We will study a practical approach to use these methods in developing monitoring systems on the example, which is, in our case, a recognition of noisy ECG complexes and their removal.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

MATLAB et Octave pour débutants (edX) EdX
École Polytechnique Fédérale de Lausanne,EPFLx

MATLAB et Octave pour débutants (edX)

Premiers pas dans MATLAB et Octave avec un regard vers le calcul scientifique. Commencer à utiliser un logiciel est toujours délicat, on ne sait jamais par où commencer. Dans ce cours nous allons nous concentrer sur la maîtrise d’Octave et MATLAB, de façon à pouvoir par la suite continuer à apprendre de manière indépendante.

Self Paced
Self-Paced
MATLAB Essentials (edX) EdX
MathWorks

MATLAB Essentials (edX)

Master the essentials of data visualization, data analysis, programming, and app design interactively with MATLAB. Expand your data analysis and modeling skills in MATLAB, a programming and numeric computing platform used to analyze data, develop algorithms, and create models. Millions of engineers and scientists worldwide use MATLAB to study and build advanced applications in machine learning, deep learning, signal processing, communications, image processing, and control systems.

Self Paced
Self-Paced
Introduction to Programming with MATLAB (Coursera) Coursera
Vanderbilt University

Introduction to Programming with MATLAB (Coursera)

This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers.

Aug 31st 2026
5-12 Weeks
Computer Vision Basics (Coursera) Coursera
University at Buffalo,The State University of New York

Computer Vision Basics (Coursera)

By the end of this course, learners will understand what computer vision is, as well as its mission of making computers see and interpret the world as humans do, by learning core concepts of the field and receiving an introduction to human vision capabilities. They are equipped to identify some key application areas of computer vision and understand the digital imaging process. The course covers crucial elements that enable computer vision: digital signal processing, neuroscience and artificial intelligence.

Aug 24th 2026
4 Weeks
Mastering Programming with MATLAB (Coursera) Coursera
Vanderbilt University

Mastering Programming with MATLAB (Coursera)

The course builds on the foundation laid by the first course of the Specialization called “Introduction to Programming with MATLAB.” It covers more advanced programming concepts such as recursion, vectorization, function handles, algorithm efficiency and others. At the same time, it presents many features that make MATLAB a powerful programming environment for engineering and scientific computing, such as its support for object oriented programming, the new user interface design environment and Live Scripts.

Aug 31st 2026
5-12 Weeks
Biomaterials and Biofabrication: Design, Engineering and Innovation (edX) EdX
University of Bayreuth,BayreuthX

Biomaterials and Biofabrication: Design, Engineering and Innovation (edX)

Take our MOOC to expand your knowledge about biomaterials, biomedical engineering, additive manufacturing, tissue engineering and to obtain insights on the future of biofabrication. This MOOC will benefit individuals working in the biomedical sector to discover emerging trends and achieve their next career step.

Self Paced
Self-Paced
Computational Neuroscience (Coursera) Coursera
University of Washington

Computational Neuroscience (Coursera)

This course provides an introduction to basic computational methods for understanding what nervous systems do and for determining how they function. We will explore the computational principles governing various aspects of vision, sensory-motor control, learning, and memory. Specific topics that will be covered include representation of information by spiking neurons, processing of information in neural networks, and algorithms for adaptation and learning.

Sep 14th 2026
5-12 Weeks
Introduction to Deep Learning for Computer Vision (Coursera) Coursera
MathWorks

Introduction to Deep Learning for Computer Vision (Coursera)

Starting with zero deep learning knowledge, this foundational course will guide you to effectively train cutting-edge models for image classification purposes. From analyzing medical images to recognizing traffic signs, classification is important for many applications. Classification models also serve as the backbone for more complicated object detection models.

Aug 31st 2026
4 Weeks
Matlab and Simulink Basics (Coursera) Coursera
Starweaver

Matlab and Simulink Basics (Coursera)

Matlab and Simulink Basics is a meticulously crafted course offering a comprehensive introduction to Matlab's programming environment and Simulink's modeling capabilities. This course is tailored for individuals keen on bolstering their skills in these indispensable tools for engineering, science, and research domains. From laying down foundational concepts to delving into practical applications, participants will embark on a journey that hones their abilities to manipulate data, design models, and interpret results with Matlab and Simulink.

Sep 14th 2026
4 Weeks