Bulletin

Interested in attending Stanford?
Visit Undergraduate Admissions opens in a new tab or Graduate Admissions opens in a new tab.

Resources

  • About Stanford
  • About Bulletin
  • Academic Calendar opens in a new tab
  • Bulletin Archive
  • Enrollment Overview opens in a new tab
  • Enrollment Deadlines opens in a new tab
  • Degrees at a Glance

Schools

  • Doerr School of Sustainability opens in a new tab
  • Graduate School of Business opens in a new tab
  • Graduate School of Education opens in a new tab
  • School of Engineering opens in a new tab
  • School of Humanities and Science opens in a new tab
  • School of Law opens in a new tab
  • School of Medicine opens in a new tab
Give Feedback

Stanford University is accredited by the Accrediting Commission of Senior Colleges and Universities of the Western Association of Schools and Colleges opens in a new tab.

Give Feedback
Stanford
University
  • Stanford Home
  • Maps & Directions
  • Search Stanford
  • Emergency Info
  • Terms of Use
  • Privacy
  • Copyright
  • Trademarks
  • Non-Discrimination
  • Accessibility
© Stanford University.  Stanford, California 94305.
Skip to main content
Stanford University
Bulletin
Biomedical Data Science
School of Medicine
  • MS
  • PhD
  • PhD Minor
  • Coterm
Program Info
  • About the Program
  • Master of Science
    • Advising
    • Policies
    • Learning Outcomes
  • Doctor of Philosophy
  • PhD Minor
  • Courses
  • Contact Us
Loading program
  1. Home
  2. Programs
  3. Graduate
  4. Biomedical Data Science
  5. Master of Science

Master of Science

MSCoterm
  • Biomedical Data Science opens in a new tab
Program Minimum Units
45 Units
University Minimum Units
45 Units
Program Length
2 Years
Interests
Data and Information Sciences, Ethics
Academic Areas
Engineering & Computer Science, Health Sciences, Medicine

Overview

The Biomedical Data Science Program is interdepartmental and offers instruction and research opportunities leading to MS and PhD degrees in Biomedical Data Science. All students must complete the core curriculum requirements and additional coursework that fulfills degree requirements and pursues their technical interests and goals as specified for each degree program.

The program can provide flexibility and complement Stanford’s other applied medical research opportunities. Special arrangements may be made for those with unique needs or those simultaneously enrolled in other degree programs within the university. Similarly, students with prior relevant training may have the curriculum adjusted to eliminate requirements met as part of prior training.

The GRE is not required for admission.

See Graduate Degrees for university requirements for the MS degree.

Advising

Upon entering the program, each student is assigned an academic advisor to help with course selection and monitor progress toward program milestones and degree requirements. Each research-track (academic) MS and PhD student conducts research under the primary mentorship of a faculty supervisor, who guides their scholarly and professional development. Further details about the advisor roles and responsibilities are found in DBDS Student Handbook opens in a new tab.

Master of Science in Biomedical Data Science (Academic)

This degree is designed for individuals who wish to undertake an in-depth study of biomedical data science with research on a full-time basis. Typically, a student spends two years in the program and implements and documents a substantial project by the end of the second year. The first year involves acquiring the fundamental concepts and tools through coursework and research project involvement. Academic MS students are expected to devote 50 percent or more of their time to participating in research projects. Research rotations are not required but can be done with the approval of the academic advisor or training program director. Graduates of this program are prepared to contribute creatively to basic or applied projects in biomedical data science. This degree requires a written research paper to be approved by two faculty members.

Master of Science in Biomedical Data Science (Professional/Honors Cooperative Program)

This degree is designed primarily for the working professional with advanced training in one discipline who wishes to acquire interdisciplinary skills. Although many classes necessary for the degree are available online, some requirements may be fulfilled by implementing an alternative plan to be approved by the program. The professional MS is offered with the Stanford Engineering Center for Global & Online Education (CGOE), which establishes tuition and fee rates. The program uses the honors cooperative program (HCP) model, which assumes that the student works full time and is enrolled in the MS part-time. Students who live locally may attend their courses on campus. Students have up to five years to complete the program. Research projects are optional; the student must make arrangements with program faculty if interested. Graduates of this program are prepared to contribute creatively to basic or applied projects in biomedical data science.

Master of Science in Biomedical Data Science (Coterminal)

The coterminal degree program allows Stanford University undergraduates to study for a master’s degree while completing their bachelor’s degree(s) in the same or a different department. See Coterminal Master's Degrees opens in a new tab for additional information. 

The coterminal Master of Science program follows the same program requirements as the Master of Science (Professional), except for the requirement to be employed full-time. The coterminal degree is available only to current Stanford undergraduates. Coterminal students are enrolled full time, and courses are taken on campus. Research projects are optional; the student must make arrangements with program faculty if interested. Graduates of this program are prepared to contribute creatively to basic or applied projects in biomedical data science.

Requirements

Program Requirements

Master's Requirements (45 units of coursework required to graduate; scroll down for HCP and Coterminal info)

