Introduction to Medical Software (Coursera)

Offered by Yale University,
Introduction to Medical Software (Coursera)

This is a class aimed at either third- or fourth-year undergraduates in computer science, biomedical engineering, and related fields, and to junior software engineers currently either working in, or interested in moving to, the medical device industry.

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

Syllabus

WEEK 1
Introduction to Medical Software and Digital Health
Welcome to week one of our Introduction to Medical Software class. Here we will set the set the stage for what will come in the rest of the course. This week will introduce what medical software is, and we will discuss relevant regulatory issues. We will also dive into the opportunities in medical software and digital health, and finally we will discuss the regulatory process and the US health care environment.

WEEK 2
Medical Software Regulation (FDA and IMDRF)
Welcome to week two of our introduction to Medical Software class. Our focus is this week is going to be on the regulatory aspects of medical software.
What are the procedures one must follow? What is the process that they follow? We will discuss some emerging issues when it comes to things like artificial intelligence and machine learning. Lectures will discuss the history of medical device regulation and the history of the Food and Drug Administration in the United States. We will also take a look at the regulatory environment in the EU and China.

WEEK 3
The Healthcare Environment (EHR, PACS, Data Privacy, and Cybersecurity)
Welcome to week three of our introduction to Medical Software class. In this week's lectures, we will look at the clinical environment and the constraints that come with it. We will look at constraints that come from the environment itself, the stakeholders involved, and also the associated technology that is present there, the databases that we have to interact with, the electronic health records, the parks, the imaging databases, and then issues to do with the regulations that are in this area regarding data privacy and security issues, and the increasing emphasis on cybersecurity.

WEEK 4
Quality and Risk Management
In this week’s lectures we will talk about two management technologies that support the development of medical software: quality management systems and risk management.

WEEK 5
Software Development Life Cycle
This week, we will start looking at the design of software and introduce the medical software life cycle. In particular, we will introduce the international standard for medical software life cycles IEC 62304 and provide a guided tour of the process. We will also introduce our example project which we will use to anchor our discussions over the next few weeks.

WEEK 6
User Needs & System Requirements
In this week's segments, we will focus on user needs and the system requirements specification process. We will discuss how to identify user needs and how to communicate with medical experts. In the second half of this week's segments, we will describe the systems requirements specification document and present an example outline of such a document for our image guided neurosurgery project.

WEEK 7
Software Architecture Design and Usability Engineering
This week, we will primarily focus on the process of designing the software, i.e. the creation of a plan that will allows us to from requirements to something that now can be implemented on a computer. We will also discuss usability engineering -- the process of designing user interfaces to improve ease-of-use and to avoid user errors. Finally, we have a segment from Dr. Licholai on Digital Behavioral Health to give you an example of a use case for medical software.

WEEK 8
Construction and Testing
In this week, we get to the most concrete components of the medical software lifecycle, coding and testing. In many ways, this is the part of the lifecycle that is most similar to any other kind of software engineering you may have had exposure to. We will present some advice on coding, especially in the medical software domain and introduce source code management. In the second half of this week's content, we will introduce software testing and discuss what a testing plan looks like.

WEEK 9
Probability and Statistics
This week, we will take a detour from the software lifecycle process to cover some mathematical background before returning to the software lifecycle next week when we talk about software validation. The goal of this week is to introduce key concept from probability and statistics. We will talk about the critical area of signal detection, and then we will present some methods that are necessary to understand how clinical trials are designed.

WEEK 10
Software Validation, Deployment, Maintenance and Retirement
This week, we will cover the last steps in the medical software lifecycle. We will spend most of our time talking about validation, where we will also present a brief introduction to clinical trials. We will also have short segments discussing deployment, maintenance, and retirement.

WEEK 11
Machine Learning
In this week's lectures, we focus on artificial intelligence and machine learning, the use of this technology, the challenges they produce as we integrate them into software, and the challenges of regulating these technologies in order to protect patients and caregivers.

