In this class, we present a broad overview of the field of medical software. You will learn from Yale professors and a series of industry experts who connect the course concepts to their real world applications.
We begin by discussing medical device regulatory structures, data privacy and cybersecurity regulations, and key support technologies such quality management systems and risk management. We then take a detailed look at the medical software life cycle, starting with identifying user needs, mapping these to system requirements and then the process of software design, coding, testing and validation. We continue by exploring issues related to the use of machine learning techniques in medical applications from both a software engineering and a regulatory perspective. We conclude with a discussion of the business and management issues in this area focusing on the impact on digital health on modern healthcare and issues related to starting new ventures.
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.
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.
What's included
7 videos4 readings1 assignment
Show info about module content
7 videos•Total 63 minutes
Introduction to this class•12 minutes
A guided tour of medical software•12 minutes
A guided tour of medical software – 2•7 minutes
Medical devices and the regulatory process•17 minutes
U.S. healthcare landscape overview•3 minutes
Why is healthcare so expensive?•4 minutes
Promise of the digital transformation of healthcare•9 minutes
4 readings•Total 100 minutes
Getting Started•10 minutes
U.S. Food and Drug Administration (FDA). General Wellness: Policy for Low Risk Devices•30 minutes
National Health Expenditure Accounts•30 minutes
US Healthcare from a Global Perspective, 2019•30 minutes
1 assignment•Total 30 minutes
Quiz 1•30 minutes
Medical Software Regulation (FDA and IMDRF)
Module 2•3 hours to complete
Module details
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.
What's included
6 videos6 readings1 assignment
Show info about module content
6 videos•Total 70 minutes
The FDA: Mission and History•15 minutes
The Quality System Regulation•9 minutes
General Principles of Software Validation•16 minutes
The IMDRF SaMD documents•9 minutes
The Regulatory Process•16 minutes
Emerging Issues: AI/ML•5 minutes
6 readings•Total 80 minutes
Promoting Safe and Effective Drugs for 100 Years •10 minutes
The Dalkon Shield Disaster•30 minutes
FDA Quality System Regulation•10 minutes
FDA General Principles of Software Validation•10 minutes
IMDRF SaMD Guidance Documents•10 minutes
FDA Draft Guidance on AI/ML•10 minutes
1 assignment•Total 30 minutes
Quiz 2•30 minutes
The Healthcare Environment (EHR, PACS, Data Privacy, and Cybersecurity)
Module 3•4 hours to complete
Module details
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.
What's included
6 videos5 readings1 assignment
Show info about module content
6 videos•Total 57 minutes
Patients, Doctors and ???•8 minutes
Clinical Information Technology (IT)•6 minutes
Clinical IT II – Medical Imaging•9 minutes
Demo of EHR & PACS (Prof. Mariam Aboian)•12 minutes
Data Privacy•10 minutes
Cybersecurity•12 minutes
5 readings•Total 150 minutes
Why Doctors Hate their Computers (Article)•30 minutes
Development of Electronic Health Record•30 minutes
DHSS: Office of Civil Rights. Guidance Regarding Methods for De-identification of Protected health Information•30 minutes
Framework for Improving Critical Infrastructure Cybersecurity•30 minutes
Principles and Practices for Medical Device Cybersecurity•30 minutes
1 assignment•Total 30 minutes
Quiz 3•30 minutes
Quality and Risk Management
Module 4•2 hours to complete
Module details
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.
What's included
6 videos2 readings1 assignment
Show info about module content
6 videos•Total 52 minutes
Quality Management Systems•9 minutes
The IMDRF QMS Guidance•10 minutes
The IMDRF QMS Guidance – Continued•8 minutes
Introduction to Risk Management•9 minutes
The Risk Management Process•9 minutes
The Risk Management Process – 2•6 minutes
2 readings•Total 40 minutes
Software as a Medical Device (SaMD): Application of Quality Management System•30 minutes
IMDRF Guidance on Risk Categorization•10 minutes
1 assignment•Total 30 minutes
Quiz 4•30 minutes
Software Development Life Cycle
Module 5•3 hours to complete
Module details
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.
What's included
5 videos4 readings1 assignment
Show info about module content
5 videos•Total 52 minutes
Life Cycles and IEC 62304•12 minutes
Life Cycles and IEC 62304 – 2•10 minutes
The IGNS Example Project•7 minutes
A Guided Tour of the Life Cycle Process•14 minutes
Information Transmission•10 minutes
4 readings•Total 80 minutes
Software Life Cycles•10 minutes
Case Study of the use of Agile Techniques in Medical Software•30 minutes
Image Guided Surgery•10 minutes
From Medical Image Computing to Computer-Aided Intervention•30 minutes
1 assignment•Total 30 minutes
Quiz 5•30 minutes
User Needs & System Requirements
Module 6•2 hours to complete
Module details
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.
What's included
6 videos1 reading1 assignment
Show info about module content
6 videos•Total 58 minutes
Identifying User Needs•9 minutes
Identifying User Needs Continued•12 minutes
User Needs For Example Project•5 minutes
Systems Requirement Specification (SRS)•5 minutes
SRS Template•17 minutes
SRS for our IGNS Project•10 minutes
1 reading•Total 30 minutes
Don't Fire the Architect! Where Were the Requirements?•30 minutes
1 assignment•Total 30 minutes
Quiz 6•30 minutes
Software Architecture Design and Usability Engineering
Module 7•3 hours to complete
Module details
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.
What's included
5 videos4 readings1 assignment
Show info about module content
5 videos•Total 50 minutes
The Software Design Document•10 minutes
A Template for the Software Design Document•14 minutes
Example Software Design For Our IGNS project•6 minutes
Usability Engineering•13 minutes
Impact and Analysis Emerging Digital Behavioral Health Industry•6 minutes
4 readings•Total 120 minutes
Applying Human Factors and Usability Engineering to Medical Devices; Guidance for Industry and Food and Drug Administration Staff•30 minutes
Human Factors and Usability Engineering -- Guidance for Medical Devices Including Drug-device Combination Products•30 minutes
Behavioral Health Landscape•30 minutes
Digital Behavioral Health Funding•30 minutes
1 assignment•Total 30 minutes
Quiz 7•30 minutes
Construction and Testing
Module 8•2 hours to complete
Module details
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.
What's included
5 videos1 reading1 assignment
Show info about module content
5 videos•Total 60 minutes
Construction•15 minutes
Managing code and Revision Control Systems•10 minutes
Introduction to Software Testing•16 minutes
Integration Testing in realtime fMRI•8 minutes
Verification and Testing•12 minutes
1 reading•Total 30 minutes
A Graphics Processing Unit Accelerated Motion Correction Algorithm and Modular System for Real-time fMRI•30 minutes
1 assignment•Total 30 minutes
Quiz 8•30 minutes
Probability and Statistics
Module 9•2 hours to complete
Module details
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.
What's included
8 videos2 readings1 assignment
Show info about module content
8 videos•Total 75 minutes
Introduction to Probability•12 minutes
Multiple Events•7 minutes
Introduction to Statistics•10 minutes
Estimating Probability Density Functions•7 minutes
The Guinness Brewer Who Revolutionized Statistics•10 minutes
1 assignment•Total 30 minutes
Quiz 9•30 minutes
Software Validation, Deployment, Maintenance and Retirement
Module 10•3 hours to complete
Module details
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.
What's included
5 videos3 readings1 assignment
Show info about module content
5 videos•Total 50 minutes
Introduction to Validation•11 minutes
Introduction to Clinical Trials•9 minutes
Creating a Validation Plan•10 minutes
Deployment•8 minutes
Maintenance & Retirement•12 minutes
3 readings•Total 90 minutes
Software as Medical Device (SAMD): Clinical Evaluation. Guidance for Industry and Food and Drug Administration Staff•30 minutes
Declaration of Helsinki: Ethical Principles for Medical Research Involving Human Subjects, 1964--2013•30 minutes
Practical tips for surgical research: Research questions, hypotheses and objectives•30 minutes
1 assignment•Total 30 minutes
Quiz 10•30 minutes
Machine Learning
Module 11•5 hours to complete
Module details
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.
What's included
6 videos7 readings1 assignment
Show info about module content
6 videos•Total 82 minutes
Introduction to AI/ML•17 minutes
Evaluation of ML Methods and Related Issues•9 minutes
Introduction to Deep Learning (Prof. Nicha Dvornek)•17 minutes
Regulatory Guidance on AI/ML•16 minutes
The Singapore Guidance and AI/ML•9 minutes
AI/ML and the Software Life Cycle (Prof. John Onofrey)•15 minutes
7 readings•Total 190 minutes
Deep Learning Review Paper•10 minutes
A Guide to Deep Learning in Healthcare•30 minutes
A Survey on Explainable Artificial Intelligence (XAI): Towards Medical XAI•30 minutes
Perspectives and Good Practices for AI and Continuously Learning Systems in Healthcare•30 minutes
Singapore Guidance on Medical Software•30 minutes
Intriguing properties of neural networks•30 minutes
Generalizable Multi-Site Training and Testing of Deep Neural Networks Using Image Normalization•30 minutes
1 assignment•Total 30 minutes
Quiz 11•30 minutes
Business and Management Issues
Module 12•3 hours to complete
Module details
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.
What's included
5 videos7 readings
Show info about module content
5 videos•Total 87 minutes
Value Drivers in Digital Medicine•12 minutes
Changing Business Models in Healthcare•16 minutes
Setting up a new Healthcare Venture•19 minutes
Finding your First Paying Customer•18 minutes
When and how to Raise Capital•23 minutes
7 readings•Total 110 minutes
Funding for Digital Health Skyrockets (article)•30 minutes
Drivers of Digital Health Growth•20 minutes
Future of Digital Health Drivers•15 minutes
FDA: What is Digital Health•10 minutes
FDA Guidance Documents that relate to Digital Health•5 minutes
Resources for Digital Health Venture Funding•10 minutes
Summary of Digital Health Ventures Financing•20 minutes
Optional Supplement: Case Studies
Module 13•2 hours to complete
Module details
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.
What's included
4 videos9 readings
Show info about module content
4 videos•Total 32 minutes
Therac-25 presented by AnMei Little•9 minutes
Healthcare.gov presented by Daisha Roberts•7 minutes
Iowa 2020 Caucus App presented by Alex Chen•9 minutes
WannaCry and the UK NHS presented by Ellie Gabriel•7 minutes
9 readings•Total 110 minutes
An Investigation of the Therac-25 Accidents•30 minutes
Link to the full segment from NBC News' Coverage of the Launch of HealthCare.gov (Oct. 24, 2013)•10 minutes
Health and Human Services Investigation•10 minutes
Link to the full segment from MSNBC's Coverage of the Iowa Democratic Party Caucus •10 minutes
Iowa's Tally-by-App Experiment Fails•10 minutes
Here's the Shadow Inc. App that Failed in Iowa Last Night•10 minutes
Link to the BBC News Segment used as part of the presentation•10 minutes
UK NHS Investigation Report•10 minutes
Optional Supplement: Expert Interviews
Module 14•10 minutes to complete
Module details
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!
What's included
1 reading
Show info about module content
1 reading•Total 10 minutes
Descriptions and links to the complete videos on YouTube•10 minutes
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
For more than 300 years, Yale University has inspired the minds that inspire the world. Based in New Haven, Connecticut, Yale brings people and ideas together for positive impact around the globe. A research university that focuses on students and encourages learning as an essential way of life, Yale is a place for connection, creativity, and innovation among cultures and across disciplines.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.8
294 reviews
5 stars
85.03%
4 stars
12.24%
3 stars
1.02%
2 stars
0%
1 star
1.70%
Showing 3 of 294
E
EN
5·
Reviewed on May 25, 2025
Great course that manages to explain everything from the basics to the complex issues within the SaMD field. It was well-structured, easy to follow and very interesting!
D
DS
5·
Reviewed on Oct 3, 2024
Prof X. Papademetris is excellent teacher, to the point, clear and precise. The content of this course is perfect for a newbie in the field. Thank you, Coursera, for a wonderful treat.
J
JS
5·
Reviewed on Mar 11, 2024
Outstanding organization & content throughout this course.I would be very interested in an advanced or complementary offering from Yale in the Bioinformatics space.Thank you so much, Yale Online!!
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.