Complete all of the following requirements:
Core Courses (12 units for Academic + Co-term MS; 9 units for Honors Coop)
  • Core courses must all be taken for a letter grade.

  • All core courses are required for HCP except BMDS 212, which is highly recommended if possible. BMDS 212 requires special arrangements with the instructor, so we can include you in the class remotely if possible.

  • Students are expected to participate regularly in the Biomedical Data Science Student Seminar and a research colloquium which is listed as BMDS 201A, B and C in fall/winter/spring quarters. Regardless of their enrollment, they should attend all meetings throughout their graduate training and a research colloquium appropriate to their interests. This course can be taken up to three times for one unit credit each time.

Complete all of the following course(s):
BMDS 202

An overview of Biomedical Data Science

3 Units
BMDS 212

Introduction to Biomedical Informatics Research Methodology

3 Units
BMDS 214

Representations and Algorithms for Computational Molecular Biology

1-4 Units
or
BMDS 205

Bioinformatics for Stem Cell and Cancer Biology

3 Units
BMDS 215

Data Science for Medicine

3 Units
and
Computer Science, Statistics, Mathematics & Engineering (18 Units)

Students are expected to create a program of study with graduate-level courses in computer science, statistics, and other technical informatics-related disciplines to achieve in-depth mastery. The program of study may focus on aspects of these disciplines, including machine learning, statistical modeling, artificial intelligence, data mining, image analysis, human-computer interaction, and data visualization.

Please note:

  • Up to eight CS/Stats/Math/Eng units can be taken pass/fail.

  • No more than nine units can be courses below the 200-level.  

  • CS 106A Programming Methodology and CS 106B Programming Abstractions cannot be counted for this requirement.

Complete all of the following requirements:
Specific Required Courses
Complete all of the following course(s):
CS 161

Design and Analysis of Algorithms

3-5 Units
STATS 200

Introduction to Theoretical Statistics

3-4 Units
STATS 315A

Modern Applied Statistics: Learning

3 Units
or
CS 229

Machine Learning

3-4 Units
and
CS/Stats/Math/Eng Electives
Complete any of the following course(s):
APPPHYS 223

Stochastic and Nonlinear Dynamics

3 Units
APPPHYS 293

A modern explainable AI approach to Theoretical Neuroscience

3 Units
BIO 223

Stochastic and Nonlinear Dynamics

3 Units
BIOE 210

Systems Biology

3 Units
BIOE 279

Computational Biology: Structure and Organization of Biomolecules and Cells

3 Units
BIOE 285

Computational Modeling in the Cardiovascular System

3 Units
BIOE 291

Principles and Practice of Optogenetics for Optical Control of Biological Tissues

3 Units
BIOE 300B

Quantitative Physiology

3 Units
BIOE 301E

Computational Protein Modeling Laboratory

2 Units
BIOE 331

Protein Engineering

3 Units
BIOS 234

Comorbidity and Multimorbidities during Aging

1 Units
BIOS 237

Engineering Wellness: Wearable Devices for Precision Medicine Applications

2 Units
BMDS 205

Bioinformatics for Stem Cell and Cancer Biology

3 Units
BMDS 210

Modeling Biomedical Systems

3 Units
BMDS 217

Translational Bioinformatics

3-4 Units
BMDS 218

Data Centric AI for Healthcare

3 Units
BMDS 219

Mathematical Models and Medical Decisions

3 Units
BMDS 221

Machine Learning Approaches for Data Fusion in Biomedicine

2-3 Units
BMDS 222

Cloud Computing for Biology and Healthcare

3 Units
BMDS 224

Principles of Pharmacogenomics

3 Units
BMDS 237

Outcomes Analysis

4 Units
BMDS 241

Intermediate Biostatistics: Analysis of Discrete Data

3 Units
BMDS 250

Clinical Trial Design in the Age of Precision Medicine

3 Units
BMDS 270

Algorithmic Foundations for Artificial Intelligence in Healthcare

3-4 Units
BMDS 271

Foundation Models for Healthcare

3 Units
BMDS 273

Deep Learning in Genomics and Biomedicine

3 Units
BMDS 280A

Workshop in Biomedical Data Science

1-2 Units
BMDS 280B

Workshop in Biomedical Data Science

1-2 Units
BMDS 280C

Workshop in Biomedical Data Science

1-2 Units
BMDS 292

Software Engineering For Scientists

2 Units
CBIO 243

Principles of Cancer Systems Biology

3 Units
CHEM 263

Machine Learning for Chemical and Dynamical Data

3 Units
CME 100

Vector Calculus for Engineers

5 Units
CME 102

Ordinary Differential Equations for Engineers

5 Units
CME 104

Linear Algebra and Partial Differential Equations for Engineers

5 Units
CME 106

Introduction to Probability and Statistics for Engineers

4 Units
CME 108

Introduction to Scientific Computing with Machine Learning Applications

3 Units
CME 200

Linear Algebra with Application to Engineering Computations