WEEK 12
Business and Management Issues
In this section of our course, we will step away from the technical aspects that you have been learning and really think about how to get your medical software or your lab prototype out into the hands of people in the real world. For those of you interested in enterpreneurship, it is just as important to get an basic overview of the business side of things so that you can launch your venture. First, we will discuss the changing models in health care. Then we will go into the nuts and bolts of starting a new health care venture, a broad overview to speak. And then we will end with when and how to raise capital.

WEEK 13
Optional Supplement: Case Studies
In this optional supplementary module we will present examples of what happens when software development goes wrong. When this class is taught at Yale, the students are assigned to present these (and other) case studies in small groups. We follow this tradition for the online class as the case studies will be presented by the four Yale undergraduate students who worked as student assistants in the creation of this online course.

WEEK 14
Optional Supplement: Expert Interviews
Throughout the creation of this course, Prof. Papademetris conducted interviews with an array of industry experts. Many of these conversations apply to multiple of the weeks' topics - please take a look and enjoy!

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

Related Courses

HI-FIVE: Health Informatics For Innovation, Value & Enrichment (Clinical Perspective) (Coursera) Coursera
Columbia University

HI-FIVE: Health Informatics For Innovation, Value & Enrichment (Clinical Perspective) (Coursera)

HI-FIVE (Health Informatics For Innovation, Value & Enrichment) Training is a 12-hour online course designed by Columbia University in 2016, with sponsorship from the Office of the National Coordinator for Health Information Technology (ONC). The training is role-based and uses case scenarios. Also, it has additional, optional modules on other topics of interest or relevance. Although we suggest to complete the course within a month's timeframe, the course is self-paced and so you can start and finish the course at anytime during a month's time period. No additional hardware or software are required for this course.

Nov 23rd 2026
4 Weeks
Take the Lead on Healthcare Quality Improvement (Coursera) Coursera
Case Western Reserve University

Take the Lead on Healthcare Quality Improvement (Coursera)

In this course you will learn about the importance of quality in healthcare and how you can contribute by implementing a quality improvement (QI) project to improve processes of care and patient outcomes. You will learn about powerful tools to add to your QI ‘toolbox’ during short lectures and reflective exercises. You will apply these tools to the implementation of a QI project in your own practice setting or an area of personal improvement. At the completion of the course, you will have a storyboard that captures your QI project success to share with others.

Nov 23rd 2026
5-12 Weeks
Cáncer de próstata (Coursera) Coursera
Universidad Nacional Autónoma de México

Cáncer de próstata (Coursera)

El profesional de la salud que lleve a cabo este curso tendrá presente la importancia de conocer el tema de cáncer de próstata, esto por ser el tumor maligno más frecuente en los hombres; además de identificar los factores de riesgo asociados a la presentación de la enfermedad y por tanto conocerá cómo se lleva a cabo el tamizaje en cáncer de próstata.

Nov 23rd 2026
4 Weeks
Agile Planning for Software Products (Coursera) Coursera
University of Alberta

Agile Planning for Software Products (Coursera)

This course covers the techniques required to break down and map requirements into plans that will ultimately drive software production. Upon successful completion of this course, you will be able to: create effective plans for software development; map user requirements to developer tasks; assess and plan for project risks; apply velocity-driven planning techniques; generate work estimates for software products.

Nov 23rd 2026
4 Weeks
Health Informatics for Healthcare Professionals (Coursera) Coursera
Northeastern University

Health Informatics for Healthcare Professionals (Coursera)

This course is best suited for individuals currently in the healthcare sector, as a provider, payer, or administrator. Individuals pursuing a career change to the healthcare sector may also be interested in this course. In this course, you will have an opportunity to explore concepts and topics related to the design and management of health information systems.

Nov 23rd 2026
4 Weeks
Regulated Competition in Healthcare Systems: Theory & Practice (Coursera) Coursera
Erasmus University Rotterdam

