Winter 2027

CS 342 / MED 253 Building for Digital Health

Wednesdays, 3:30–6:20 pm Pacific Room to be announced · 10 sessions, January 6 – March 10, 2027

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 announced

Winter 2027 projects will be announced here once they are selected.

Propose a project

Goals 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

  1. Project selection

    Academic and industry partners propose projects, and the course team selects those that fit a ten-week build.

  2. Team formation

    Projects are pitched in the first session and students form teams around them.

  3. Building and mentoring

    Teams build iteratively, week by week, with guidance from project mentors and the teaching team.

  4. Midterm

    Midway through the quarter, teams present their progress and working functionality.

  5. 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 details