3 Units
CME 204

Partial Differential Equations in Engineering

3 Units
CME 213

Introduction to parallel computing using MPI, openMP, and CUDA

3 Units
CME 250

Introduction to Machine Learning

1 Units
CME 251

Geometric and Topological Data Analysis

3 Units
CME 263

Matrix Methods: Singular Value Decomposition

3 Units
CME 292

Advanced MATLAB for Scientific Computing

1 Units
CME 302

Numerical Linear Algebra

3 Units
CME 303

Partial Differential Equations of Applied Mathematics

3 Units
CME 309

Randomized Algorithms and Probabilistic Analysis

3 Units
CME 330

Applied Mathematics in the Chemical and Biological Sciences

3 Units
CME 334

Optimization Algorithms

3 Units
CME 500

Departmental Seminar

1 Units
CME 510

Linear Algebra and Optimization Seminar

1 Units
CS 103

Mathematical Foundations of Computing

3-5 Units
CS 107

Computer Organization and Systems

3-5 Units
CS 108

Object-Oriented Systems Design

3-4 Units
CS 109

Introduction to Probability for Computer Scientists

3-5 Units
CS 110

Principles of Computer Systems

3-5 Units
CS 111

Operating Systems Principles

3-5 Units
CS 124

From Languages to Information

3-4 Units
CS 129

Applied Machine Learning

3-4 Units
CS 131

Computer Vision: Foundations and Applications

3-4 Units
CS 140

Operating Systems and Systems Programming

3-5 Units
CS 142

Web Applications

3 Units
CS 143

Compilers

3-4 Units
CS 144

Introduction to Computer Networking

3-4 Units
CS 145

Intro to Modern Data Systems

3-4 Units
CS 147

Introduction to Human-Computer Interaction Design

3-5 Units
CS 148

Introduction to Computer Graphics and Imaging

3-4 Units
CS 149

Parallel Computing

3-4 Units
CS 154

Introduction to the Theory of Computation

3-4 Units
CS 155

Computer and Network Security

3 Units
CS 157

Computational Logic

3 Units
CS 161

Design and Analysis of Algorithms

3-5 Units
CS 166

Advanced Data Structures

3-4 Units
CS 193C

Client-Side Internet Technologies

3 Units
CS 193P

iOS Application Development

3 Units
CS 205L

Continuous Mathematical Methods with an Emphasis on Machine Learning

3 Units
CS 221

Artificial Intelligence: Principles and Techniques

3-4 Units
CS 223A

Introduction to Robotics

3 Units
CS 224N

Natural Language Processing with Deep Learning

3-4 Units
CS 224R

Deep Reinforcement Learning

3 Units
CS 224S

Spoken Language Processing

2-4 Units
CS 224U

Natural Language Understanding

3-4 Units
CS 224W

Machine Learning with Graphs

3-4 Units
CS 225A

Experimental Robotics

3 Units
CS 226

The Future of Mechanical Engineering

1 Units
CS 227B

General Game Playing

3 Units
CS 228

Probabilistic Graphical Models: Principles and Techniques

3-4 Units
CS 229

Machine Learning

3-4 Units
CS 230

Deep Learning

3-4 Units
CS 231A

Computer Vision: From 3D Perception to 3D Reconstruction and Beyond

3-4 Units
CS 231N

Deep Learning for Computer Vision

3-4 Units
CS 232

Digital Image Processing

3 Units
CS 236

Deep Generative Models

3 Units
CS 236G

Generative Adversarial Networks

3 Units
CS 238

Decision Making under Uncertainty

3-4 Units
CS 240

Advanced Topics in Operating Systems

3 Units
CS 242

Programming Languages

3-4 Units
CS 243

Program Analysis and Optimizations

3-4 Units
CS 244

Advanced Topics in Networking

3-4 Units
CS 244B

Distributed Systems

3 Units
CS 245

Principles of Data-Intensive Systems

3-4 Units
CS 246

Mining Massive Data Sets

3-4 Units
CS 248A

Computer Graphics: Rendering, Geometry, and Image Manipulation

3-4 Units
CS 249I

The Modern Internet

3 Units
CS 254

Computational Complexity

3 Units
CS 255

Introduction to Cryptography

3 Units
CS 261

Combinatorial Optimization

3 Units
CS 263

Counting and Sampling

3 Units
CS 265

Randomized Algorithms and Probabilistic Analysis

3 Units
CS 270

Modeling Biomedical Systems

3 Units
CS 272

Introduction to Biomedical Informatics Research Methodology

3 Units
CS 273B

Deep Learning in Genomics and Biomedicine

3 Units
CS 274

Representations and Algorithms for Computational Molecular Biology

1-4 Units
CS 275

Translational Bioinformatics

3-4 Units
CS 295

Software Engineering

3 Units
CS 309A

Cloud Computing Seminar

1 Units
CS 315B

Parallel Computing Research Project

3 Units
CS 328

Foundations of Causal Machine Learning

3 Units
CS 329A

