Master of Science
MSCotermOverview
The Master of Science in Statistics and the Master of Science in Statistics (Data Science track) are terminal degree programs designed to prepare students for careers in statistics, data science, and related fields. These programs are not pathways to the PhD in Statistics; students interested in doctoral study should apply directly to the PhD program.
Requirements
Program Requirements
Prerequisites
Recommended preparatory courses include advanced undergraduate level courses in linear algebra and probability, and introductory courses in stochastic processes, numerical methods and proficiency in programming (Basic usage of the Python and C/C++ programming languages).
Course fulfillment equivalency
Statistics MS prerequisites
Multivariable calculus and linear algebra at the level of MATH 51
Introductory programming at the level of CS 106A
Intermediate statistics (multiple regression and ANOVA, possibly without linear
algebra) at the level of STATS 191
Introductory probability at the level of STATS 117
Data Science subplan prerequisites
Prerequisite courses may not be counted towards the 45 units required of the MS.
Courses below 200 level are not acceptable with the following exceptions: STATS 118; Math 104, Math 113; CS 106B, CS 107, CS140-182, CME 108.
Statistics MS | Probability core requirement (3 units)
STATS 118
Probability Theory for Statistical Inference
STATS 218
Introduction to Stochastic Processes II
STATS 310A
Theory of Probability I
STATS 116X
Theory of Probability (accelerated)
Students must take two advanced courses in probability or stochastic processes when replacing both STATS 118 and STATS 217.
Students may NOT enroll in STATS 118 AFTER completion of any of the following: STATS 200, 218, 219, 300A, 310A.
Students with limited background in probability should consider STATS 116X: Theory of Probability (accelerated) opens in a new tab.
Must be taken for a letter grade.
Statistics MS | Stochastic Processes core requirement (3 units)
STATS 217
Introduction to Stochastic Processes I
STATS 219
Stochastic Processes
STATS 310A
Theory of Probability I
STATS 310B
Theory of Probability II
Must be taken for a letter grade.
Statistics MS | Theoretical Statistics core requirement (3 units)
STATS 200
Introduction to Theoretical Statistics
STATS 270
Bayesian Statistics
STATS 300A
Theory of Statistics I
Students may NOT enroll in STATS 200 AFTER completion of any course in the STATS 300 series.
Must be taken for a letter grade.
Statistics MS | Applied Statistics requirement (3 units)
STATS 203
Regression Models and Analysis of Variance
STATS 305A
Applied Statistics I
Must be taken for a letter grade.
Statistics MS | Linear Algebra core requirement (3-4 units)
Students who enter the program with these foundational skills must select a more advanced course; course substitution may require DGS approval one quarter prior.
Must be taken for a letter grade.
Statistics MS | Programming requirement (3 units)
Students who enter the program with these foundational skills must select a more advanced course; course substitution may require DGS approval one quarter prior.
Must be taken for a letter grade.
Depth in Discipline
Statistics MS Depth Requirement
15 Units
Five (5) Statistics courses must be taken from graduate offerings in the Statistics department at or above the 200-level*.
*Statistics workshop (WKS), seminars (SEM), practicum (PRA), and independent research (INS, RES) credit (1-2 unit) may only count towards breadth/general elective credit. See Breadth section below.
*STATS 200Q is not an allowable course for graduate students.
STATS 200
Introduction to Theoretical Statistics
STATS 202
Statistical Learning and Data Science
STATS 202F
Statistical Learning and Data Science [Flipped]
STATS 202V
Statistical Learning and Data Science [Virtual]
STATS 203
Regression Models and Analysis of Variance
STATS 204
Sampling
STATS 205
Introduction to Nonparametric Statistics
STATS 206
Applied Multivariate Analysis
STATS 207
Time Series Analysis
STATS 208
Resampling Methods: Bootstrap, Cross Validation and Beyond
STATS 209
Introduction to Causal Inference
STATS 211
Meta-research: Appraising Research Findings, Bias, and Meta-analysis
STATS 214
Machine Learning Theory
STATS 215
Statistical Models in Biology
STATS 217
Introduction to Stochastic Processes I
STATS 218
Introduction to Stochastic Processes II
STATS 219
Stochastic Processes
STATS 220
Machine Learning Methods for Neural Data Analysis
STATS 221
Random Processes on Graphs and Lattices
STATS 223
Sequential Analysis
STATS 229
Machine Learning
STATS 232
Machine Learning for Sequence Modeling
STATS 248P
Causal Inference in Clinical Trials and Observational Study
STATS 250
Mathematical Finance
STATS 251
Causal Inference in Clinical Trials and Observational Studies
STATS 261
Intermediate Biostatistics: Analysis of Discrete Data
STATS 262
Intermediate Biostatistics: Regression, Prediction, Survival Analysis
STATS 263
Design of Experiments
STATS 264
Foundations of Statistical and Scientific Inference
STATS 270
Bayesian Statistics
STATS 271
Applied Bayesian Statistics
STATS 285
Massive Computational Experiments, Painlessly
STATS 290
Computing for Data Science
STATS 292
Statistical Models of Text and Language
STATS 300A
Theory of Statistics I
STATS 300B
Theory of Statistics II
STATS 300C
Theory of Statistics III
STATS 301
Statistics Teaching Practicum
STATS 302
Qualifying Exams Workshop
STATS 303
Statistics Faculty Research Presentations
STATS 305A
Applied Statistics I
STATS 305B
Applied Statistics II
STATS 305C
Applied Statistics III
STATS 307
Time Series Analysis
STATS 310A
Theory of Probability I
STATS 310B
Theory of Probability II
STATS 310C
Theory of Probability III
STATS 311
Information Theory and Statistics
STATS 314A
Advanced Statistical Theory
STATS 315A
Modern Applied Statistics: Learning
STATS 315B
Modern Applied Statistics: Learning II
STATS 317
Stochastic Processes
STATS 318
Modern Markov Chains
STATS 319
Literature of Statistics
STATS 320
Machine Learning Methods for Neural Data Analysis
STATS 322
Function Estimation in White Noise
STATS 323
Sequential Analysis
STATS 324
Stein's Method
STATS 325
Multivariate Analysis and Random Matrices in Statistics
STATS 326
Topics in Generative Modeling Methods in Protein Modeling and Design
STATS 331
Survival Analysis
STATS 335
The Challenge Problems Paradigm in Empirical Machine Learning and Beyond
STATS 352
Topics in Computing for Data Science
STATS 354
Generalization and Causality in Biohealth
STATS 357
Reliability and Validity in Artificial Intelligence
STATS 361
Causal Inference
STATS 362
Topic: Monte Carlo
STATS 363
Design of Experiments
STATS 365
Empirical Likelihood
STATS 369
Methods from Statistical Physics
STATS 370
Bayesian Statistics
STATS 371
Applied Bayesian Statistics
STATS 375
Mathematical Problems in Machine Learning
STATS 801
TGR Project
STATS 802
TGR Dissertation
Must be taken for a letter grade, except those offered CR/S only.
Course substitution may require DGS approval one quarter prior. Courses in the depth requirement must be STATS course or its cross-listing.
Breadth in Discipline
Breadth Requirement
Breadth courses are meant to complement their statistical training with graduate-level courses from a variety of disciplines. Courses develop relevant skills or emphasize applications of statistics and probability and expand their interests in areas such as optimization, scientific computing, economics, quantitative finance, healthcare, operations research, and environmental science.
Course substitution may require approval from DGS one quarter prior to enrollment.
Minimum three courses (3 units each).
Students can customize their academic experience through a wide range of elective courses in statistics and adjacent fields (lectures, workshops, training, independent study, practicum, seminars) enabling them to develop expertise aligned with their individual interests and professional aspirations.
With the exception of STATS 118; Math 104, Math 113, Math 151; CS 106B, CS 107, CME 108, classes must be taken at the 200 level or higher.
May be taken for CR/S.
Biological Sciences
BIO 244
Fundamentals of Molecular Evolution
BIO 283
Theoretical Population Genetics
BMDS 214
Representations and Algorithms for Computational Molecular Biology
BMDS 241
Intermediate Biostatistics: Analysis of Discrete Data
BMDS 291A
Data Studio: Consulting Workshop on Biomedical Data Science
BMDS 291B
Data Studio: Consulting Workshop on Biomedical Data Science
BMDS 291C
Data Studio: Consulting Workshop on Biomedical Data Science
BMDS 280A
Workshop in Biomedical Data Science
BMDS 280B
Workshop in Biomedical Data Science
BMDS 280C
Workshop in Biomedical Data Science
GENE 211
Genomics
Computational and Mathematical Engineering (CME)
CME 200
Linear Algebra with Application to Engineering Computations
CME 302
Numerical Linear Algebra
CME 305
Discrete Mathematics and Algorithms
CME 306
Computational Methods of Applied Mathematics
CME 307
Optimization
CME 309
Randomized Algorithms and Probabilistic Analysis
CME 364A
Convex Optimization I
CME 364B
Convex Optimization II
Computer Science
CS 140
Operating Systems and Systems Programming
CS 142
Web Applications
CS 143
Compilers
CS 144
Introduction to Computer Networking
CS 145
Intro to Modern Data Systems
CS 147
Introduction to Human-Computer Interaction Design
CS 149
Parallel Computing
CS 154
Introduction to the Theory of Computation
CS 155
Computer and Network Security
CS 157
Computational Logic
CS 161
Design and Analysis of Algorithms
CS 182
Ethics, Public Policy, and Technological Change
CS 205L
Continuous Mathematical Methods with an Emphasis on Machine Learning
CS 221
Artificial Intelligence: Principles and Techniques
CS 224C
NLP for Computational Social Science
CS 224G
Apps With LLMs Inside
CS 224N
Natural Language Processing with Deep Learning
CS 224R
Deep Reinforcement Learning
CS 224S
Spoken Language Processing
CS 224U
Natural Language Understanding
CS 224W
Machine Learning with Graphs
CS 228
Probabilistic Graphical Models: Principles and Techniques
CS 229
Machine Learning
CS 246
Mining Massive Data Sets
CS 261
Combinatorial Optimization
CS 273C
Cloud Computing for Biology and Healthcare
CS 288
Applied Causal Inference with Machine Learning and AI
CS 329X
Human Centered NLP
CS 328
Foundations of Causal Machine Learning
Economic Analysis & Policy, GSB, Management Science & Engineering
ECON 202N
Microeconomics I For Non-Economics PhDs students
ECON 210
Macroeconomics I
ECON 271
Intermediate Econometrics II
ECON 272
Intermediate Econometrics III: Methods for Applied Econometrics
ECON 273
Advanced Econometrics I
ECON 274
Advanced Econometrics II
FINANCE 620
Financial Markets I
FINANCE 622
Dynamic Asset Pricing Theory
MGTECON 634
Machine Learning and Causal Inference
MS&E 241
Economic Analysis
MS&E 245A
Investment Science
MS&E 245B
Advanced Investment Science
MS&E 246
Financial Risk Analytics
Operations Management
MS&E 221
Stochastic Modeling
MS&E 223
Stochastic Simulation and Monte Carlo Methods
MS&E 250A
Reliability and Resilience of Engineered Systems
MS&E 250B
Project Course in Engineering Risk Analysis
MS&E 252
Foundations of Decision Analysis
MS&E 260
Introduction to Operations Management
MS&E 311
Optimization
MS&E 321
Stochastic Systems
MS&E 346
Foundations of Reinforcement Learning with Applications in Finance
MS&E 355
Influence Diagrams and Probabilistics Networks
Mathematics
Statistics
STATS 200
Introduction to Theoretical Statistics
STATS 200Q
Philosophical Foundations of Statistics
STATS 202
Statistical Learning and Data Science
STATS 202F
Statistical Learning and Data Science [Flipped]
STATS 202V
Statistical Learning and Data Science [Virtual]
STATS 203
Regression Models and Analysis of Variance
STATS 204
Sampling
STATS 205
Introduction to Nonparametric Statistics
STATS 206
Applied Multivariate Analysis
STATS 207
Time Series Analysis
STATS 208
Resampling Methods: Bootstrap, Cross Validation and Beyond
STATS 209
Introduction to Causal Inference
STATS 211
Meta-research: Appraising Research Findings, Bias, and Meta-analysis
STATS 214
Machine Learning Theory
STATS 215
Statistical Models in Biology
STATS 217
Introduction to Stochastic Processes I
STATS 218
Introduction to Stochastic Processes II
STATS 219
Stochastic Processes
STATS 220
Machine Learning Methods for Neural Data Analysis
STATS 221
Random Processes on Graphs and Lattices
STATS 223
Sequential Analysis
STATS 229
Machine Learning
STATS 232
Machine Learning for Sequence Modeling
STATS 242
NeuroTech Training Seminar
STATS 248P
Causal Inference in Clinical Trials and Observational Study
STATS 250
Mathematical Finance
STATS 251
Causal Inference in Clinical Trials and Observational Studies
STATS 260A
Workshop in Biomedical Data Science
STATS 260B
Workshop in Biomedical Data Science
STATS 260C
Workshop in Biomedical Data Science
STATS 261
Intermediate Biostatistics: Analysis of Discrete Data
STATS 262
Intermediate Biostatistics: Regression, Prediction, Survival Analysis
STATS 263
Design of Experiments
STATS 264
Foundations of Statistical and Scientific Inference
STATS 270
Bayesian Statistics
STATS 271
Applied Bayesian Statistics
STATS 285
Massive Computational Experiments, Painlessly
STATS 290
Computing for Data Science
STATS 292
Statistical Models of Text and Language
STATS 298
Industrial Research for Statisticians
STATS 299
Independent Study
STATS 300A
Theory of Statistics I
STATS 300B
Theory of Statistics II
STATS 300C
Theory of Statistics III
STATS 301
Statistics Teaching Practicum
STATS 302
Qualifying Exams Workshop
STATS 303
Statistics Faculty Research Presentations
STATS 305A
Applied Statistics I
STATS 305B
Applied Statistics II
STATS 305C
Applied Statistics III
STATS 307
Time Series Analysis
STATS 310A
Theory of Probability I
STATS 310B
Theory of Probability II
STATS 310C
Theory of Probability III
STATS 311
Information Theory and Statistics
STATS 314A
Advanced Statistical Theory
STATS 315A
Modern Applied Statistics: Learning
STATS 315B
Modern Applied Statistics: Learning II
STATS 317
Stochastic Processes
STATS 318
Modern Markov Chains
STATS 319
Literature of Statistics
STATS 320
Machine Learning Methods for Neural Data Analysis
STATS 322
Function Estimation in White Noise
STATS 323
Sequential Analysis
STATS 324
Stein's Method
STATS 325
Multivariate Analysis and Random Matrices in Statistics
STATS 326
Topics in Generative Modeling Methods in Protein Modeling and Design
STATS 331
Survival Analysis
STATS 334
Mathematics and Statistics of Gambling
STATS 335
The Challenge Problems Paradigm in Empirical Machine Learning and Beyond
STATS 352
Topics in Computing for Data Science
STATS 354
Generalization and Causality in Biohealth
STATS 357
Reliability and Validity in Artificial Intelligence
STATS 361
Causal Inference
STATS 362
Topic: Monte Carlo
STATS 363
Design of Experiments
STATS 365
Empirical Likelihood
STATS 369
Methods from Statistical Physics
STATS 370
Bayesian Statistics
STATS 371
Applied Bayesian Statistics
STATS 375
Mathematical Problems in Machine Learning
STATS 390
Consulting Workshop
STATS 398
Industrial Research for Statisticians
STATS 399
Research
With the exception of STATS 118; Math 104, Math 113, Math 151; CS 106B, CS 107, CME 108, classes must be taken at the 200 level or higher.
STATS workshop, seminar, practicum, independent study & research, and are repeatable up to 6 units.
STATS 200Q is not an allowable course for graduate students.
Electrical Engineering
EE 261
The Fourier Transform and Its Applications
EE 263
Matrix Methods: Singular Value Decomposition
EE 269
Quantization and Signal Processing for AI
EE 278
Probability and Statistical Inference
EE 363
Linear Dynamical Systems
EE 364A
Convex Optimization I
EE 364B
Convex Optimization II
EE 377
Information Theory and Statistics
EE 378A
Statistical Signal Processing
EE 379A
Data Transmission Design
Civil & Environmental Engineering
Political Science and Public Policy
POLISCI 450A
Political Methodology I: Regression
POLISCI 450B
Political Methodology II: Causal Inference
POLISCI 450C
Political Methodology III: Model-Based Inference
POLISCI 450D
Political Methodology IV: Advanced Topics
POLISCI 451
Directed Readings on Causal Inference with Panel Data
POLISCI 455
Topics in Quantitative Political Methodology
PUBLPOL 50
Intermediate Microeconomics for Public Policy
Subplans
OptionalData Science Subplan
Data Science Subplan Theoretical Statistics Core Requirement (3 units)
The following classes are recommended to be taken in sequence:
Year 1, Autumn: STATS 200
Year 1, Winter: STATS 203 and STATS 217
STATS 200
Introduction to Theoretical Statistics
STATS 300A
Theory of Statistics I
Must be taken for a letter grade.
Data Science Subplan Applied Statistics Core Requirement (3 units)
STATS 203
Regression Models and Analysis of Variance
STATS 305A
Applied Statistics I
Must be taken for a letter grade.
Data Science Subplan Causal Inference Core Requirement (3 units)
Must be taken for a letter grade.
Data Science Subplan Statistical Learning Core Requirement (3 units)
STATS 202
Statistical Learning and Data Science
STATS 202V
Statistical Learning and Data Science [Virtual]
STATS 202F
Statistical Learning and Data Science [Flipped]
STATS 315A
Modern Applied Statistics: Learning
Must be taken for a letter grade.
Data Science Subplan: Computational Methods for Data Science Requirement (6 units)
BMDS 276
Advanced Topics in Computer Vision and Biomedicine
CME 213
Introduction to parallel computing using MPI, openMP, and CUDA
CME 302
Numerical Linear Algebra
CME 364A
Convex Optimization I
CS 229S
Systems for Machine Learning
CS 235
Computational Methods for Biomedical Image Analysis and Interpretation
CS 245
Principles of Data-Intensive Systems
CS 246
Mining Massive Data Sets
CS 273C
Cloud Computing for Biology and Healthcare
MS&E 236
Machine Learning for Discrete Optimization
Students may also petition to use other classes that are focused on optimization, scientific computing and/or large-scale data analyses for this requirement. Requests must be submitted to the DGS one quarter prior to enrollment.
Must be taken for a letter grade.
Data Science Subplan: Applied Machine Learning & AI requirement (9 units)
CS 221
Artificial Intelligence: Principles and Techniques
CS 224N
Natural Language Processing with Deep Learning
CS 224R
Deep Reinforcement Learning
CS 224S
Spoken Language Processing
CS 224U
Natural Language Understanding
CS 224W
Machine Learning with Graphs
CS 228
Probabilistic Graphical Models: Principles and Techniques
CS 231N
Deep Learning for Computer Vision
CS 234
Reinforcement Learning
CS 235
Computational Methods for Biomedical Image Analysis and Interpretation
CS 236
Deep Generative Models
CS 329X
Human Centered NLP
STATS 220
Machine Learning Methods for Neural Data Analysis
STATS 232
Machine Learning for Sequence Modeling
STATS 315A
Modern Applied Statistics: Learning
STATS 315B
Modern Applied Statistics: Learning II
Students may also petition to use other classes that fulfill ML or AI learning objectives. Requests must be submitted to the DGS one quarter prior to enrollment.
Must be taken for a letter grade.
Data Science Elective Courses (9-12 units)
In consultation with the student's program advisor, the student selects 2-3 graduate level courses within the realm of data science to fulfill the remaining coursework required for the degree. Courses are expected to expand and strengthen the student's skill set.
May be taken for letter grade or CR/S.
Data Science Capstone Project (3 units)
The capstone project should be computational in nature with real-world project-based research and experiential learning using data science and computation skills learned during the course of their program.
Students should submit a 2-page proposal, supported by the faculty mentor/PI and send to the Data Science program advisor at least one quarter prior to enrolling in any research credit course.
Students are required to take minimum of 3 units of practical component.
Here are some examples of courses that have been used to meet the Capstone requirement:
DataSci capstone courses: DATASCI 194B, DATASCI 194D, DATASCI 194N
Analysis and Measurement of Impact (ALP 303)
By application; Non-GSB students must apply for and be accepted into the course to enroll.
Statistical Consulting Workshop (STATS 390) Units: 1. Repeatable up to 3 times.
This class requires mastery of Statistics at the (graduate) level necessary to provide consultation to fellow members of the university.
Students attend weekly lectures on Friday to discuss consulting cases and various statistical techniques that arise frequently in consulting.
Consulting Workshop on Biomedical Data Science (BMDS 291A) Units: 1. Repeatable up to 3 times.
The Data Studio is a collaboration between Spectrum (The Stanford Center for Clinical and Translational research and Education) and the Department of Biomedical Data Science (DBDS). The educational goal of this workshop is to provide data science consultation training for students.
Workshop in Biomedical Data Science (STATS 260ABC/BMDS 280ABC opens in a new tab) Repeatable up to 3 times.
Applications of data science techniques to current problems in biology, medicine and healthcare. To receive credit for one or two units, a student must attend every workshop. To receive two units, in addition to attending every workshop, the student is required to write a two page critical summary of one of the workshops, with the choice made by the student.
Xplore (CME 291) Project Based Research Course opens in a new tab Units: 1 - 6.
Enrollment by application only - limited enrollment; priority is given to ICME students.
Research for Credit
Independent Study (STATS 299) Units: 1-3; Repeatable up to 6 units.
In consultation with your program advisor, and permission of statistics faculty/advisor students may formulate independent study or directed reading in statistics, data science or related field. Students should submit a one-page proposal, supported by the faculty member and sent to the student's program advisor for approval (one quarter prior to start of the project).
or equivalent course in statistics adjacent department with program advisor approval.
Research in The Computational Neuroscience Laboratory opens in a new tab (PSYC 399) Units: 3. Repeatable up to 6 units.
Enrollment by application only.
Stanford students interested in research at the intersection of artificial intelligence, medical image analysis, and computational neuroscience to collaborate with our group in multiple exciting projects.
The research can be performed as an independent study at the CNSLab (part of the School of Medicine).
Industrial Research for Statisticians (STATS 298) Units: 1. Repeatable up to 3 units.
International students (F-1) MUST enroll when employed by a U.S. company (CPT opens in a new tab).
Students MUST submit one-page summary of the job offer to their advisor prior to enrolling in STATS 298 and applying for CPT.
Students MUST submit one-page report of their internship to advisor by the end of the quarter.
Courses for the Capstone requirement may be taken for letter grade or CR/S.

:format(webp))