Introduction to Biomedical Engineering (Coursera)

Introduction to Biomedical Engineering (Coursera)

The course is aimed at university-level students of all engineering backgrounds, who would like to learn the basics of modern biomedical engineering, including the development of human-robotic interfaces and systems such as bionic prosthetics.

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

The course is covering the practical basics of almost everything that a modern biomedical engineer is required to know: electronics, control theory, microcontrollers (Arduino), and high-level programming (MATLAB). All covered disciplines do not require any prior knowledge except university-level mathematics and physics.
By the end of the course, the students will be able to practically understand and design electronic systems for electrophysiological signal acquisition, connect and program the microcontroller, organise the data transmission between a controller and PC, process the acquired signal and control a simple robot with the acquired signal in real-time.
The course is also providing a platform from which the students can improve their skills further by simply adding more complicated systems and experimenting with more advanced control paradigms.
Although the course is aimed at engineers, it will be also suitable for anyone who is interested in modern R&D as it teaches the practical concepts which are employed by almost any engineering environments around the world involved in designing and prototyping of new ideas, both in academia and industry.
The course was developed by Peter the Great St. Petersburg Polytechnic University with the support of University College London (UCL).

What You Will Learn

  • How to design and analyse the electronics related to the weak signal acquisition, particularly electrophysiology
  • How to analyse electro-mechanical systems and design the closed-loop controllers for them
  • How to code in Arduino for real-time control applications
  • How to code in MATLAB for advanced signal processing

Syllabus

WEEK 1
Electronics
In this module, we introduce the basics of electronics and an overview of the field. We explain analogue and digital electronics, introduce basic components and discuss how to read and understand principle diagrams. We talk about amplifiers and filters in detail and learn how and why to apply them for biomedical signal acquisition.

WEEK 2
Control theory
This module gives an introduction to Laplace transform and transfer functions. We analyse various mechanical and electrical closed-loop systems and show how to predict the system performance and stability. Finally, we introduce and analyse the PID controller as the most universal tool for the closed-loop control and show how to control a DC motor.

WEEK 3
Real-time Embedded Systems (Arduino)
In this module, we discuss the basics of embedded systems. We are using Arduino as a basic platform. We introduce the syntax and structure of Arduino language, discussing timing, loops, functions, and serial interface. The concept of interruption is introduced and discussed in detail with examples. We consider several basic embedded applications and finishing with the practical coding of a fully-functional embedded PID controller for the DC motor.

WEEK 4
High-level programming and complex control (MATLAB)
This module introduces the basics of MATLAB programming, basic syntax and common commands. We discuss the implementation of a serial interface between the embedded system and MATLAB and learn how to apply signal processing techniques like digital filtering and RMS calculations in real-time. Finally, we assemble all previously learned components together and implement an expandable and scalable platform for a bionic prosthetic device. The platform is featuring EMG signal amplification, filtering, ADC, microcontroller-PC interface, and closed-loop control of the DC motor in real-time with the parameters extracted from the EMG.

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

Related Courses

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.

Nov 9th 2026
5-12 Weeks
Programando con Java para aplicaciones Android (Coursera) Coursera
Universidad Nacional Autónoma de México

Programando con Java para aplicaciones Android (Coursera)

¡Aprende lo mejor de Java para el desarrollo en Android! Descubre lo necesario para construir tus aplicaciones móviles de una forma sencilla, objetiva y práctica. A lo largo del curso, verás diversos ejemplos para crear tu primer Hola Mundo y practicarás la programación orientada a objetos.

Nov 16th 2026
3 Weeks
Powering the Drive: Unveiling EV Electronics (Coursera) Coursera
Coursera Instructor Network

Powering the Drive: Unveiling EV Electronics (Coursera)