Self Improving AI Agents

3 Units
CS 330

Deep Multi-task and Meta Learning

3 Units
CS 329H

Machine Learning from Human Preferences

3 Units
CS 342

Building for Digital Health

3-4 Units
CS 348B

Computer Graphics: Image Synthesis Techniques

3-4 Units
CS 348I

Computer Graphics in the Era of AI

3-4 Units
CS 355

Advanced Topics in Cryptography

3 Units
CS 356

Topics in Computer and Network Security

3 Units
CS 362

Research in AI Alignment

3 Units
CS 375

Large-Scale Neural Network Modeling for Neuroscience

3 Units
CS 431

High-level Vision: From Neurons to Deep Neural Networks

1-3 Units
CS 448B

Data Visualization

3-4 Units
CS 468

Topics in Geometric Computing - 3D and 4D Foundation Models

3 Units
CS 520

Knowledge Graphs

1 Units
CS 522

Seminar in Artificial Intelligence in Healthcare

1 Units
CS 524

AI for Science

3 Units
CS 528

Machine Learning Systems Seminar

1 Units
CS 547

Human-Computer Interaction Seminar

1 Units
DATASCI 211

Accelerating Research with Marlowe: Practical GPU Computing for Scientists

1 Units
DATASCI 294B

Data Science for Computational Molecular Biology

3 Units
EE 101A

Circuits I

4 Units
EE 101B

Circuits II

4 Units
EE 102A

Signals and Systems I

4 Units
EE 102B

Signals and Systems II

4 Units
EE 108

Digital System Design

5 Units
EE 168

Introduction to Digital Image Processing

3-4 Units
EE 169

Introduction to Bioimaging

3 Units
EE 178

Probabilistic Systems Analysis

3-4 Units
EE 179

Analog and Digital Communication Systems

3 Units
EE 256

Board Level Design

3-4 Units
EE 261

The Fourier Transform and Its Applications

3 Units
EE 264

Digital Signal Processing

3-4 Units
EE 276

Information Theory

3 Units
EE 279

Introduction to Digital Communication

3 Units
EE 282

Computer Systems Architecture

3 Units
EE 284

Introduction to Computer Networks

3 Units
EE 263

Matrix Methods: Singular Value Decomposition

3 Units
EE 364A

Convex Optimization I

3 Units
EE 364B

Convex Optimization II

3 Units
EE 369A

Medical Imaging Systems I

3 Units
EE 369B

Medical Imaging Systems II

3 Units
EE 368

Digital Image Processing

3 Units
EE 369C

Medical Image Reconstruction

3 Units
EE 376C

Universal Information Processing

3 Units
EE 378A

Statistical Signal Processing

3 Units
EE 379

Digital Communication

3 Units
EE 382A

Parallel Processors Beyond Multicore Processing

3 Units
EE 382C

Interconnection Networks

3 Units
EE 384A

Internet Switching and Routing Protocols

3 Units
EE 384S

Performance Engineering of Computer Systems & Networks

3 Units
EE 387

Algebraic Error Correcting Codes

3 Units
ENGR 108

Introduction to Matrix Methods

3-5 Units
ENGR 154

Vector Calculus for Engineers

5 Units
ENGR 155A

Ordinary Differential Equations for Engineers

5 Units
ENGR 155B

Linear Algebra and Partial Differential Equations for Engineers

5 Units
ENGR 155C

Introduction to Probability and Statistics for Engineers

4 Units
ENGR 205

Introduction to Control Design Techniques

3 Units
ENGR 209A

Analysis and Control of Nonlinear Systems

3 Units
EPI 206

Meta-research: Appraising Research Findings, Bias, and Meta-analysis

3 Units
EPI 224

Genetic Epidemiology

3 Units
EPI 225

Introduction to Epidemiologic and Clinical Research Methods

3 Units
EPI 226

Intermediate Epidemiologic and Clinical Research Methods

3 Units
EPI 251

Design and Conduct of Clinical Trials

3 Units
EPI 258

Introduction to Probability and Statistics for Clinical Research

3 Units
EPI 259

Introduction to Probability and Statistics for Epidemiology

3 Units
EPI 262

Intermediate Biostatistics: Regression, Prediction, Survival Analysis

3 Units
EPI 263

Social Epidemiology

2 Units
HRP 252

Outcomes Analysis

4 Units
HRP 255

Decoding Academia: Power, Hierarchies, and Transforming Institutions

2 Units
HRP 263

Advanced Decision Science Methods and Modeling in Health

3 Units
IMMUNOL 207

Essential Methods in Computational and Systems Immunology

3 Units
MATH 104

Applied Matrix Theory

4 Units
MATH 106

Functions of a Complex Variable

4 Units
MATH 107

Graph Theory

4 Units
MATH 108

Introduction to Combinatorics and Its Applications

4 Units
MATH 109

Groups and Symmetry

4 Units
MATH 110

Number Theory for Cryptography

4 Units
MATH 113

Linear Algebra and Matrix Theory

