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

Instructional Methods in Health Professions Education (Coursera) Coursera
University of Michigan

Instructional Methods in Health Professions Education (Coursera)

This course provides those involved in educating members of the health professions an asynchronous, interdisciplinary, and interactive way to obtain, expand, and improve their teaching skills. These skills can then be applied within their own professional context, with a variety of learners, extending across many stages.

Sep 21st 2026
5-12 Weeks
Mental Health and Resilience for Healthcare Workers (Coursera) Coursera
University of Toronto

Mental Health and Resilience for Healthcare Workers (Coursera)

This course will help institutions and individuals better manage the mental health challenges of being a healthcare worker. Healthcare providers such as the University Health Network (UHN) address the mental health needs of their staff through several initiatives intended to help build resilience and to provide respite from the demands of their work. This was critical during the pandemic but, of course, healthcare workers encounter high levels of stress even without a pandemic.

Sep 21st 2026
5-12 Weeks
Population Health: Panel Management Next Level (Coursera) Coursera
Leiden University

Population Health: Panel Management Next Level (Coursera)

How can you, as a healthcare professional, identify patients that share the same risk of an adverse event? How do you transform your healthcare practice in such a way that you are not only able to provide proactive care but you are also able to improve the health of populations at risk? In this course you will learn how to apply the panel management approach to tackle these questions in order to change from reactive to proactive care.

Sep 21st 2026
4 Weeks
Addiction Treatment: Clinical Skills for Healthcare Providers (Coursera) Coursera
Yale University

Addiction Treatment: Clinical Skills for Healthcare Providers (Coursera)

This course is designed with a singular goal: to improve the care you provide to your patients with substance use disorders. By delving into a model case performed by actors, seven Yale instructors from various fields provide techniques to screen your patients for substance use disorder risk, diagnose patients to gauge the severity of their use, directly manage treatment plans, refer out to treatment services, and navigate the various conditions that may limit your patient’s access to treatment.

Sep 21st 2026
5-12 Weeks
Intro to Managing Ethics in the Workplace & Marketplace (Coursera) Coursera
Northeastern University

Intro to Managing Ethics in the Workplace & Marketplace (Coursera)

Are you seeking practical guidance for improved decision making in business situations involving critical ethical issues? Are you looking to participate in creative and constructive thinking and learning around these topics? This course is designed to help you. Flawed ethical reasoning has interfered with patient care, undermined shareholder value, eroded public trust, distanced employees and destroyed careers. Using a combination of didactic instruction and a series of case studies, readings, and field study experiences, the course will actively engage you in a timely, relevant, and challenging fashion.

Sep 21st 2026
4 Weeks
Fixing Healthcare Delivery (Coursera) Coursera
University of Florida

Fixing Healthcare Delivery (Coursera)

Isn’t it time to end the loss of life from preventable medical errors? Each year 100,000 patients die from preventable errors in the U.S. How can you help to change this intractable problem? Knowledge is power, and this course will provide you with a deep understanding of the problems and the solutions. You can become part of the solution.

Sep 21st 2026
5-12 Weeks
Understanding Prostate Cancer (Coursera) Coursera
Johns Hopkins University

Understanding Prostate Cancer (Coursera)

Welcome to Understanding Prostate Cancer. My name is Ken Pienta, Professor of Urology and Oncology at the Johns Hopkins School of Medicine. I have been studying prostate cancer and treating patients with prostate cancer for over 25 years. I've put together this course in order to introduce you to the essentials of prostate cancer. This Understanding Prostate Cancer Course should be helpful to anyone who wants to develop a deeper understanding of prostate cancer biology and treatment. It should be useful to students who are interested in a deeper understanding of the science of cancer.

Sep 21st 2026
3 Weeks
Value-Based Care: Organizational Competencies (Coursera) Coursera
University of Houston

Value-Based Care: Organizational Competencies (Coursera)

This course is designed to introduce you to the changes an organization will need to make to succeed in value-based care and payment. In previous courses in this specialization, you were introduced to the Accountable Care Learning Collaborative (ACLC). One of the models you will explore is the ACLC’s Accountable Care Atlas model. This model, along with additional information from the Health Care Payment Learning and Action Network (HCP-LAN), will help you begin to understand the challenges and rewards of transitioning to value-based care. In Module 2, you will explore those concepts through the lenses of three types of healthcare organizations, tying those examples back to types of value-based contracts.

Sep 21st 2026
3 Weeks
Understanding Patient Perspectives on Medications (Coursera) Coursera
University of Copenhagen

Understanding Patient Perspectives on Medications (Coursera)

Inappropriate use of medicines harms patients’ health and increases healthcare costs. When healthcare professionals and patients engage together, healthcare can be based on the patient perspective, so the use of medicines is better tailored to each patients’ needs and preferences. The result is a better relationship between patients and healthcare professionals, more appropriate medicines use, improved patients’ outcomes, and reduced healthcare costs. In this course you will learn about the patient perspective on medicines use, and how to explore and apply it in healthcare and health policy.

Sep 21st 2026
4 Weeks
Prehospital care of acute stroke and patient selection for endovascular treatment using the RACE scale (Coursera) Coursera
University of Barcelona

Prehospital care of acute stroke and patient selection for endovascular treatment using the RACE scale (Coursera)

Acute stroke is a time-dependent medical emergency. In acute ischemic stroke, the first objective is to restore brain flow using sistemic thrombolytic treatment and, in patients with large vessel occlusion, by endovascular treatment. In hemorrhagic stroke there are also specific treatments that can improve the clinical outcome.

Sep 21st 2026
4 Weeks
Career 911: Your Future Job in Medicine and Healthcare (Coursera) Coursera
Northwestern University

Career 911: Your Future Job in Medicine and Healthcare (Coursera)

This course aims to help high school students, recent graduates, and those considering career transitions explore health care career options and learn strategies for entry into the health care workforce and health related fields. There are lots of amazing job opportunities in medicine and healthcare! Join us, as we share the strategies and secrets for getting those jobs.

Sep 14th 2026
5-12 Weeks