In the rapidly advancing world of electric vehicles (EVs), understanding the application of power electronics is essential for both professionals and enthusiasts. Welcome to our comprehensive video course on the "Electric Vehicle Power Electronics " This course explores the pivotal role and significance of power electronics in the EV ecosystem. As EVs become a prominent part of the transportation landscape, understanding the intricacies of power electronics is crucial. This course equips you with the knowledge and skills to comprehend, utilize, and optimize power electronics for efficient and sustainable electric vehicle operation.

Nov 16th 2026
1 Week
Electrones en Acción: Electrónica y Arduinos para tus propios Inventos (Coursera) Coursera
Pontificia Universidad Católica de Chile

Electrones en Acción: Electrónica y Arduinos para tus propios Inventos (Coursera)

Este curso introduce al alumno a la electrónica y los Arduinos, comenzando desde lo más básico de un circuito eléctrico y finalizando con el diseño de circuitos de baja complejidad empleando dispositivos electrónicos programables. Durante el curso los alumnos aprenderán los fundamentos básicos de la electricidad y de la electrónica, conocerán los diferentes bloques empleados en el diseño de un circuito electrónico, aprenderán las bases del diseño de circuitos analógicos y digitales, y serán introducidos a la programación de estos últimos empleando la plataforma Arduino.

Nov 16th 2026
4 Weeks
Introduction to Engineering Mechanics (Coursera) Coursera
Georgia Institute of Technology

Introduction to Engineering Mechanics (Coursera)

This course is an introduction to learning and applying the principles required to solve engineering mechanics problems. Concepts will be applied in this course from previous courses you have taken in basic math and physics. The course addresses the modeling and analysis of static equilibrium problems with an emphasis on real world engineering applications and problem solving.

Nov 16th 2026
5-12 Weeks
Java程序设计 (Coursera) Coursera
Peking University

Java程序设计 (Coursera)

《Java程序设计》课程是使用Java语言进行应用程序设计的课程,针对各专业的大学本科生开设。课程的主要目标有三: 一、掌握Java语言的语法,能够较为深入理解Java语言机制,掌握Java语言面向对象的特点。 二、掌握JavaSE中基本的API,掌握在集合、线程、输入输出、图形用户界面、网络等方面的应用。三、能够编写有一定规模的应用程序,养成良好的编程习惯,会使用重构、设计模式、单元测试、日志、质量管理工具提高代码的质量。 对于学过“计算机基础、计算概论或C语言的学生”尤为适用。

Nov 16th 2026
5-12 Weeks
Ethics in Engineering (Coursera) Coursera
University of Michigan

Ethics in Engineering (Coursera)

e.g. This is primarily aimed at first- and second-year undergraduates interested in engineering or science, along with high school Explore unique case studies in engineering ethics. On this four-week course, you’ll examine different historical case studies and understand how they led to classic engineering failures. Though each case is unique and has a distinct context, they all share common themes; a backstory, a disastrous event, a post-event with ramifications, and outcomes.

Nov 16th 2026
4 Weeks
Programação para todos (Conceitos básicos de Python) (Coursera) Coursera
University of Michigan

Programação para todos (Conceitos básicos de Python) (Coursera)

Este curso tem como objetivo ensinar a todos os conceitos básicos de programação de computadores usando Python. Abordamos o básico de como criar um programa a partir de uma série de instruções simples em Python. O curso não tem pré-requisitos e evita tudo, exceto a matemática mais simples. Qualquer pessoa com experiência moderada em computadores deve ser capaz de dominar os materiais deste curso. Este curso abordará os capítulos 1 ao 5 do livro “Python para Todos”.

Nov 16th 2026
5-12 Weeks
Introduction to Physical Chemistry (Coursera) Coursera
University of Manchester

Introduction to Physical Chemistry (Coursera)

Chemical reactions underpin the production of pretty much everything in our modern world. But, what is the driving force behind reactions? Why do some reactions occur over geological time scales whilst others are so fast that we need femtosecond-pulsed lasers to study them? Ultimately, what is going on at the atomic level? Discover the answers to such fundamental questions and more on this course in introductory physical chemistry.

Nov 16th 2026
5-12 Weeks