4 Units
MATH 114

Introduction to Scientific Computing

3 Units
MATH 115

Functions of a Real Variable

4 Units
MATH 116

Complex Analysis

4 Units
MATH 118

Mathematics of Computation

4 Units
MATH 120

Groups and Rings

4 Units
MATH 121

Galois Theory

4 Units
MATH 122

Modules and Group Representations

4 Units
MATH 131P

Partial Differential Equations

4 Units
MATH 136

Stochastic Processes

4 Units
MATH 143

Differential Geometry

4 Units
MATH 144

Introduction to Topology and Geometry

4 Units
MATH 145

Algebraic Geometry

4 Units
MATH 147

Differential Topology

4 Units
MATH 148

Algebraic Topology

4 Units
MATH 151

Introduction to Probability Theory

4 Units
MATH 152

Elementary Theory of Numbers

4 Units
MATH 154

Algebraic Number Theory

4 Units
MATH 155

Analytic Number Theory

4 Units
MATH 159

Discrete Probabilistic Methods

4 Units
MATH 161

Set Theory

4 Units
MATH 171

Fundamental Concepts of Analysis

4 Units
MATH 172

Fourier Analysis

4 Units
MATH 173

Theory of Partial Differential Equations

4 Units
MATH 175

Elementary Functional Analysis

4 Units
MATH 193

Polya Problem Solving Seminar

1 Units
MATH 205A

Real Analysis

3 Units
MATH 205B

Real Analysis

3 Units
MATH 210A

Modern Algebra I

3 Units
MATH 210B

Modern Algebra II

3 Units
MATH 210C

Lie Theory

3 Units
MATH 215A

Algebraic Topology

3 Units
MATH 215B

Differential Topology

3 Units
MATH 215C

Differential Geometry

3 Units
MATH 216A

Introduction to Algebraic Geometry

3 Units
MATH 216B

Introduction to Algebraic Geometry

3 Units
MATH 216C

Introduction to Algebraic Geometry

3 Units
MATH 220A

Partial Differential Equations of Applied Mathematics

3 Units
MATH 220B

Computational Methods of Applied Mathematics

3 Units
MATH 228

Stochastic Methods in Engineering

3 Units
MATH 230A

Theory of Probability I

3 Units
MATH 230B

Theory of Probability II

3 Units
MATH 230C

Theory of Probability III

3 Units
MATH 232

Topics in Probability

3 Units
MATH 236

Introduction to Stochastic Differential Equations

3 Units
MATH 244

Riemann Surfaces

3 Units
MATH 245A

Topics in Algebraic Geometry

3 Units
MATH 245B

Topics in Algebraic Geometry

3 Units
MATH 245C

Topics in Algebraic Geometry

3 Units
MATH 249A

Topics in number theory

3 Units
MATH 249B

Topics in Number Theory

3 Units
MATH 249C

Topics in Number Theory

3 Units
MATH 256A

Partial Differential Equations

3 Units
MATH 256B

Partial Differential Equations

3 Units
MATH 257A

Symplectic Geometry and Topology

3 Units
MATH 257B

Symplectic Geometry and Topology

3 Units
MATH 258

Topics in Geometric Analysis

3 Units
MATH 263A

Topics in Representation Theory

3 Units
MATH 269

Topics in symplectic geometry

3 Units
MATH 270

Geometry and Topology of Complex Manifolds

3 Units
MATH 271

The H-Principle

3 Units
MATH 272

Topics in Analysis and Partial Differential Equations

3 Units
MATH 282A

Low Dimensional Topology

3 Units
MATH 282B

Homotopy Theory

3 Units
MATH 282C

Fiber Bundles and Cobordism

3 Units
MATH 283A

Topics in Topology

3 Units
MATH 286

Topics in Differential Geometry

3 Units
ME 161

Dynamic Systems, Vibrations and Control

3 Units
ME 300B

Partial Differential Equations in Engineering

3 Units
MED 206

Meta-research: Appraising Research Findings, Bias, and Meta-analysis

3 Units
MED 252

Outcomes Analysis

4 Units
MED 263

Advanced Decision Science Methods and Modeling in Health

3 Units
MGTECON 634

Machine Learning and Causal Inference

3 Units
MS&E 120

Introduction to Probability

4 Units
MS&E 211

Introduction to Optimization

3-4 Units
MS&E 220

Probabilistic Analysis

3 Units
MS&E 223

Stochastic Simulation and Monte Carlo Methods

3 Units
MS&E 226

Fundamentals of Data Science: Prediction, Inference, Causality

3 Units
MS&E 228

Applied Causal Inference with Machine Learning and AI

3 Units
MS&E 229

Bayesian Linear Regression

3 Units
MS&E 252

Foundations of Decision Analysis

3 Units
MS&E 263

Healthcare Operations Management

3 Units
MS&E 310

Linear Programming

3 Units
MS&E 328

Foundations of Causal Machine Learning

3 Units
MS&E 334

Topics in Social Data

3 Units
MS&E 335