Regulated Competition in Healthcare Systems: Theory & Practice (Coursera)

In this MOOC you will learn about the theory and practice of 'regulated competition' (also known as 'managed competition') in healthcare systems. Many countries have implemented or consider implementation of regulated competition in healthcare. Examples include Australia, Belgium, Chile, Colombia, Germany, Ireland, Israel, The Netherlands, Switzerland and the United States.

Nov 23rd 2026
5-12 Weeks
Agile with Atlassian Jira (Coursera) Coursera
Atlassian

Agile with Atlassian Jira (Coursera)

Agile teams use “just enough” planning and an incremental approach to accomplishing the work of the team. Every project and every team uses a custom agile methodology. This course discusses common foundational principles and practices used by agile methodologies, providing the student a flexible set of tools to use in any role (e.g. product owner, scrum master, project manager, team member) on any agile team.

Nov 23rd 2026
4 Weeks
Programming with Scratch (Coursera) Coursera
The Hong Kong University of Science and Technology - HKUST

Programming with Scratch (Coursera)

Learning coding is not only about understanding the programming language being used, but also developing important computational thinking skills, which are useful for problem solving across many disciplinary areas. In this course, students will learn basic programming skills by creating interactive storybooks, animations, and games with Scratch, which is a block-based visual programming language for anyone new to coding.

Nov 23rd 2026
5-12 Weeks
Voice Disorders: What Patients and Professionals Need to Know (Coursera) Coursera
Icahn School of Medicine at Mount Sinai

Voice Disorders: What Patients and Professionals Need to Know (Coursera)

Knowledge regarding vocal production physiology and management options for voice disorders have experienced rapid growth over the past 40 years. This growth has resulted in a knowledge gap amongst patients and practitioners. Entirely new subspecialties of laryngology under otolaryngology and vocology under speech-language pathology have developed in response to this gap. This MOOC (Massive Open Online Course) is designed to educated patients, allied healthcare providers, vocal trainers/coaches, general medical practitioners and otolaryngologists.

Nov 23rd 2026
5-12 Weeks
Leading Healthcare Quality and Safety (Coursera) Coursera
George Washington University

Leading Healthcare Quality and Safety (Coursera)

Ensuring patient safety and healthcare quality is critical and should be a key focus of everyone in healthcare practice. This course provides healthcare practitioners and others with an introduction to the knowledge and skills needed to lead patient safety and quality improvement initiatives at the micro and macro levels. Participants will explore the foundations of health care quality and the science underlying patient safety and quality improvement, design and select effective health care measures, analyze patient safety problems and processes using tools such as human factors analysis, apply systematic approaches including the Plan-Do-Study-Act (PDSA) model to address quality improvement challenges, and learn strategies to lead a culture of change

Nov 23rd 2026
5-12 Weeks
HI-FIVE: Health Informatics For Innovation, Value & Enrichment (Administrative/IT Perspective) (Coursera) Coursera
Columbia University

HI-FIVE: Health Informatics For Innovation, Value & Enrichment (Administrative/IT Perspective) (Coursera)

HI-FIVE (Health Informatics For Innovation, Value & Enrichment) Training is an approximately 10-hour online course designed by Columbia University in 2016, with sponsorship from the Office of the National Coordinator for Health Information Technology (ONC). The training is role-based and uses case scenarios. No additional hardware or software are required for this course. Our nation’s healthcare system is changing at a rapid pace.

Nov 23rd 2026
4 Weeks
Intro to Finance in Healthcare (Coursera) Coursera
Northeastern University

Intro to Finance in Healthcare (Coursera)

This course is best suited for individuals currently in the healthcare sector, as a provider, payer, or administrator. Individuals pursuing a career change to the healthcare sector may also be interested in this course. In this course, you will have an opportunity to explore concepts and topics related to accounting and finance basics for healthcare organizations.

Nov 23rd 2026
4 Weeks