About the course
As our world becomes more and more digitized, patients and their devices are generating streams of valuable data that can provide meaningful clinical insights. This digital health revolution provides great opportunities to design and validate new digital health concepts. Many groups within Stanford Medicine have promising ideas that are ripe for development, however, they lack the software engineering and healthcare compliance know-how to take them forward.
Building for Digital Health is a Biodesign course sponsored by the Stanford School of Medicine (SoM) and Stanford’s Computer Science (CS) department. Its goal is to provide students with the opportunity to apply their skills to real-world digital health projects, while enabling academic and industry mentors to collaborate with these talented individuals to help bring ideas to reality. Both audiences will learn a repeatable approach for developing new digital health technologies and preparing to launch them in the market.
Over the course of ten weeks, students and mentors will work together to tackle a project and launch an app-enabled MVP solution. Every week, students will learn about digital health software development, HealthIT policy, hardware integration, interacting with wearables, health data privacy and security, and more. In the final week of class, teams will present their final project to a panel of digital health experts.
Faculty & team
-
Oliver Aalami, MD Director, Digital Health & AIAdjunct Professor of Bioengineering and Medicine -
Carlos Guestrin, PhD Professor of Computer ScienceDirector, Stanford AI Lab (SAIL) -
Vishnu Ravi, MD Assistant Director, Digital Health & AIClinical Assistant Professor of Medicine -
Aydin Zahedivash, MD, MBA Assistant Director, Digital Health & AIAdjunct Clinical Assistant Professor of Clinical Informatics and Pediatrics
Current projects
To be announcedWinter 2027 projects will be announced here once they are selected.
Propose a projectGoals of the Course
- Gain exposure to unmet needs in the healthcare field and learn to design and build secure digital solutions to address them.
- Get experience working with technical and multidisciplinary teams with the help of external mentors and industry experts who can help guide career paths in health tech innovation.
- Use AI tools to accelarate your development process
Topics Covered
Building for Digital Health in the Age of AI Coding
Welcome to CS342/MED253 - where we're pioneering the future of digital health development through vibe coding. This year marks a transformative shift: for the first time, you'll learn to prototype healthcare applications with the help of AI coding agents, dramatically accelerating the path from clinical need to working prototype.
The Vibe Coding Revolution
Digital health innovation shouldn't take months - it should take hours. Working alongside AI assistants like GitHub Copilot, Cursor, and Claude Code, you'll rapidly prototype cross-platform mobile applications that address real clinical needs. We're embracing a new paradigm where developers and AI agents work in concert, turning clinical insights into functional software at unprecedented speed. This isn't about replacing traditional software engineering - it's about amplifying your ability to innovate.
SpeziVibe, our new cross-platform built for AI-assisted development, allows you to create cross-platform iOS and Android applications using React Native and Expo.
Paths offer opportunity to integrate with open-source EHR systems (MedPlum) or Google Cloud, support HIPAA-compliant architectures, and embrace the same vibe coding philosophy: move fast, iterate intelligently, and let AI handle the boilerplate while you focus on solving healthcare's hardest problems.
Why This Matters Now
Healthcare desperately needs software innovation, but traditional development cycles are too slow for the pace of clinical discovery. By mastering vibe coding for digital health, you'll be equipped to rapidly validate clinical hypotheses, test interventions with real users, and deploy solutions that make a difference - all while maintaining the safety, privacy, and regulatory standards healthcare demands.
Let's build the future of medicine, one vibe at a time.
Instant Preview and Cross-Platform Deployment
You'll experience the speed of modern React Native development through Expo's development workflow. During active development, simply scan a QR code with the Expo Go app on your iOS or Android device to instantly preview your application - changes appear in real-time as you code, with hot reloading that keeps your development state intact.
This enables rapid iteration with AI coding agents, allowing you to see clinical workflows come to life within seconds. For production releases, you'll use Expo Application Services (EAS) to build standalone apps and deploy to TestFlight for iOS beta testing and Google Play Console for Android distribution.
Our MedPlum-based backend provides your FHIR-compliant infrastructure for patient data management, secure authentication, and HIPAA-compliant cloud storage.
How the course works
-
Project selection
Academic and industry partners propose projects, and the course team selects those that fit a ten-week build.
-
Team formation
Projects are pitched in the first session and students form teams around them.
-
Building and mentoring
Teams build iteratively, week by week, with guidance from project mentors and the teaching team.
-
Midterm
Midway through the quarter, teams present their progress and working functionality.
-
Final demonstration
In the last session, teams present their final project to a panel of digital health experts.
Handoff to the project sponsor
What teams build
An educational prototype
In ten weeks, a team builds a working minimum viable product (MVP) around a few core capabilities. It is built by students, for learning, with real mentors and a real need.
What it is not
Not a finished, supported product
A prototype usually needs further development, validation, and operational support before it can be deployed. That work, and any maintenance after the quarter, rests with the project’s sponsor.
Winter 2027 at a glance
- Offering
- Winter 2027 · academic year 2026–2027Begins January 4, 2027
- Quarter
- Instruction begins Monday, January 4, 2027 Classes end Friday, March 12, 2027
- Class meetings
- Wednesdays, 3:30–6:20 pm Pacific10 sessions, January 6 – March 10, 2027
- Classroom
- To be announced
- Units
- 3–4 2025–26 value; to be confirmed
- Course materials
- Canvas link forthcoming Session materials are posted on each session page.
- Contact
- mnerur@stanford.eduMeghana Nerurkar, Course manager
First session
Wednesday, January 6, 2027
3:30–6:20 pm Pacific
Week 1
Course introduction, development workflow, and project pitches
Session detailsWinter 2027
This offering has concluded
All 10 sessions are complete. Session pages and their materials remain available.
View the schedule