Queueing and Scheduling in Processing Networks

3 Units
MS&E 355

Influence Diagrams and Probabilistics Networks

3 Units
MS&E 454

Decision Analysis Seminar

1 Units
MS&E 463

Healthcare Systems Design

3-4 Units
NBIO 228

Mathematical Tools for Neuroscience

3 Units
NENS 230

Analysis Techniques for the Biosciences Using MATLAB

2 Units
PSYCH 253

Multivariate Analysis, Measurement, and Study of Change in Social Science Research

3 Units
STATS 110

Introduction to Statistics for Engineering and the Sciences

5 Units
STATS 191

Introduction to Applied Statistics

3 Units
STATS 200

Introduction to Theoretical Statistics

3-4 Units
STATS 202

Statistical Learning and Data Science

3 Units
STATS 203

Regression Models and Analysis of Variance

3 Units
STATS 205

Introduction to Nonparametric Statistics

3 Units
STATS 206

Applied Multivariate Analysis

3 Units
STATS 207

Time Series Analysis

3 Units
STATS 208

Resampling Methods: Bootstrap, Cross Validation and Beyond

3 Units
STATS 209

Introduction to Causal Inference

3 Units
STATS 211

Meta-research: Appraising Research Findings, Bias, and Meta-analysis

3 Units
STATS 214

Machine Learning Theory

3 Units
STATS 215

Statistical Models in Biology

3 Units
STATS 217

Introduction to Stochastic Processes I

3 Units
STATS 218

Introduction to Stochastic Processes II

3 Units
STATS 219

Stochastic Processes

4 Units
STATS 260A

Workshop in Biomedical Data Science

1-2 Units
STATS 260B

Workshop in Biomedical Data Science

1-2 Units
STATS 260C

Workshop in Biomedical Data Science

1-2 Units
STATS 261

Intermediate Biostatistics: Analysis of Discrete Data

3 Units
STATS 262

Intermediate Biostatistics: Regression, Prediction, Survival Analysis

3 Units
STATS 263

Design of Experiments

3 Units
STATS 270

Bayesian Statistics

3 Units
STATS 285

Massive Computational Experiments, Painlessly

2 Units
STATS 290

Computing for Data Science

3 Units
STATS 300A

Theory of Statistics I

3 Units
STATS 300B

Theory of Statistics II

3 Units
STATS 300C

Theory of Statistics III

3 Units
STATS 305A

Applied Statistics I

3 Units
STATS 305B

Applied Statistics II

3 Units
STATS 305C

Applied Statistics III

3 Units
STATS 310A

Theory of Probability I

3 Units
STATS 310B

Theory of Probability II

3 Units
STATS 310C

Theory of Probability III

3 Units
STATS 314A

Advanced Statistical Theory

3 Units
STATS 315A

Modern Applied Statistics: Learning

3 Units
STATS 315B

Modern Applied Statistics: Learning II

3 Units
STATS 317

Stochastic Processes

3 Units
STATS 318

Modern Markov Chains

3 Units
STATS 319

Literature of Statistics

1 Units
STATS 320

Machine Learning Methods for Neural Data Analysis

3 Units
STATS 322

Function Estimation in White Noise

3 Units
STATS 324

Stein's Method

3 Units
STATS 325

Multivariate Analysis and Random Matrices in Statistics

3 Units
STATS 352

Topics in Computing for Data Science

1 Units
STATS 362

Topic: Monte Carlo

3 Units
STATS 361

Causal Inference

3 Units
STATS 363

Design of Experiments

3 Units
STATS 375

Mathematical Problems in Machine Learning

3 Units
BIOS 256

Causal Inference in Healthcare: Experimental, Quasi-experimental and Non-experimental Approaches

1 Units

CS 106A and 106B do not count toward this Electives category.

Crosslisted offerings for any of the courses listed above are accepted in place of the offering listed.

and
Social and Ethical Issues (4 units)
Complete all of the following requirements:
Specific Required Courses
Complete all of the following course(s):
MED 255

The Responsible Conduct of Research

1 Units
and
Elective Courses
Complete at least 1 of the following courses:
BIOE 122

BioSecurity and Pandemic Resilience

2-5 Units
BIOE 131

Ethics in Bioengineering

3 Units
BIOE 450

Advances in Biotechnology

3 Units
BMDS 223

Deploying and Evaluating Fair AI in Healthcare

2-3 Units
BMDS 235

Economics of Health and Medical Care

5 Units
BMDS 236

Introduction to Cost-Effectiveness Analysis: Evaluating Benefits and Costs of Health Interventions

4-5 Units
BMDS 244

Methods for Reproducible Population Health and Clinical Research

2 Units
CEE 252

Silicon Valley and the U.S. Government

1 Units
CS 182

Ethics, Public Policy, and Technological Change

5 Units
CS 182W

Ethics, Public Policy, and Technological Change (WIM)

5 Units
CS 256

Algorithmic Fairness

3 Units
CS 281

Ethics of Artificial Intelligence

3-4 Units
CS 283

Governing Artificial Intelligence: Law, Policy, and Institutions

3 Units
CS 521

Seminar on AI Safety

1 Units
EMED 122

BioSecurity and Pandemic Resilience

2-5 Units
or
EMED 222

BioSecurity and Pandemic Resilience

2-5 Units
ENGR 208

Patent Law and Strategy for Innovators and Entrepreneurs

2 Units
EPI 203

Methods for Reproducible Population Health and Clinical Research

2 Units
EPI 237

Practical Approaches to Global Health Research

1-3 Units
EPI 238

Genes and Environment in Disease Causation: Implications for Medicine and Public Health

2-3 Units
GENE 104Q

Law and the Biosciences

3 Units
GENE 220

Introduction to Genetics, Ethics, and Society

1-2 Units
HRP 203

Methods for Reproducible Population Health and Clinical Research

2 Units
HRP 211

Law and Biosciences: Neuroscience

3 Units
HRP 221

Law and the Biosciences: Genetics

3 Units
HRP 256

Economics of Health and Medical Care

5 Units
HRP 263

Advanced Decision Science Methods and Modeling in Health

3 Units
HRP 285

Global Leaders and Innovators in Human and Planetary Health: Sustainable Societies Lab

1-2 Units
HRP 392

Introduction to Cost-Effectiveness Analysis: Evaluating Benefits and Costs of Health Interventions

4-5 Units
HUMBIO 174

Foundations of Bioethics

3 Units
INDE 212

Medical Humanities and the Arts

2 Units
MED 228

Physicians and Social Responsibility

1 Units
MED 242

Human Rights and Health

1 Units
MED 285

Global Leaders and Innovators in Human and Planetary Health: Sustainable Societies Lab

1-2 Units
MS&E 256

Technology Assessment and Regulation of Medical Devices

3 Units
MS&E 278

Patent Law and Strategy for Innovators and Entrepreneurs

2 Units
NBIO 101

Social and Ethical Issues in the Neurosciences

2-3 Units
PEDS 251A

Medical Ethics I

2 Units
PUBLPOL 122

BioSecurity and Pandemic Resilience

2-5 Units
or
PUBLPOL 222

BioSecurity and Pandemic Resilience

2-5 Units
SOMGEN 207

Theories of Change in Global Health

3-4 Units
TRAM 283

Biotechnology Law

3 Units
  • Students are expected to be familiar with issues regarding responsible conduct of research, reproducibility of research, and ethical, legal, social, organizational, and behavioral aspects of the impact of biomedical data science technologies on society.

  • Note: MED 255 is required only for Academic MS and PhD students.

  • These courses may be taken on a Satisfactory/No credit basis.

and
Unrestricted Electives

Unrestricted Units: 11 units for Academic + Coterm MS students; 14 units for Honors Coop. 

These can be any graduate-level courses at Stanford at or above the 100 level (subject to degree-specific limits). 

and
Academic MS Research Requirement

All students in the Academic MS program must engage in biomedical data-science-related research under the supervision of a Faculty member. Labs are arranged by mutual agreement between the student and the research supervisor. Before graduating from the Academic MS program, students must write a research paper reviewed and approved by two faculty members, including the Research Advisor.

Additional Requirements and Information:

  •  Completing the Department of Biomedical Data Science (DBDS) MS program with an overall GPA of 3.0 or higher is required for graduation.

  • No one is required to take courses in an area in which they have already been adequately trained; under such circumstances, students are permitted to skip those courses and substitute more advanced work using a formal annual waiver process administered by the DBDS executive committee. 

  •  At least 24 units of formal letter-graded coursework are expected for all MS and PhD candidates. 

  • Unrestricted Electives needed to complete 45 units. Students may fulfill this requirement with any Stanford graduate courses, including courses taken to satisfy program prerequisites.

  •  At least 23 units of courses must be at level 200 or above. 

  •  Students are expected to participate regularly in BMDS 201 Biomedical Data Science Student Seminar and a research colloquium.

  •  An Academic MS student funded by the program must be a teaching assistant for one course; those students may register for 1-3 BMDS 295 Biomedical Informatics Teaching Methods units.

  •  HCP professional master’s students who are local are encouraged to participate in on-campus coursework and seminars.

  • Masters students should sign up for BMDS 801 TGR Master’s Project for their project units after completing their 45-unit residency requirement.

  • Students design appropriate programs for their interests with the assistance and approval of their Biomedical Data Science academic advisor.

Honors Cooperative Program

Complete all of the following requirements:
Core Courses

Nine units for HCP students. (See Core Courses above for a list of required classes) Although many classes necessary for the degree are available online, some requirements may be fulfilled by implementing an alternative plan to be approved by the program. BIOMEDIN 212 requires special arrangements with the instructor, so we can include you in the class remotely if possible. Note that core courses should be taken for a grade, not pass/no credit

and
Computer Science, Statistics, Mathematics & Engineering (HCP Specific)

Complete at least 18 units of Computer science, statistics, mathematics, and engineering electives.

  • Courses that can count for CS/Stats/Math/Eng are listed above.

  • Up to eight CS/Stats/Math/Eng units can be taken pass/fail.

  • CS 161 and STATS 200 are required, along with either STATS 315A or CS 229.

  • These three courses, or some of their prerequisites, may not be available through SCPD.

  • You should submit a course plan with the next best alternatives: these may include similar courses at Stanford or other institutions (note that outside courses would not count towards the required 45 units).

HCP Variation

If Stats 200 is not offered remotely, then you can consider taking: MS&E 226 or EPI 259 and EPI 261 (both).

and
Social & Ethical Issues (HCP Specific)

See the complete list of courses above in Social & Ethical Issues.

Note that although MED 255 is listed as required, it is required only for MS and PhD students engaged in NIH-funded research at Stanford. This typically does not apply to HCP students.

Additional Requirements and Information

  • How to put the courses in order. Use one of the course flowsheets opens in a new tab. First, check ExploreCourses and the SCPD website for which quarter the courses are offered. Also, check the listed prerequisites for each class and also the course websites for additional information about what’s expected so you can estimate how difficult each class will be for you. Typically, SCPD students take one course per quarter. Note that SCPD imposes an upper limit of three courses per quarter. Also, use the DBDS Student Wiki  opens in a new tabfor advice on courses.

  • 45 units are required for the MS.

  • All courses counted towards the MS must be at or above the 100 level.

  • You can include up to 18 units that you took Non-Degree Option before entering the MS program.

  • At least 23 units must be courses at or above the 200 level.

  • At least 24 units must be taken for a grade.

Coterminal Master's Additional Information

The coterminal degree program allows Stanford university undergraduates to study for a master’s degree while completing their bachelor’s degree(s) in the same or a different department. See Coterminal Master's Degree opens in a new tabsection for additional information. 

The coterminal Master of Science program follows the same program requirements as the Honors Cooperative, except for the requirement to be employed full-time. The coterminal degree is available only to current Stanford undergraduates. Coterminal students are enrolled full time and courses are taken on campus. Research projects are optional; the student must make arrangements with program faculty if interested. Graduates of this program are prepared to contribute creatively to basic or applied projects in biomedical data science.

Application to the Coterminal Program

For complete information, see the program’s Coterminal Master's Degree opens in a new tabpage.

  1. Submit the university Coterminal Online Application opens in a new tab.

  2. Submit your academic resume or curriculum vitae.

  3. Submit a one-page Statement of Purpose describing how and why the DBDS program is well matched to your interests.

University Coterminal Requirements

Coterminal master’s degree candidates are expected to complete all master’s degree requirements as described in the Degrees section. Graduate Degrees opens in a new tab lists university requirements for the master’s degree.

After accepting admission to this coterminal master’s degree program, students may request a transfer of courses from the undergraduate to the graduate career to satisfy the requirements for the master’s degree. Transferring courses to the graduate career requires review and approval of both the undergraduate and graduate programs on a case-by-case basis.

In this master’s program, courses taken three quarters before the first graduate quarter or later are eligible for consideration for transfer to the graduate career. No courses taken before the first quarter of the sophomore year may be used to meet master’s degree requirements.

Course transfers are not possible after the bachelor’s degree has been conferred.

The university requires that the graduate advisor be assigned in the student’s first graduate quarter even though the undergraduate career may still be open. The university also requires that the Master’s Degree Program Proposal be completed by the student and approved by the department by the end of the student’s first graduate quarter.

  1. DBDS Coterminal Requirements

  •  You are required to have at least 180 units (undergraduate) and 45 units (graduate).

  •  No units may be counted toward both undergraduate and DBDS MS degrees.

  • 45 units are required for the MS.

  • All courses counted towards the MS must be DBDS -related courses at or above the 100 level (as approved by the advisor and DBDS program).

  • At least 23 units must be courses at or above the 200 level.

  • At least 24 units must be taken for a grade.

  • DBDS core courses may not be taken pass/fail. Exceptions:  BMDS 201, BMDS 205, BMDS 295, BMDS 801, and MED 255, or BMDS courses that are offered only on an S/NC basis .

  •  A complete list of elective courses that can count for CS/Stats/Math/Eng is listed above. Up to eight CS/Stats/Math/Eng units can be taken pass/fail.

  •  You can apply to DBDS upon completion of 120 units but no later than the quarter before the expected completion of the undergraduate degree.

  • Coterminal students are permitted to count coursework taken in the three quarters immediately before their first graduate quarter toward their graduate degree (summer quarter is not included in the count).

  •  The Coterminal Course Transfer eForm opens in a new tab is used to transfer courses from the undergraduate to the graduate career and vice versa. This must be done before the undergraduate degree is conferred.

  • You may take any course you want at Stanford while in the program, including electives not at all related to DBDS , as long as you also have an approved DBDS -related 45-unit program of study that satisfies the requirements for the DBDS degree.