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
Data Science
School of Humanities & Sciences
  • Major
  • Minor
Program Info
  • About the Program
  • Major: Bachelor of Arts
  • Major: Bachelor of Science
    • Preparing for the Major
    • Policies
    • Learning Outcomes
  • Minor
  • Courses
  • Contact Us
Undergrad Info
  • Admissions
  • Advising
  • General Education
Loading program
  1. Home
  2. Programs
  3. Undergraduate
  4. Data Science
  5. Major: Bachelor of Science

Major: Bachelor of Science

Major
  • Data Science opens in a new tab
Program Minimum Units
65 Units
University Minimum Units
180 Units
Interests
Data and Information Sciences, Experimentation & Discovery, Helping Others, Government, Politics & Current Events, Business & Entrepreneurship
Academic Areas
Engineering & Computer Science, Natural Sciences, Mathematics & Data Sciences

Overview

Mission of the Undergraduate Program in Data Science  

The undergraduate program in Data Science aims to provide students with an analytical and quantitative foundation for tackling data-driven problems in science, industry, and society. Data science is an interdisciplinary field combining computational and inferential reasoning to extract knowledge or insights from data for use in various applications. It synthesizes the most relevant parts of foundational disciplines to solve particular problems or applications. As more data and new ways of analyzing data become available, our economy, society, and daily life will become even more dependent on our ability to learn from data systematically. 

Students pursuing a BS in Data Science will acquire a core foundation of mathematics basic to all the mathematical sciences and be introduced to concepts and techniques of computation, optimal decision-making, probabilistic modeling, and statistical inference. Beyond this foundation, students can explore how inferential and computational thinking can be effective in areas as diverse as finance, biology, marketing, and engineering; or they can choose to acquire greater depth in one of our core disciplines. The BS in Data Science is an ideal major to prepare students for graduate study in quantitative fields, such as computer science and statistics, and for careers in various industries that require quantitative work, such as information technology and finance.

The Data Science program is interdisciplinary in its focus and sponsored by Stanford’s departments of Statistics, Mathematics, Computer Science, and Management Science & Engineering. Students are required to take courses in each of these departments. Students are required to choose a subplan: The Mathematics and Computation subplan allows students to explore the core subjects further. In contrast, there are three other subplans available for students who are interested in data science's applications in one of the following areas: biology and medicine, computational neuroscience, or quantitative finance.

Requirements

Core Program Requirements

Data Science Core

Complete all of the following requirements:
Computation
Complete all of the following course(s):
CS 106A

Programming Methodology

3-5 Units
CS 106B

Programming Abstractions

3-5 Units

Most students should take CS 106A. However, students with prior programming experience in a language other than Python may instead take CS 193Q. Note that DATASCI 112 (required for major) uses Python.

Students with prior experience in Python who successfully complete DATASCI 112 without taking CS 106A can have the CS 106A requirement waived.

and
Math

Before taking Math 51, students will need to complete Math 19, 20, and 21 or AP Calculus. This may require up to 10 units of coursework in addition to the Data Science BS requirements.

Complete all of the following course(s):
MATH 51

Linear Algebra, Multivariable Calculus, and Modern Applications

5 Units
or
MATH 61CM

Modern Mathematics: Continuous Methods

5 Units
or
MATH 61DM

Modern Mathematics: Discrete Methods

5 Units

Most students should take MATH51; MATH 61CM or MATH 61DM are available as more advanced alternatives.

and
Data
Complete all of the following course(s):
DATASCI 112

Principles of Data Science

5 Units
and
Mathematical Modeling
Complete all of the following course(s):
MATH 104

Applied Matrix Theory

4 Units
or
MATH 113

Linear Algebra and Matrix Theory

4 Units

Most students should take MATH 104; MATH 113 is available as a more advanced alternative.

and
Probability
Complete all of the following course(s):
STATS 117

Introduction to Probability Theory

3-4 Units

We strongly recommend that all students take STATS 117. However, students may substitute CS 109, EE 178, or MS&E 120 in place of STATS 117. Alternatively, students who prefer a more accelerated pace may substitute MATH 151 or STATS 116X in place of both STATS 117 and STATS 118.

and
Statistics
Complete all of the following course(s):
STATS 191

Introduction to Applied Statistics

3 Units
or
STATS 203

Regression Models and Analysis of Variance

3 Units

Most students should take STATS 191; STATS 203 is available as a more advanced alternative.

and
Optimization
Complete all of the following course(s):
MS&E 111

Introduction to Optimization

3-4 Units
or
MS&E 111DS

Introduction to Optimization: Data Science

3-4 Units
or
MS&E 111X

Introduction to Optimization (Accelerated)

3-4 Units
or
EE 364A

Convex Optimization I

3 Units

Most students should take one of the MS&E 111 courses; EE 364A is available as a more advanced alternative.

Extended Core

The Extended Core is specific to each version of the data science major (BS or BA) and offers additional coursework in the methods and frameworks used in each program's theoretical and applied areas of study.

Complete all of the following requirements:
Multivariable Integration
Complete all of the following course(s):
MATH 52

Integral Calculus of Several Variables

5 Units
or
MATH 62CM

Modern Mathematics: Continuous Methods

5 Units

Most students should take MATH 52; MATH 62CM is available as a more advanced alternative.

and
Proof Writing
Complete at least 1 of the following courses:
CS 103

Mathematical Foundations of Computing

3-5 Units
or
CS 154

Introduction to the Theory of Computation

3-4 Units
MATH 56

Proofs and Modern Mathematics

4 Units
MATH 61CM

Modern Mathematics: Continuous Methods

5 Units
or
MATH 62CM

Modern Mathematics: Continuous Methods

5 Units
or
MATH 63CM

Modern Mathematics: Continuous Methods

5 Units
MATH 61DM

Modern Mathematics: Discrete Methods

5 Units
or
MATH 62DM

Modern Mathematics: Discrete Methods

5 Units
or
MATH 63DM

Modern Mathematics: Discrete Methods

5 Units
MATH 113

Linear Algebra and Matrix Theory

4 Units
MATH 115

Functions of a Real Variable

4 Units
or
MATH 171

Fundamental Concepts of Analysis

4 Units
STATS 219

Stochastic Processes

4 Units

The proof-writing course may double count with other requirements in the major.

and
Theoretical Statistics
Complete all of the following course(s):
STATS 118

Probability Theory for Statistical Inference

3-4 Units
STATS 200

Introduction to Theoretical Statistics

3-4 Units
or
STATS 200Q

Philosophical Foundations of Statistics

4 Units

We strongly recommend that all students take STATS 118. However, students may substitute MATH 151 or STATS 116X in place of both STATS 117 and STATS 118.

and
Stochastic Modeling
Complete at least 1 of the following courses:
MS&E 221

Stochastic Modeling

3 Units
STATS 217

Introduction to Stochastic Processes I

3 Units
and
Ethics
Complete at least 1 of the following courses:
BIOE 131

Ethics in Bioengineering

3 Units
COMM 154

The Politics of Algorithms

4-5 Units
CS 120

Introduction to AI Safety

3 Units
CS 139

Human-Centered AI

3 Units
CS 181

Computers, Ethics, and Public Policy

4 Units
CS 182

Ethics, Public Policy, and Technological Change

5 Units
NBIO 101

Social and Ethical Issues in the Neurosciences

2-3 Units
POLISCI 145B

Governing Artificial Intelligence: Law, Policy, and Institutions

3 Units

Students who identify another course that explores the intersection between data, technology, and ethics may submit the data science requirement inquiry form opens in a new tab to obtain approval from the Program Director.

Writing in the Major (WIM)

Writing in the Major (WIM)

Complete at least 1 of the following courses:
DATASCI 120

Data Narratives

3 Units
DATASCI 192A

Data Science Practicum I

2 Units
and
DATASCI 192B

Data Science Practicum II

3 Units
DATASCI 199W

Honors Capstone Thesis

3-6 Units

DATASCI 120, DATASCI 192A, DATASCI 192B, and DATASCI 199W double count with the capstone requirement. See capstone requirement for details.

Capstone

Capstone Experience

The capstone is a culminating experience completed during senior year. Students choose one of the following options. In addition, each student must participate in the final Capstone Showcase in spring of their senior year.

Complete any of the following requirements:
The Data Science Experience
Complete all of the following course(s):
DATASCI 120

Data Narratives

3 Units
DATASCI 190

The Data Science Experience

1 Units

DATASCI 120 double counts with the WIM requirement.

or
Data Science Practicum
Complete all of the following course(s):
DATASCI 192A

Data Science Practicum I

2 Units
DATASCI 192B

Data Science Practicum II

3 Units

DATASCI 192A and DATASCI 192B double count for the capstone and WIM requirements.

or
Applications of Data Science
Complete all of the following course(s):
DATASCI 120

Data Narratives

3 Units
DATASCI 194B

Data Science for Computational Molecular Biology

3 Units
or
DATASCI 194C

Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond

3 Units
or
DATASCI 194D

The Data Science of Disinformation

1-3 Units
or
DATASCI 194L

Data Science and the Science of Learning

3 Units
or
DATASCI 194N

Data Science for Neuroscience

3 Units

DATASCI 120 double counts with the WIM requirement.

or
Independent Research Project

Completing DATASCI 120 and an independent research project in data science could also be considered for the capstone requirement; the project must be pre-approved by the program director.

  • By the final study list deadline of autumn quarter during senior year, students should join the Canvas page for Independent Research Projects.

  • During autumn quarter of senior year, students should find a professor who agrees to supervise the research project.

  • By the last day of classes of autumn quarter, students must complete the Proposal to Use Independent Research for Data Science B.S. Capstone form, have it approved by the research advisor, and submit it to the Canvas page for Independent Research Projects. Approval must be obtained from the program director through this process.

  • The students should enroll in DATASCI 199 (independent study) for a letter grade with the supervising professor in every quarter until they finish conducting the research and creating the report/poster.

  • To complete the capstone, the student must submit a final report and approval form signed by their research advisor.

Complete all of the following course(s):
DATASCI 120

Data Narratives

3 Units
DATASCI 199

Independent Study

1-6 Units

DATASCI 120 double counts with the WIM requirement.

or
Honors Capstone Thesis
Complete all of the following course(s):
DATASCI 199W

Honors Capstone Thesis

3-6 Units

DATASCI 199W is available only to students in the Honors program, and it double counts with the WIM requirement.

or
Notation in Science Communication (and DATASCI 120)

Completing DATASCI 120 and the Notation in Science Communication will satisfy the capstone requirement. Note that students must fulfill all the requirements for the Notation in Science Communication opens in a new tab in order to fulfill the capstone requirement.

Complete all of the following requirements:
Required Courses
Complete all of the following course(s):
DATASCI 120

Data Narratives

3 Units
PWR 91NSC

Intermediate Writing: Introduction to Science Communication

4 Units
PWR 99ANSC

NSC Portfolio Preparation I

1 Units
PWR 99BNSC

NSC Portfolio Preparation II

2 Units
and
PWR Elective Courses

Students must complete one of the PWR 91 courses listed or a PWR194 course that is tagged for the specific notation (aside from PWR 91NSC, which is already required).

Complete at least 1 of the following courses:
PWR 91NK

Sexual Health Communication: Strategies to Save Lives

3 Units
PWR 91KSA

Intermediate Writing: Storytelling and Science

3 Units
PWR 91MF

Intermediate Writing: Art in/and Science Communication

3 Units

See NSC Overview  opens in a new tabfor specific approved courses.

and
Non-PWR Elective Course

An additional (3-5 unit) non-PWR elective course is required to complete the Notation in Science Communication.

This website opens in a new tab lists sample courses that could qualify as non-PWR elective courses. Students must email notationsc@stanford.edu with their choice of elective course, whether that course is on this list or not, in order for that course to count toward their progress in the Notation. If you have questions about the non-PWR Elective course requirement, email notationsc@stanford.edu.

WIM courses may not double- count towards both the department and NSC requirements.

Subplans

Required
Students must select a subplan to complete this program. A subplan is an officially declared and defined set of requirements that provides a way for students to go deeper into a discipline or focus within a program.

Biology and Medicine Subplan

Course at the Intersection of Computation and Biology

Complete at least 1 of the following courses:
CME 108

Introduction to Scientific Computing with Machine Learning Applications

3 Units
CME 209

Mathematical Modeling of Biological Systems

3 Units
CS 161

Design and Analysis of Algorithms

3-5 Units
CS 173A

Foundations of Computational Human Genomics

3-4 Units
CS 270

Modeling Biomedical Systems

3 Units
CS 274

Representations and Algorithms for Computational Molecular Biology

1-4 Units
CS 279

Computational Biology: Structure and Organization of Biomolecules and Cells

3 Units

Biology Course Set

Complete any of the following requirements:
Biology Sequence
Complete all of the following course(s):
BIO 82

Genetics

4 Units
BIO 83

Biochemistry & Molecular Biology

4 Units
BIO 84

Physiology

4 Units
BIO 86

Cell Biology

4 Units
or
Human Biology Sequence
Complete all of the following course(s):
HUMBIO 2A

Genetics, Molecular Biology and Evolution

5 Units
HUMBIO 3A

Cell and Developmental Biology

5 Units
HUMBIO 4A

The Human Organism

5 Units

Computational Neuroscience Subplan

Mathematical Preparation

Complete at least 1 of the following courses:
MATH 53

Differential Equations with Linear Algebra, Fourier Methods, and Modern Applications

5 Units
or
MATH 63CM

Modern Mathematics: Continuous Methods

5 Units
or
MATH 131P

Partial Differential Equations

4 Units
EE 263

Matrix Methods: Singular Value Decomposition

3 Units

Introduction to Neuroscience

Complete at least 1 of the following courses:
BIO 102

Introduction to Neuroscience

4 Units
PSYCH 50

Introduction to Cognitive Neuroscience

4 Units
PSYCH 202

Cognitive Neuroscience

3 Units

Introduction to Cognitive Psychology

Complete at least 1 of the following courses:
PSYCH 30

Introduction to Perception

4 Units
PSYCH 35

Minds and Machines

4 Units
PSYCH 45

Introduction to Learning and Memory

3 Units

Machine Learning for Neuroscience

Complete at least 1 of the following courses:
STATS 220

Machine Learning Methods for Neural Data Analysis

3 Units
BMDS 274

Machine Learning for Neuroimaging

3-4 Units
PSYCH 249

Large-Scale Neural Network Modeling for Neuroscience

3 Units

Advanced Neuroscience Electives

Complete at least 2 of the following courses:
CS 428A

Probabilistic models of cognition: Reasoning and Learning

3 Units
CS 428B

Probabilistic Models of Cognition: Language

3 Units
DATASCI 194N

Data Science for Neuroscience

3 Units
EDUC 464

Measuring Learning in the Brain

3 Units
EDUC 486

Educational Neuroscience

3 Units
MUSIC 251

Psychophysics and Music Cognition

1-5 Units
MUSIC 451A

Basics in Auditory and Music Neuroscience

2-5 Units
PHIL 167D

Philosophy of Neuroscience

4 Units
PSYCH 154

Judgment and Decision-Making

3 Units
PSYCH 164

Brain decoding

3 Units
PSYCH 169

Advanced Seminar on Memory

3 Units
PSYCH 209

Neural Network Models of Cognition

4 Units
PSYCH 236

Mind Reading with Movies and Neuroimaging

3 Units
PSYCH 242

A modern explainable AI approach to Theoretical Neuroscience

3 Units
PSYCH 263

Neuroscience of Visual Intelligence

3 Units

An additional course from the “Machine Learning for Neuroscience” category above can also be taken as an advanced neuroscience elective.

Mathematics and Computation Subplan

Additional Math Course

Complete any of the following requirements:
Additional Math Course
Complete all of the following course(s):
MATH 53

Differential Equations with Linear Algebra, Fourier Methods, and Modern Applications

5 Units
or
MATH 63CM

Modern Mathematics: Continuous Methods

5 Units
or
MATH 62DM

Modern Mathematics: Discrete Methods

5 Units
or
Complete 1 MATH course numbered 100 or above.
Complete any of the following course(s):
MATH 101

Math Discovery Lab

4 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 117

Advanced 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 142

Hyperbolic Geometry

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 149

Topology, Computation, and Data

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 158

Probability and Stochastic Differential Equations for Applications

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 193X

Polya Problem Solving Seminar

3 Units
MATH 195

Senior Exploration and Synthesis

4 Units
MATH 197

Senior Honors Thesis

1-6 Units
MATH 198

Practical Training

1 Units
MATH 199

Reading Topics

3 Units
MATH 205A

Real Analysis

3 Units
MATH 205B

Real Analysis

3 Units
MATH 205C

Topics in Harmonic 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 221B

Mathematical Methods of Imaging

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 231

Mathematics and Statistics of Gambling

3 Units
MATH 232

Topics in Probability

3 Units
MATH 233A

Topics in Combinatorics

3 Units
MATH 233B

Topics in Combinatorics

3 Units
MATH 233C

Topics in Combinatorics

3 Units
MATH 235

Modern Markov Chains

3 Units
MATH 236

Introduction to Stochastic Differential Equations

3 Units
MATH 237

Stochastic Calculus

3 Units
MATH 238

Mathematical Finance

3 Units
MATH 243

Functions of Several Complex Variables

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 257C

Symplectic Geometry and Topology

3 Units
MATH 258

Topics in Geometric Analysis

3 Units
MATH 262

Applied Fourier Analysis and Elements of Modern Signal Processing

3 Units
MATH 263A

Topics in Representation Theory

3 Units
MATH 263B

Topics in Representation Theory

3 Units
MATH 263C

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 273A

Topics in Mathematical Physics

3 Units
MATH 273B

Topics in Mathematical Physics

3 Units
MATH 274

Complex Differential Geometry

3 Units
MATH 275A

Topics in Applied Math: Quantum Algorithms for Scientific Computation

3 Units
MATH 275B

Topics in Applied Math: A world of flows I

3 Units
MATH 275C

Topics in Applied Mathematics

3 Units
MATH 276

Mathematical Problems in Machine Learning

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 283B

Topics in Topology

3 Units
MATH 283C

Topics in Topology

3 Units
MATH 286

Topics in Differential Geometry

3 Units
MATH 298

Graduate Practical Training

1 Units
MATH 355

Graduate Teaching Seminar

1 Units
MATH 360

Advanced Reading and Research

1-10 Units
MATH 382

Qualifying Examination Seminar

1-3 Units
MATH 802

TGR Dissertation

Additional Computation Courses

Complete at least 2 of the following courses:
CME 108

Introduction to Scientific Computing with Machine Learning Applications

3 Units
CS 107

Computer Organization and Systems

3-5 Units
CS 145

Intro to Modern Data Systems

3-4 Units
CS 154

Introduction to the Theory of Computation

3-4 Units
CS 161

Design and Analysis of Algorithms

3-5 Units

Additional Statistical Learning or Causality Course

Complete at least 1 of the following courses:
STATS 202

Statistical Learning and Data Science

3 Units
or
STATS 202F

Statistical Learning and Data Science [Flipped]

3 Units
or
STATS 202V

Statistical Learning and Data Science [Virtual]

3 Units
or
STATS 315A

Modern Applied Statistics: Learning

3 Units
STATS 209

Introduction to Causal Inference

3 Units
or
STATS 361

Causal Inference

3 Units
STATS 263

Design of Experiments

3 Units

Technical Electives

Complete 2 additional technical electives from the list below for a total of at least 6 units. Each course must be at least 3 units. Students may use a maximum of one independent study/research course (3 units) as a technical elective if the research is related to data science and approved by the program director. See our website for recommended courses opens in a new tab.

Complete any of the following requirements:
Standard course sets
Complete any of the following course(s):
CME 200

Linear Algebra with Application to Engineering Computations

3 Units
CME 204

Partial Differential Equations in Engineering

3 Units
CME 206

Introduction to Numerical Methods for Engineering

3 Units
CME 209

Mathematical Modeling of Biological Systems

3 Units
CME 212

Programming for performance

3 Units
CME 213

Introduction to parallel computing using MPI, openMP, and CUDA

3 Units
CME 215

Machine Learning and the Physical Sciences

3 Units
CME 216

Machine Learning for Computational Engineering.

3 Units
CME 218

Applied Data Science

3 Units
CME 222

Engineering Design Optimization

3-4 Units
CME 229

Applications of machine learning to electronic markets

3 Units
CME 241

Foundations of Reinforcement Learning with Applications in Finance

3 Units
CME 250

Introduction to Machine Learning

1 Units
CME 251

Geometric and Topological Data Analysis

3 Units
CME 262

Imaging with Incomplete Information

3-4 Units
CME 263

Matrix Methods: Singular Value Decomposition

3 Units
CME 270

Advances in Computing with Uncertainties

1-3 Units
CME 279

Computational Biology: Structure and Organization of Biomolecules and Cells

3 Units
CME 285

Computational Modeling in the Cardiovascular System

3 Units
CME 290

Xplore: Impactful Research

1-4 Units
CME 291

Master's Research

1-6 Units
CME 292

Advanced MATLAB for Scientific Computing

1 Units
CME 292L

Computational Electromagnetics

3 Units
CME 294

Computational Symbolic Mathematics

1 Units
CME 295

Transformers and Large Language Models

2 Units
CME 296

Diffusion and Large Vision Models

2 Units
CME 298

Probability and Stochastic Differential Equations for Applications

4 Units
CME 299

Engineering Your Career Path - Career Readiness Workshops

1 Units
CME 300

First Year Seminar Series

1 Units
CME 300Q

ICME QUALIFYING EXAMS WORKSHOP

1 Units
CME 302

Numerical Linear Algebra

3 Units
CME 303

Partial Differential Equations of Applied Mathematics

3 Units
CME 305

Discrete Mathematics and Algorithms

3 Units
CME 306

Computational Methods of Applied Mathematics

3 Units
CME 307

Optimization

3 Units
CME 308

Stochastic Methods in Engineering

3 Units
CME 309

Randomized Algorithms and Probabilistic Analysis

3 Units
CME 310

Combinatorial Optimization

3 Units
CME 322

Spectral Methods in Computational Physics

3 Units
CME 330

Applied Mathematics in the Chemical and Biological Sciences

3 Units
CME 334

Optimization Algorithms

3 Units
CME 335

Finite Element Analysis

3 Units
CME 345

Projection-Based Model Order Reduction

3 Units
CME 356

Engineering Functional Analysis and Finite Elements

3 Units
CME 364A

Convex Optimization I

3 Units
CME 364B

Convex Optimization II

3 Units
CME 369

Computational Methods in Fluid Mechanics

3 Units
CME 390

Curricular Practical Training

1 Units
CME 391

Ph.D. Research Rotation

1-10 Units
CME 400

Ph.D. Research

1-15 Units
CME 444

Computational Consulting

1-3 Units
CME 500

Departmental Seminar

1 Units
CME 510

Linear Algebra and Optimization Seminar

1 Units
CME 801

TGR Project

CME 802

TGR Dissertation

CS 110

Principles of Computer Systems

3-5 Units
CS 110A

Problem Solving Lab for CS110

1 Units
CS 110L

Safety in Systems Programming

2 Units
CS 111

Operating Systems Principles

3-5 Units
CS 111ACE

Problem Solving Lab for CS111

1 Units
CS 112

Operating systems kernel implementation project

3 Units
CS 114

Selected Reading of Computer Science Research

3 Units
CS 120

Introduction to AI Safety

3 Units
CS 121

Equity and Governance for Artificial Intelligence

4 Units
CS 123

A Hands-On Introduction to Building AI-Enabled Robots

3 Units
CS 124

From Languages to Information

3-4 Units
CS 125

Data: Algorithms, Tools, Policy, and Society

3 Units
CS 129

Applied Machine Learning

3-4 Units
CS 129X

Human Centered NLP

3 Units
CS 131

Computer Vision: Foundations and Applications

3-4 Units
CS 132

AI as Technology Accelerator

2 Units
CS 137A

Principles of Robot Autonomy I

3-4 Units
CS 139

Human-Centered AI

3 Units
CS 140

Operating Systems and Systems Programming

3-5 Units
CS 140E

Operating systems design and implementation

3-4 Units
CS 140M

Introduction to Embedded Systems

4 Units
CS 141

Sports and Data

3 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 146

Game Development

2 Units
CS 146J

Full-Stack Web Programming

3 Units
CS 146S

The Modern Software Developer

3-4 Units
CS 147

Introduction to Human-Computer Interaction Design

3-5 Units
CS 147D

Intro to Designing Interfaces for AI-Native Products

2 Units
CS 147L

Cross-platform Mobile App Development

3 Units
CS 148

Introduction to Computer Graphics and Imaging

3-4 Units
CS 149

Parallel Computing

3-4 Units
CS 151

Logic Programming

3 Units
CS 152

Trust and Safety

3 Units
CS 153

Frontier Systems

3 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 161ACE

Problem-Solving Lab for CS161

1 Units
CS 163

The Practice of Theory Research

3 Units
CS 166

Advanced Data Structures

3-4 Units
CS 168

The Modern Algorithmic Toolbox

3-4 Units
CS 170

Stanford Laptop Orchestra: Composition, Coding, and Performance

1-5 Units
CS 171

Causality, Decision Making and Data Science

3 Units
CS 173A

Foundations of Computational Human Genomics

3-4 Units
CS 177

Introduction to Product Management with AI

3-5 Units
CS 180

Digital Systems Architecture

4 Units
CS 181

Computers, Ethics, and Public Policy

4 Units
CS 181W

Computers, Ethics, and Public Policy (WIM)

4 Units
CS 182

Ethics, Public Policy, and Technological Change

5 Units
CS 182W

Ethics, Public Policy, and Technological Change (WIM)

5 Units
CS 183E

Effective Leadership in High-Tech

1 Units
CS 184

Bridging Policy and Tech Through Design

3-4 Units
CS 185

Coding with LLM Assistants

2 Units
CS 186

How to Make a Moral Agent

3 Units
CS 189

Lift Your Gaze: Ethics, AI, and Spirituality

3 Units
CS 190

Software Design Studio

3-4 Units
CS 191

Senior Project

1-6 Units
CS 191W

Writing Intensive Senior Research Project

3-6 Units
CS 192

Programming Service Project

1-4 Units
CS 193C

Client-Side Internet Technologies

3 Units
CS 193P

iOS Application Development

3 Units
CS 193Q

Introduction to Python Programming

1 Units
CS 193T

Thinking with AI: Strategies for Effective and Ethical Human-AI Collaboration

2 Units
CS 193V

Effective Vibecoding

3 Units
CS 193X

Web Programming Fundamentals

3 Units
CS 194

Software Project

3 Units
CS 194A

Android Programming Workshop

1 Units
CS 194H

User Interface Design Project

3-4 Units
CS 194W

Software Project (WIM)

3 Units
CS 195

Supervised Undergraduate Research

3-4 Units
CS 197

Computer Science Research

3-4 Units
CS 197C

Computer Science Research: CURIS Internship Onramp

3 Units
CS 198

Teaching Computer Science

3-4 Units
CS 198B

Additional Topics in Teaching Computer Science

1 Units
CS 199

Independent Work

1-6 Units
CS 199P

Independent Work

1-6 Units
CS 202

Law for Computer Science Professionals

1 Units
CS 204

Computational Law

3 Units
CS 205L

Continuous Mathematical Methods with an Emphasis on Machine Learning

3 Units
CS 206

Exploring Computational Journalism

3 Units
CS 207

Antidiscrimination Law and Algorithmic Bias

3 Units
CS 208E

Great Ideas in Computer Science

3 Units
CS 210A

Industry Innovation Lab

3-4 Units
CS 210B

Industry Innovation Lab

3-4 Units
CS 212

Operating Systems and Systems Programming

3-5 Units
CS 214

Selected Reading of Computer Science Research

3 Units
CS 217

Hardware Accelerators for Machine Learning

3-4 Units
CS 218

Information Integrity

3 Units
CS 220

Researching, Presenting and Publishing Work in AI & Education

2-4 Units
CS 221

Artificial Intelligence: Principles and Techniques

3-4 Units
CS 221M

Mechanistic Interpretability

3 Units
CS 222

AI Agents and Simulations

3-4 Units
CS 223A

Introduction to Robotics

3 Units
CS 224C

NLP for Computational Social Science

3 Units
CS 224G

Apps With LLMs Inside

3-4 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 224V

Agentic AI

3-4 Units
CS 224W

Machine Learning with Graphs

3-4 Units
CS 225

Machine Learning for Discrete Optimization

3 Units
CS 225A

Experimental Robotics

3 Units
CS 226

The Future of Mechanical Engineering

1 Units
CS 227A

Robot Perception

3-4 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 229B

Machine Learning for Sequence Modeling

3-4 Units
CS 229M

Machine Learning Theory

3 Units
CS 229S

Systems for Machine Learning

3 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 233

Geometric and Topological Data Analysis

3 Units
CS 234

Reinforcement Learning

3 Units
CS 235

Computational Methods for Biomedical Image Analysis and Interpretation

3 Units
CS 236

Deep Generative Models

3 Units
CS 236G

Generative Adversarial Networks

3 Units
CS 237A

Principles of Robot Autonomy I

3 Units
CS 237B

Principles of Robot Autonomy II

3-4 Units
CS 238

Decision Making under Uncertainty

3-4 Units
CS 238V

Validation of Safety Critical Systems

3-4 Units
CS 239

Advanced Topics in Sequential Decision Making

3-4 Units
CS 240

Advanced Topics in Operating Systems

3 Units
CS 240LX

Advanced Systems Laboratory, Accelerated

3 Units
CS 241

Embedded Systems Workshop

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 244C

Advanced Networking and Distributed Systems

3-4 Units
CS 245

Principles of Data-Intensive Systems

3-4 Units
CS 246

Mining Massive Data Sets

3-4 Units
CS 247A

Design for Artificial Intelligence

3-4 Units
CS 247B

Design for Behavior Change

3-4 Units
CS 247E

Design for Earth

3-4 Units
CS 247G

Design for Play

3-4 Units
CS 247I

Design for Understanding

3-4 Units
CS 247S

Service Design with AI

3-4 Units
CS 248A

Computer Graphics: Rendering, Geometry, and Image Manipulation

3-4 Units
CS 248B

Fundamentals of Computer Graphics: Animation and Simulation

3 Units
CS 249I

The Modern Internet

3 Units
CS 250

Algebraic Error Correcting Codes

3 Units
CS 251

Cryptocurrencies and blockchain technologies

3 Units
CS 253

Securing AI Systems

3 Units
CS 254

Computational Complexity

3 Units
CS 254B

Computational Complexity II

3 Units
CS 255

Introduction to Cryptography

3 Units
CS 256

Algorithmic Fairness

3 Units
CS 257

Introduction to Automated Reasoning

3 Units
CS 258

Quantum Cryptography

3 Units
CS 259Q

Quantum Computing

3 Units
CS 261

Combinatorial Optimization

3 Units
CS 263

Counting and Sampling

3 Units
CS 264

Beyond Worst-Case Analysis

3 Units
CS 265

Randomized Algorithms and Probabilistic Analysis

3 Units
CS 266Z

Robust Algorithms in the Face of Uncertainty

3 Units
CS 269I

Incentives in Computer Science

3 Units
CS 270

Modeling Biomedical Systems

3 Units
CS 271

Algorithmic Foundations for Artificial Intelligence in Healthcare

3-4 Units
CS 272

Introduction to Biomedical Informatics Research Methodology

3 Units
CS 272H

Methods for Reproducible Population Health and Clinical Research

2 Units
CS 273B

Deep Learning in Genomics and Biomedicine

3 Units
CS 273C

Cloud Computing for Biology and Healthcare

3 Units
CS 273D

Generalization and Causality in Biohealth

1-3 Units
CS 274

Representations and Algorithms for Computational Molecular Biology

1-4 Units
CS 275

Translational Bioinformatics

3-4 Units
CS 275A

Symbolic Musical Information

2-4 Units
CS 275B

Computational Music Analysis

2-4 Units
CS 277

Foundation Models for Healthcare

3 Units
CS 278

Social Computing

3-4 Units
CS 279

Computational Biology: Structure and Organization of Biomolecules and Cells

3 Units
CS 281

Ethics of Artificial Intelligence

3-4 Units
CS 282

Computer Systems Architecture

3 Units
CS 283

Governing Artificial Intelligence: Law, Policy, and Institutions

3 Units
CS 284

Free and Open Source Software and Communities

3-5 Units
CS 284A

Introduction to Internet of Things

3 Units
CS 286

Advanced Topics in Computer Vision and Biomedicine

3 Units
CS 287

Data Centric AI for Healthcare

3 Units
CS 288

Applied Causal Inference with Machine Learning and AI

3 Units
CS 289

Lift Your Gaze: Ethics, AI, and Spirituality

3 Units
CS 292

AI and Data for Science

1 Units
CS 293

Empowering Educators via Language Technology

2-4 Units
CS 295

Software Engineering

3 Units
CS 298

Seminar on Teaching Introductory Computer Science

1 Units
CS 300

Departmental Lecture Series

1 Units
CS 309

Industrial Lectureships in Computer Science

1 Units
CS 309A

Cloud Computing Seminar

1 Units
CS 312

Deep Learning Alchemy

3-5 Units
CS 315B

Parallel Computing Research Project

3 Units
CS 320

Value of Data and AI

3 Units
CS 321M

AI Measurement Science

3 Units
CS 322

Triangulating Intelligence: Melding Neuroscience, Psychology, and AI

3 Units
CS 323

The AI Awakening: Implications for the Economy and Society

3-4 Units
CS 324

Advances in Foundation Models

3 Units
CS 324H

History of Natural Language Processing

3-4 Units
CS 325B

Data for Sustainable Development

3-5 Units
CS 326

Topics in Advanced Robotic Manipulation

3-4 Units
CS 327A

Advanced Robotic Manipulation

3 Units
CS 328

Foundations of Causal Machine Learning

3 Units
CS 329A

Self Improving AI Agents

3 Units
CS 329D

Machine Learning Under Distributional Shifts

3 Units
CS 329E

Machine Learning on Embedded Systems

3 Units
CS 329H

Machine Learning from Human Preferences

3 Units
CS 329M

Machine Programming

3-4 Units
CS 329P

Practical Machine Learning

3-4 Units
CS 329R

Race and Natural Language Processing

3 Units
CS 329S

Machine Learning Systems Design

3-4 Units
CS 329T

Trustworthy Machine Learning: Building and evaluating agentic systems

3 Units
CS 329X

Human Centered NLP

3 Units
CS 329Z

Engineering AI Agents

3 Units
CS 330

Deep Multi-task and Meta Learning

3 Units
CS 331X

AI for Algorithmic Reasoning and Optimization

3 Units
CS 332

Advanced Survey of Reinforcement Learning

3 Units
CS 333

Algorithms for Interactive Robotics

3-4 Units
CS 334

Robots and Arts: Creative Applications and Projects

3 Units
CS 336

Language Modeling from Scratch

3-5 Units
CS 337

AI-Assisted Care

1-4 Units
CS 338

Aligning Superintelligence

3 Units
CS 339H

Human-Computer Interaction and AI/ML

3 Units
CS 339N

Machine Learning Methods for Neural Data Analysis

3 Units
CS 339R

Collaborative Robotics

3 Units
CS 340LX

Advanced Operating System Lab: Accelerated (II)

3 Units
CS 340M

Modeling Techniques for Computer Systems

3 Units
CS 340R

Rusty Systems

3 Units
CS 342

Building for Digital Health

3-4 Units
CS 343D

Domain-Specific Programming Models and Compilers

3 Units
CS 343S

Domain-Specific Language Design Studio

3 Units
CS 345

Building AI-Enabled Robots

3 Units
CS 347

Human-Computer Interaction: Foundations and Frontiers

3-4 Units
CS 348B

Computer Graphics: Image Synthesis Techniques

3-4 Units
CS 348C

Computer Graphics: Animation and Simulation

3 Units
CS 348E

Character Animation: Modeling, Simulation, and Control of Human Motion

3 Units
CS 348I

Computer Graphics in the Era of AI

3-4 Units
CS 348K

Visual Computing Systems

3-4 Units
CS 348N

Neural Models for 3D Geometry

3 Units
CS 349D

AI Inference Infrastructure

3 Units
CS 349E

Efficient ML Inference at Scale

3 Units
CS 349F

Fabric Architectures For AI Systems

2 Units
CS 349H

Software Techniques for Emerging Hardware Platforms

3 Units
CS 349M

Machine Learning for Software Engineering

3-4 Units
CS 350S

Privacy-Preserving Systems

3 Units
CS 352B

Blockchain Governance

3 Units
CS 353

Seminar on Logic & Formal Philosophy

2-4 Units
CS 354

Topics in Intractability: Unfulfilled Algorithmic Fantasies

3 Units
CS 355

Advanced Topics in Cryptography

3 Units
CS 356

Topics in Computer and Network Security

3 Units
CS 357

Advanced Topics in Formal Methods

3 Units
CS 357S

Formal Methods for Computer Systems

3 Units
CS 359D

Quantum Complexity Theory

3 Units
CS 359E

Quantum Complexity Theory

3 Units
CS 360

Simplicity and Complexity in Economic Theory

3 Units
CS 361

Engineering Design Optimization

3-4 Units
CS 362

Research in AI Alignment

3 Units
CS 366

Computational Social Choice

3 Units
CS 368

Algorithmic Techniques for Big Data

3 Units
CS 369O

Optimization Algorithms

3 Units
CS 369Z

Dynamic Data Structures for Graphs

3 Units
CS 372

Artificial General Intelligence for Reasoning, Planning, and Decision Making

3 Units
CS 375

Large-Scale Neural Network Modeling for Neuroscience

3 Units
CS 377E

Designing Solutions to Global Grand Challenges

3-4 Units
CS 377G

Designing Serious Games

3-4 Units
CS 377J

Designing Systems for Collaboration, Cooperation, and Collective Action

3 Units
CS 377P

Read, Write, Play

1-3 Units
CS 377Q

Designing for Accessibility

3-4 Units
CS 377U

Understanding Users

3-4 Units
CS 381

Sensorimotor Learning for Embodied Agents

3 Units
CS 384

Seminar on Ethical and Social Issues in Natural Language Processing

3-4 Units
CS 389

Internet Censorship

3 Units
CS 390A

Curricular Practical Training

1 Units
CS 390B

Curricular Practical Training

1 Units
CS 390C

Curricular Practical Training

1 Units
CS 390D

Part-time Curricular Practical Training

1 Units
CS 398

Computational Education

4 Units
CS 399

Independent Project

1-9 Units
CS 399P

Independent Project

1-9 Units
CS 407

Lytics Seminar

1-4 Units
CS 422

Interactive and Embodied Learning

3 Units
CS 428A

Probabilistic models of cognition: Reasoning and Learning

3 Units
CS 428B

Probabilistic Models of Cognition: Language

3 Units
CS 431

High-level Vision: From Neurons to Deep Neural Networks

1-3 Units
CS 432

Computer Vision for Education and Social Science Research

3 Units
CS 435

Math Out Loud: Collaborative Learning Analytics for Multilingual Math Discourse

3-5 Units
CS 440LX

Effectively Using LLMs for Low-Level Systems

1-3 Units
CS 448B

Data Visualization

3-4 Units
CS 448I

Computational Imaging

3 Units
CS 448Z

Physically Based Animation and Sound

3-4 Units
CS 468

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

3 Units
CS 470

Music and AI

3-4 Units
CS 476A

Music, Computing, Design: The Art of Design

3-4 Units
CS 476B

Musical Game Design

3-4 Units
CS 486

Advanced Large Language Models Research Seminar

3 Units
CS 498C

Introduction to CSCL: Computer-Supported Collaborative Learning

3 Units
CS 498D

Design for Learning: College in the Age of AI

3 Units
CS 499

Advanced Reading and Research

1-15 Units
CS 499P

Advanced Reading and Research

1-15 Units
CS 520

Knowledge Graphs

1 Units
CS 521

Seminar on AI Safety

1 Units
CS 522

Seminar in Artificial Intelligence in Healthcare

1 Units
CS 523

Research Seminar in Computer Vision + X

1-2 Units
CS 524

AI for Science

3 Units
CS 525

Data for AI

3 Units
CS 528

Machine Learning Systems Seminar

1 Units
CS 547

Human-Computer Interaction Seminar

1 Units
CS 802

TGR Dissertation

DATASCI 112

Principles of Data Science

5 Units
DATASCI 120

Data Narratives

3 Units
DATASCI 154

Data Science for Social Impact

5 Units
DATASCI 156

Thinking and Making with Data

5 Units
DATASCI 161

Causality, Decision Making and Data Science

3 Units
DATASCI 190

The Data Science Experience

1 Units
DATASCI 192A

Data Science Practicum I

2 Units
DATASCI 192B

Data Science Practicum II

3 Units
DATASCI 192D

Data Science Practicum Design

2 Units
DATASCI 193

Applied Artistic and Cultural Analysis

5 Units
DATASCI 194B

Data Science for Computational Molecular Biology

3 Units
DATASCI 194C

Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond

3 Units
DATASCI 194D

The Data Science of Disinformation

1-3 Units
DATASCI 194L

Data Science and the Science of Learning

3 Units
DATASCI 194N

Data Science for Neuroscience

3 Units
DATASCI 196

Teaching Data Science

1-3 Units
DATASCI 198

Practical Training

1 Units
DATASCI 199

Independent Study

1-6 Units
DATASCI 199W

Honors Capstone Thesis

3-6 Units
DATASCI 200Q

Philosophical Foundations of Statistics

4 Units
DATASCI 211

Accelerating Research with Marlowe: Practical GPU Computing for Scientists

1 Units
DATASCI 294B

Data Science for Computational Molecular Biology

3 Units
DATASCI 294C

Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond

3 Units
DATASCI 294D

The Data Science of Disinformation

1-3 Units
DATASCI 294L

Data Science and the Science of Learning

3 Units
DATASCI 294N

Data Science for Neuroscience

3 Units
EE 205

Product Management for Engineers in the AI Age

3 Units
EE 207

Neuromorphics: Brains in Silicon

3 Units
EE 212

Integrated Circuit Fabrication Processes

3 Units
EE 214A

Fundamentals of Analog Integrated Circuit Design

3-4 Units
EE 214B

Advanced Integrated Circuit Design

3 Units
EE 216

Principles and Models of Semiconductor Devices

3 Units
EE 217

Understanding the Sensors in your Smartphone

3 Units
EE 218

Power Semiconductor Devices and Technology

3 Units
EE 219

3D+ Imaging Sensors

3-4 Units
EE 220

Bioelectronics

3-4 Units
EE 222

Applied Quantum Mechanics I

3 Units
EE 223

Applied Quantum Mechanics II

3 Units
EE 224

Quantum Control and Engineering

3 Units
EE 225

Biochips and Medical Imaging

3 Units
EE 227

Robot Perception

3-4 Units
EE 228

Basic Physics for Solid State Electronics

3 Units
EE 230

Ice Penetrating Radar

3-4 Units
EE 233

Analog Communications Design Laboratory

3-4 Units
EE 234

Photonics Laboratory

3 Units
EE 235

Molecular and Cellular Engineering Lab

3 Units
EE 235A

Analytical Methods in Biotechnology I

3 Units
EE 236A

Modern Optics

3 Units
EE 236B

Guided Waves

3 Units
EE 236C

Lasers

3 Units
EE 237

Solar Energy Conversion

3 Units
EE 237L

Solar Energy Conversion Laboratory

3 Units
EE 238

Introduction to Fourier Optics

3 Units
EE 242

Electromagnetic Waves

3 Units
EE 244

Hardware Accelerators for Machine Learning

3-4 Units
EE 247

Introduction to Optical Fiber Communications

3 Units
EE 251

High-Frequency Circuit Design Laboratory

3 Units
EE 253

Power Electronics

3-4 Units
EE 254

Advanced Topics in Power Electronics

3 Units
EE 256

Board Level Design

3-4 Units
EE 258

Introduction to Radar Remote Sensing

3-4 Units
EE 259

Principles of Sensing for Autonomy

3 Units
EE 260A

Principles of Robot Autonomy I

3 Units
EE 260B

Principles of Robot Autonomy II

3-4 Units
EE 261

The Fourier Transform and Its Applications

3 Units
EE 263

Matrix Methods: Singular Value Decomposition

3 Units
EE 264

Digital Signal Processing

3-4 Units
EE 264W

Digital Signal Processing (WIM)

5 Units
EE 267

Virtual Reality

3-4 Units
EE 267W

Virtual Reality (WIM)

5 Units
EE 268

The Engineering Economics of Electricity Markets

3 Units
EE 269

Quantization and Signal Processing for AI

3 Units
EE 271

Introduction to VLSI Systems

3 Units
EE 272

Design Projects in VLSI Systems I

3-4 Units
EE 273

Digital Systems Engineering

3 Units
EE 274

Data Compression: Theory and Applications

3 Units
EE 276

Information Theory

3 Units
EE 278

Probability and Statistical Inference

3 Units
EE 279

Introduction to Digital Communication

3 Units
EE 282

Computer Systems Architecture

3 Units
EE 283

Markov Decision Processes

3 Units
EE 284

Introduction to Computer Networks

3 Units
EE 284A

Introduction to Internet of Things

3 Units
EE 285

Embedded Systems Workshop

3 Units
EE 290A

Curricular Practical Training for Electrical Engineers

1 Units
EE 290B

Curricular Practical Training for Electrical Engineers

1 Units
EE 290C

Curricular Practical Training for Electrical Engineers

1 Units
EE 290D

Curricular Practical Training for Electrical Engineers

1 Units
EE 290E

Curricular Practical Training for Electrical Engineers

1 Units
EE 290F

Curricular Practical Training for Electrical Engineers

1 Units
EE 290G

Curricular Practical Training for Electrical Engineers

1 Units
EE 290H

Curricular Practical Training for Electrical Engineers

1 Units
EE 290I

Curricular Practical Training for Electrical Engineers

1 Units
EE 290J

Curricular Practical Training for Electrical Engineers

1 Units
EE 292A

Electronic Design Automation (EDA) and Machine Learning Hardware

3 Units
EE 292B

AI-Boosted Digital System Design

1 Units
EE 292C

Chemical Vapor Deposition and Epitaxy for Integrated Circuits and Nanostructures

1 Units
EE 292D

Machine Learning on Embedded Systems

3 Units
EE 292E

Seminar Series for Image Systems Engineering

1 Units
EE 292G

Piezoelectric MEMS for Sensing, RF, and Power Management

3 Units
EE 292I

Insanely Great Products: How do they get built?

1 Units
EE 292J

Designing for Authenticity

3 Units
EE 292K

Insanely Great Products: Building YOU!

1 Units
EE 292L

Computational Electromagnetics

3 Units
EE 292M

AI-Augmented Research and Development: Foundations and Practice

3 Units
EE 292N

Modern Semiconductor Fabrication and Manufacturing Seminar

1 Units
EE 292P

Atoms, Bits, and National Interest (ABNI)

1 Units
EE 292R

AI and Data for Science

1 Units
EE 292T

SmartGrids and Advanced Power Systems Seminar

1-2 Units
EE 293B

Fundamentals of Energy Processes

3 Units
EE 295

Graduate Teaching Experience in Electrical Engineering

1 Units
EE 300

Master's Thesis and Thesis Research

1-15 Units
EE 301

Introductory Research Seminar in Electrical Engineering

1 Units
EE 303

Autonomous Implantable Systems

3 Units
EE 308

Advanced Circuit Techniques

3 Units
EE 309A

Semiconductor Memory Devices and Circuit Design

3 Units
EE 309B

Emerging Non-Volatile Memory Devices and Circuit Design

3 Units
EE 310

SystemX: Ubiquitous Sensing, Computing and Communication Seminar

1 Units
EE 311

Advanced Integrated Circuits Technology

3 Units
EE 312

Integrated Circuit Fabrication Laboratory

3-4 Units
EE 314A

RF Integrated Circuit Design

3 Units
EE 315

Analog-Digital Interface Circuits

3 Units
EE 316

Advanced VLSI Devices

3 Units
EE 317

Special Topics on Wide Bandgap Materials and Devices

3 Units
EE 323

Energy in Electronics

3 Units
EE 329

The Electronic Structure of Surfaces and Interfaces

3 Units
EE 332

Laser Dynamics

3 Units
EE 334

Micro and Nano Optical Device Design

3 Units
EE 336

Nanophotonics

3 Units
EE 339

Efficient ML Inference at Scale

3 Units
EE 340

Quantum Photonics

3 Units
EE 346

Introduction to Nonlinear Optics

3 Units
EE 347

Optical Methods in Engineering Science

3 Units
EE 348

Advanced Optical Fiber Communications

3 Units
EE 349

Software Techniques for Emerging Hardware Platforms

3 Units
EE 355

Imaging Radar and Applications

3 Units
EE 356A

Resonant Converters

3 Units
EE 356B

Magnetics Design in Power Electronics

3 Units
EE 358

Wireless System Design

3 Units
EE 359

Wireless Communications

3-4 Units
EE 363

Linear Dynamical Systems

3 Units
EE 364A

Convex Optimization I

3 Units
EE 364B

Convex Optimization II

3 Units
EE 364M

Mathematics of Convexity

1 Units
EE 367

Computational Imaging

3 Units
EE 368

Digital Image Processing

3 Units
EE 369A

Medical Imaging Systems I

3 Units
EE 369B

Medical Imaging Systems II

3 Units
EE 369C

Medical Image Reconstruction

3 Units
EE 372B

Silicon Bring-Up: Post-Silicon Validation and Characterization

3 Units
EE 372D

Design Projects in VLSI Systems II

3-5 Units
EE 374

Fundamentals of Blockchain Infrastructure

3 Units
EE 376C

Universal Information Processing

3 Units
EE 377

Information Theory and Statistics

3 Units
EE 378A

Statistical Signal Processing

3 Units
EE 379

Digital Communication

3 Units
EE 379A

Data Transmission Design

3 Units
EE 379B

Advanced Data Transmission Design

3 Units
EE 380

Colloquium on Computer Systems

1 Units
EE 381

Sensorimotor Learning for Embodied Agents

3 Units
EE 382A

Parallel Processors Beyond Multicore Processing

3 Units
EE 382C

Interconnection Networks

3 Units
EE 383

Reinforcement Learning: Behaviors and Applications

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
EE 390

Special Studies or Projects in Electrical Engineering

1-15 Units
EE 391

Special Studies and Reports in Electrical Engineering

1-15 Units
EE 392AA

Multi-User Data Transmission

3 Units
EE 392C

Differentiated Memory Systems

3 Units
EE 392D

Wireless and Mobile Sensing Systems

3 Units
EE 392F

Large-Scale Convex Optimization: Algorithms and Analyses via Monotone Operators

3 Units
EE 400

Thesis and Thesis Research

1-15 Units
EE 402A

Topics in International Technology Management

1 Units
EE 402T

Entrepreneurship in Asian High Tech Industries

1 Units
EE 469B

RF Pulse Design for Magnetic Resonance Imaging

3 Units
EE 801

TGR Project

EE 802

TGR Dissertation

MATH 101

Math Discovery Lab

4 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 117

Advanced 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 142

Hyperbolic Geometry

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 149

Topology, Computation, and Data

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 158

Probability and Stochastic Differential Equations for Applications

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 193X

Polya Problem Solving Seminar

3 Units
MATH 195

Senior Exploration and Synthesis

4 Units
MATH 197

Senior Honors Thesis

1-6 Units
MATH 198

Practical Training

1 Units
MATH 199

Reading Topics

3 Units
MATH 205A

Real Analysis

3 Units
MATH 205B

Real Analysis

3 Units
MATH 205C

Topics in Harmonic 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 221B

Mathematical Methods of Imaging

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 231

Mathematics and Statistics of Gambling

3 Units
MATH 232

Topics in Probability

3 Units
MATH 233A

Topics in Combinatorics

3 Units
MATH 233B

Topics in Combinatorics

3 Units
MATH 233C

Topics in Combinatorics

3 Units
MATH 235

Modern Markov Chains

3 Units
MATH 236

Introduction to Stochastic Differential Equations

3 Units
MATH 237

Stochastic Calculus

3 Units
MATH 238

Mathematical Finance

3 Units
MATH 243

Functions of Several Complex Variables

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 257C

Symplectic Geometry and Topology

3 Units
MATH 258

Topics in Geometric Analysis

3 Units
MATH 262

Applied Fourier Analysis and Elements of Modern Signal Processing

3 Units
MATH 263A

Topics in Representation Theory

3 Units
MATH 263B

Topics in Representation Theory

3 Units
MATH 263C

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 273A

Topics in Mathematical Physics

3 Units
MATH 273B

Topics in Mathematical Physics

3 Units
MATH 274

Complex Differential Geometry

3 Units
MATH 275A

Topics in Applied Math: Quantum Algorithms for Scientific Computation

3 Units
MATH 275B

Topics in Applied Math: A world of flows I

3 Units
MATH 275C

Topics in Applied Mathematics

3 Units
MATH 276

Mathematical Problems in Machine Learning

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 283B

Topics in Topology

3 Units
MATH 283C

Topics in Topology

3 Units
MATH 286

Topics in Differential Geometry

3 Units
MATH 298

Graduate Practical Training

1 Units
MATH 355

Graduate Teaching Seminar

1 Units
MATH 360

Advanced Reading and Research

1-10 Units
MATH 382

Qualifying Examination Seminar

1-3 Units
MATH 802

TGR Dissertation

MS&E 206

Incentives in Computer Science

3 Units
MS&E 208A

Practical Training

1 Units
MS&E 208B

Practical Training

1 Units
MS&E 208C

Practical Training

1 Units
MS&E 208D

Practical Training

1 Units
MS&E 208E

Part-Time Practical Training

1 Units
MS&E 211

Introduction to Optimization

3-4 Units
MS&E 211DS

Introduction to Optimization: Data Science

3-4 Units
MS&E 211X

Introduction to Optimization (Accelerated)

3-4 Units
MS&E 212

Graph and Combinatorial Optimization

3 Units
MS&E 213

Introduction to Optimization Theory

3 Units
MS&E 215

Beyond Worst-Case Analysis

3 Units
MS&E 218

Applied Data Science

3 Units
MS&E 220

Probabilistic Analysis

3 Units
MS&E 221

Stochastic Modeling

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 230

Market Design for Engineers

3 Units
MS&E 232

Introduction to Game Theory

3 Units
MS&E 232H

Introduction to Game Theory (Accelerated)

3 Units
MS&E 233

Game Theory, Data Science and AI

3 Units
MS&E 235

Network Structure and Epidemics

3 Units
MS&E 235A

Markov Decision Processes

3 Units
MS&E 235B

Reinforcement Learning: Behaviors and Applications

3 Units
MS&E 236

Machine Learning for Discrete Optimization

3 Units
MS&E 237A

Bandit Learning: Behaviors and Applications

3 Units
MS&E 239

Market Design in Action

3 Units
MS&E 240

Accounting for Managers and Entrepreneurs

3 Units
MS&E 241

Economic Analysis

3-4 Units
MS&E 242

Machine Learning for Algorithmic Trading

3 Units
MS&E 243

Energy and Environmental Policy Analysis

3 Units
MS&E 244

Statistical Arbitrage

3 Units
MS&E 245A

Investment Science

4 Units
MS&E 245B

Advanced Investment Science

3 Units
MS&E 246

Financial Risk Analytics

3 Units
MS&E 247

Decentralized Finance & Blockchain: Innovation, Applications, and Entrepreneurship

3 Units
MS&E 248

Blockchain and Crypto Currencies

3 Units
MS&E 249

Corporate Financial Management

3-4 Units
MS&E 250A

Reliability and Resilience of Engineered Systems

3 Units
MS&E 250B

Project Course in Engineering Risk Analysis

3 Units
MS&E 252

Foundations of Decision Analysis

3 Units
MS&E 254

The Ethical Analyst

3 Units
MS&E 254A

The Ethical Analyst

1 Units
MS&E 256

Technology Assessment and Regulation of Medical Devices

3 Units
MS&E 256A

Technology Assessment and Regulation of Medical Devices

1 Units
MS&E 260

Introduction to Operations Management

3 Units
MS&E 262

Topics in Service and Supply Chain Management

3 Units
MS&E 263

Healthcare Operations Management

3 Units
MS&E 264

Healthcare Engineering

3 Units
MS&E 265

Product Management Fundamentals for the Real Economy

3 Units
MS&E 267

Service Operations and the Design of Marketplaces

3 Units
MS&E 270

Strategy in Technology-Based Companies

3 Units
MS&E 271

Global Entrepreneurial Marketing

3 Units
MS&E 272

Entrepreneurship without Borders

3-4 Units
MS&E 273

Venture Creation for the Real Economy

3-4 Units
MS&E 275

AI-pilled: Building the AI-Native Company

3 Units
MS&E 276

Entrepreneurial Management and Finance

3 Units
MS&E 277A

Entrepreneurial Leadership

2 Units
MS&E 277B

Entrepreneurial Leadership

2 Units
MS&E 278

Patent Law and Strategy for Innovators and Entrepreneurs

2 Units
MS&E 280

Organizational Behavior: Evidence in Action

3 Units
MS&E 284

The Future of Work: What Will it Mean to Build AI-Augmented Organizations?

3 Units
MS&E 288

Managing Innovation and Driving Adoption of Frontier Technologies

3 Units
MS&E 289

Ethics in Global Technology Design

3 Units
MS&E 292

Health Policy Modeling

3 Units
MS&E 295

Innovating for National Security Workshop

1-4 Units
MS&E 296

Technology, Innovation and Great Power Competition

4-5 Units
MS&E 297

"Hacking for Defense": Solving National Security issues with the Lean Launchpad

4 Units
MS&E 299

Entrepreneurship Inside Government

4 Units
MS&E 301

Dissertation Research

1-10 Units
MS&E 302

Fundamental Concepts in Management Science and Engineering

1 Units
MS&E 310

Linear Programming

3 Units
MS&E 311

Optimization

3 Units
MS&E 312

Optimization Algorithms

3 Units
MS&E 315

Combinatorial Optimization

3 Units
MS&E 316

Discrete Mathematics and Algorithms

3 Units
MS&E 318

Safe and Constrained AI

3 Units
MS&E 319

Efficient Generative Models

3 Units
MS&E 321

Stochastic Systems

3 Units
MS&E 322

Stochastic Calculus and Control

3 Units
MS&E 323

Stochastic Simulation

3 Units
MS&E 324

Stochastic Methods in Engineering

3 Units
MS&E 325

Diffusion, Control and Optimal Transport

3 Units
MS&E 326

Advanced Topics in Applied Data Science

3 Units
MS&E 328

Foundations of Causal Machine Learning

3 Units
MS&E 330

Reliability and Validity in Artificial Intelligence

3 Units
MS&E 331

AI for Algorithmic Reasoning and Optimization

3 Units
MS&E 332

Security and Risk in Computer Networks

3 Units
MS&E 333

AI Application Lab

3 Units
MS&E 334

Topics in Social Data

3 Units
MS&E 335

Queueing and Scheduling in Processing Networks

3 Units
MS&E 336

Computational Social Choice

3 Units
MS&E 337

Large Networks and Graph Limits

3 Units
MS&E 338

Aligning Superintelligence

3 Units
MS&E 339

Algorithms for Decentralized Finance

3 Units
MS&E 342

Stochastic Systems and Learning Theory with Applications in Finance

3 Units
MS&E 346

Foundations of Reinforcement Learning with Applications in Finance

3 Units
MS&E 347

Advanced Topics in Blockchain & DeFi: Research, Market Design, and Microstructure

3 Units
MS&E 348

Optimization of Uncertainty and Applications in Finance

3 Units
MS&E 349

Financial Statistics

3 Units
MS&E 355

Influence Diagrams and Probabilistics Networks

3 Units
MS&E 365

Topics in Market Design

3 Units
MS&E 366

Market Design and Resource Allocation in Non-Profit Settings

3 Units
MS&E 370

Current Topics in Strategy, Innovation and Entrepreneurship

1-3 Units
MS&E 371

Innovation and Strategic Change

1-3 Units
MS&E 372

Entrepreneurship Doctoral Research Seminar

3 Units
MS&E 376

Strategy Doctoral Research Seminar

1-3 Units
MS&E 379

Social Data Analysis

3 Units
MS&E 380

Navigating an Academic Career: Topics for PhD Students

3 Units
MS&E 382

Meso-Organizational Theory

3 Units
MS&E 383

Interviewing

3 Units
MS&E 384

Groups and Teams

3 Units
MS&E 385

Doctoral Seminar in Race and Ethnicity

3 Units
MS&E 386

Doctoral Research Seminar on Technology & Organizations

3 Units
MS&E 388

Contemporary Themes in Work and Organization Studies

3 Units
MS&E 389

Seminar on Organizational Theory

5 Units
MS&E 390

Doctoral Research Seminar in Health Systems Modeling

1-3 Units
MS&E 394

Advanced Methods in Modeling for Climate and Energy Policy

3 Units
MS&E 408

Directed Reading and Research

1-10 Units
MS&E 435

Economics of the AI Supercycle

2 Units
MS&E 446

Artificial Intelligence in Financial Technology

3 Units
MS&E 447

Blockchain Technologies & Entrepreneurship

1 Units
MS&E 449

Buy-Side Investing

1 Units
MS&E 454

Decision Analysis Seminar

1 Units
MS&E 463

Healthcare Systems Design

3-4 Units
MS&E 472

Entrepreneurial Thought Leaders' Seminar

1 Units
MS&E 478

Ases Breakthrough

1 Units
MS&E 489

Leadership Lab

3 Units
MS&E 494

The Stanford Energy Seminar

1 Units
MS&E 802

TGR Dissertation

STATS 200

Introduction to Theoretical Statistics

3-4 Units
STATS 200Q

Philosophical Foundations of Statistics

4 Units
STATS 202

Statistical Learning and Data Science

3 Units
STATS 202F

Statistical Learning and Data Science [Flipped]

3 Units
STATS 202V

Statistical Learning and Data Science [Virtual]

3 Units
STATS 203

Regression Models and Analysis of Variance

3 Units
STATS 204

Sampling

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 220

Machine Learning Methods for Neural Data Analysis

3 Units
STATS 221

Random Processes on Graphs and Lattices

3 Units
STATS 223

Sequential Analysis

3 Units
STATS 229

Machine Learning

3-4 Units
STATS 232

Machine Learning for Sequence Modeling

3-4 Units
STATS 242

NeuroTech Training Seminar

1 Units
STATS 248P

Causal Inference in Clinical Trials and Observational Study

3 Units
STATS 250

Mathematical Finance

3 Units
STATS 251

Causal Inference in Clinical Trials and Observational Studies

3 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 264

Foundations of Statistical and Scientific Inference

1-2 Units
STATS 270

Bayesian Statistics

3 Units
STATS 271

Applied Bayesian Statistics

3 Units
STATS 285

Massive Computational Experiments, Painlessly

2 Units
STATS 290

Computing for Data Science

3 Units
STATS 292

Statistical Models of Text and Language

3 Units
STATS 298

Industrial Research for Statisticians

1 Units
STATS 299

Independent Study

1-5 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 301

Statistics Teaching Practicum

1 Units
STATS 302

Qualifying Exams Workshop

5-10 Units
STATS 303

Statistics Faculty Research Presentations

1 Units
STATS 305A

Applied Statistics I

3 Units
STATS 305B

Applied Statistics II

3 Units
STATS 305C

Applied Statistics III

3 Units
STATS 307

Time Series Analysis

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 311

Information Theory and Statistics

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 323

Sequential Analysis

3 Units
STATS 324

Stein's Method

3 Units
STATS 325

Multivariate Analysis and Random Matrices in Statistics

3 Units
STATS 326

Topics in Generative Modeling Methods in Protein Modeling and Design

3 Units
STATS 331

Survival Analysis

3 Units
STATS 334

Mathematics and Statistics of Gambling

3 Units
STATS 335

The Challenge Problems Paradigm in Empirical Machine Learning and Beyond

3 Units
STATS 352

Topics in Computing for Data Science

1 Units
STATS 354

Generalization and Causality in Biohealth

1-3 Units
STATS 357

Reliability and Validity in Artificial Intelligence

3 Units
STATS 361

Causal Inference

3 Units
STATS 362

Topic: Monte Carlo

3 Units
STATS 363

Design of Experiments

3 Units
STATS 365

Empirical Likelihood

3 Units
STATS 369

Methods from Statistical Physics

3 Units
STATS 370

Bayesian Statistics

3 Units
STATS 371

Applied Bayesian Statistics

3 Units
STATS 375

Mathematical Problems in Machine Learning

3 Units
STATS 390

Consulting Workshop

1 Units
STATS 398

Industrial Research for Statisticians

1 Units
STATS 399

Research

1-10 Units
or
Other Pre-Approved Courses
Complete any of the following course(s):
ARCHLGY 198A

Archaeological Geographic Information Systems

5 Units
COMM 177I

Investigative Watchdog Reporting

4-5 Units
EARTHSYS 144

Fundamentals of Geographic Information Science (GIS)

3-4 Units
ECON 102C

Advanced Topics in Econometrics

5 Units
ECON 135

Foundations of Finance

5 Units
ECON 136

Market Design

5 Units
ECON 137

Decision Modeling and Information

5 Units
ECON 140

(FIN I) Introduction to Corporate Finance

5 Units
ECON 141

Investments in Financial Markets

5 Units
ECON 157

Imperfect Competition

5 Units
ECON 160

Game Theory and Economic Applications

5 Units
ECON 177

Environmental Economics: Models, Data, and Policy Design

4-5 Units
ECON 179

Experimental Economics

5 Units
ECON 185

Data Science for Environmental Business

5 Units
ECON 293

Machine Learning and Causal Inference

3 Units
MS&E 135

Networks

3 Units
MS&E 145

Introduction to Finance and Investment

4 Units
PHIL 151

Metalogic

4 Units
PHIL 152

Computability and Logic

4 Units
POLISCI 150C

Causal Inference for Social Science

3-5 Units
STATS 100

Mathematics of Sports

3 Units

ECON 102A/B overlap significantly with other courses in the major and are not accepted.
POLISCI 150A/B overlap significantly with other courses in the major and are not accepted.

With approval from the program director, other courses may be used to fulfill part of the elective requirement. Courses must provide skills relevant to the Data Science degree and not overlap courses in the student's program. To initiate this process, please fill out the Elective Approval Form.

Examples of courses that would NOT count as electives because of significant overlap with other required major courses or content too far removed from Data Science are ECON 102A, ENGR 108, MS&E 120, and MS&E 140.

Quantitative Finance Subplan

Economics Preparation

Complete all of the following course(s):
ECON 50

Economic Analysis I

5 Units
or
ECON 50Q

Economic Analysis I (Quantitative)

5 Units

Time Series

Complete at least 1 of the following courses:
STATS 207

Time Series Analysis

3 Units
STATS 218

Introduction to Stochastic Processes II

3 Units
STATS 232

Machine Learning for Sequence Modeling

3-4 Units
MS&E 349

Financial Statistics

3 Units

Finance Electives

Complete at least 2 of the following courses:
CS 251

Cryptocurrencies and blockchain technologies

3 Units
ECON 135

Foundations of Finance

5 Units
ECON 141

Investments in Financial Markets

5 Units
ECON 165

International Finance

5 Units
FINANCE 320

Debt Markets

3 Units
FINANCE 620

Financial Markets I

3 Units
MATH 238

Mathematical Finance

3 Units
MS&E 145

Introduction to Finance and Investment

4 Units
or
MS&E 245A

Investment Science

4 Units
or
MS&E 245B

Advanced Investment Science

3 Units
MS&E 146

Corporate Financial Management

3-4 Units
MS&E 246

Financial Risk Analytics

3 Units
MS&E 339

Algorithms for Decentralized Finance

3 Units
MS&E 349

Financial Statistics

3 Units

Technical Electives

Complete 1 additional technical elective from the list below. Each course must be at least 3 units. Students may use a maximum of one independent study/research course (3 units) as a technical elective if the research is related to data science and approved by the program director. See our website for recommended courses opens in a new tab.

Complete any of the following requirements:
Standard Course Sets
Complete any of the following course(s):
CME 200

Linear Algebra with Application to Engineering Computations

3 Units
CME 204

Partial Differential Equations in Engineering

3 Units
CME 206

Introduction to Numerical Methods for Engineering

3 Units
CME 209

Mathematical Modeling of Biological Systems

3 Units
CME 212

Programming for performance

3 Units
CME 213

Introduction to parallel computing using MPI, openMP, and CUDA

3 Units
CME 215

Machine Learning and the Physical Sciences

3 Units
CME 216

Machine Learning for Computational Engineering.

3 Units
CME 218

Applied Data Science

3 Units
CME 222

Engineering Design Optimization

3-4 Units
CME 229

Applications of machine learning to electronic markets

3 Units
CME 241

Foundations of Reinforcement Learning with Applications in Finance

3 Units
CME 250

Introduction to Machine Learning

1 Units
CME 251

Geometric and Topological Data Analysis

3 Units
CME 262

Imaging with Incomplete Information

3-4 Units
CME 263

Matrix Methods: Singular Value Decomposition

3 Units
CME 270

Advances in Computing with Uncertainties

1-3 Units
CME 279

Computational Biology: Structure and Organization of Biomolecules and Cells

3 Units
CME 285

Computational Modeling in the Cardiovascular System

3 Units
CME 290

Xplore: Impactful Research

1-4 Units
CME 291

Master's Research

1-6 Units
CME 292

Advanced MATLAB for Scientific Computing

1 Units
CME 292L

Computational Electromagnetics

3 Units
CME 294

Computational Symbolic Mathematics

1 Units
CME 295

Transformers and Large Language Models

2 Units
CME 296

Diffusion and Large Vision Models

2 Units
CME 298

Probability and Stochastic Differential Equations for Applications

4 Units
CME 299

Engineering Your Career Path - Career Readiness Workshops

1 Units
CME 300

First Year Seminar Series

1 Units
CME 300Q

ICME QUALIFYING EXAMS WORKSHOP

1 Units
CME 302

Numerical Linear Algebra

3 Units
CME 303

Partial Differential Equations of Applied Mathematics

3 Units
CME 305

Discrete Mathematics and Algorithms

3 Units
CME 306

Computational Methods of Applied Mathematics

3 Units
CME 307

Optimization

3 Units
CME 308

Stochastic Methods in Engineering

3 Units
CME 309

Randomized Algorithms and Probabilistic Analysis

3 Units
CME 310

Combinatorial Optimization

3 Units
CME 322

Spectral Methods in Computational Physics

3 Units
CME 330

Applied Mathematics in the Chemical and Biological Sciences

3 Units
CME 334

Optimization Algorithms

3 Units
CME 335

Finite Element Analysis

3 Units
CME 345

Projection-Based Model Order Reduction

3 Units
CME 356

Engineering Functional Analysis and Finite Elements

3 Units
CME 364A

Convex Optimization I

3 Units
CME 364B

Convex Optimization II

3 Units
CME 369

Computational Methods in Fluid Mechanics

3 Units
CME 390

Curricular Practical Training

1 Units
CME 391

Ph.D. Research Rotation

1-10 Units
CME 400

Ph.D. Research

1-15 Units
CME 444

Computational Consulting

1-3 Units
CME 500

Departmental Seminar

1 Units
CME 510

Linear Algebra and Optimization Seminar

1 Units
CME 801

TGR Project

CME 802

TGR Dissertation

CS 110

Principles of Computer Systems

3-5 Units
CS 110A

Problem Solving Lab for CS110

1 Units
CS 110L

Safety in Systems Programming

2 Units
CS 111

Operating Systems Principles

3-5 Units
CS 111ACE

Problem Solving Lab for CS111

1 Units
CS 112

Operating systems kernel implementation project

3 Units
CS 114

Selected Reading of Computer Science Research

3 Units
CS 120

Introduction to AI Safety

3 Units
CS 121

Equity and Governance for Artificial Intelligence

4 Units
CS 123

A Hands-On Introduction to Building AI-Enabled Robots

3 Units
CS 124

From Languages to Information

3-4 Units
CS 125

Data: Algorithms, Tools, Policy, and Society

3 Units
CS 129

Applied Machine Learning

3-4 Units
CS 129X

Human Centered NLP

3 Units
CS 131

Computer Vision: Foundations and Applications

3-4 Units
CS 132

AI as Technology Accelerator

2 Units
CS 137A

Principles of Robot Autonomy I

3-4 Units
CS 139

Human-Centered AI

3 Units
CS 140

Operating Systems and Systems Programming

3-5 Units
CS 140E

Operating systems design and implementation

3-4 Units
CS 140M

Introduction to Embedded Systems

4 Units
CS 141

Sports and Data

3 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 146

Game Development

2 Units
CS 146J

Full-Stack Web Programming

3 Units
CS 146S

The Modern Software Developer

3-4 Units
CS 147

Introduction to Human-Computer Interaction Design

3-5 Units
CS 147D

Intro to Designing Interfaces for AI-Native Products

2 Units
CS 147L

Cross-platform Mobile App Development

3 Units
CS 148

Introduction to Computer Graphics and Imaging

3-4 Units
CS 149

Parallel Computing

3-4 Units
CS 151

Logic Programming

3 Units
CS 152

Trust and Safety

3 Units
CS 153

Frontier Systems

3 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 161ACE

Problem-Solving Lab for CS161

1 Units
CS 163

The Practice of Theory Research

3 Units
CS 166

Advanced Data Structures

3-4 Units
CS 168

The Modern Algorithmic Toolbox

3-4 Units
CS 170

Stanford Laptop Orchestra: Composition, Coding, and Performance

1-5 Units
CS 171

Causality, Decision Making and Data Science

3 Units
CS 173A

Foundations of Computational Human Genomics

3-4 Units
CS 177

Introduction to Product Management with AI

3-5 Units
CS 180

Digital Systems Architecture

4 Units
CS 181

Computers, Ethics, and Public Policy

4 Units
CS 181W

Computers, Ethics, and Public Policy (WIM)

4 Units
CS 182

Ethics, Public Policy, and Technological Change

5 Units
CS 182W

Ethics, Public Policy, and Technological Change (WIM)

5 Units
CS 183E

Effective Leadership in High-Tech

1 Units
CS 184

Bridging Policy and Tech Through Design

3-4 Units
CS 185

Coding with LLM Assistants

2 Units
CS 186

How to Make a Moral Agent

3 Units
CS 189

Lift Your Gaze: Ethics, AI, and Spirituality

3 Units
CS 190

Software Design Studio

3-4 Units
CS 191

Senior Project

1-6 Units
CS 191W

Writing Intensive Senior Research Project

3-6 Units
CS 192

Programming Service Project

1-4 Units
CS 193C

Client-Side Internet Technologies

3 Units
CS 193P

iOS Application Development

3 Units
CS 193Q

Introduction to Python Programming

1 Units
CS 193T

Thinking with AI: Strategies for Effective and Ethical Human-AI Collaboration

2 Units
CS 193V

Effective Vibecoding

3 Units
CS 193X

Web Programming Fundamentals

3 Units
CS 194

Software Project

3 Units
CS 194A

Android Programming Workshop

1 Units
CS 194H

User Interface Design Project

3-4 Units
CS 194W

Software Project (WIM)

3 Units
CS 195

Supervised Undergraduate Research

3-4 Units
CS 197

Computer Science Research

3-4 Units
CS 197C

Computer Science Research: CURIS Internship Onramp

3 Units
CS 198

Teaching Computer Science

3-4 Units
CS 198B

Additional Topics in Teaching Computer Science

1 Units
CS 199

Independent Work

1-6 Units
CS 199P

Independent Work

1-6 Units
CS 202

Law for Computer Science Professionals

1 Units
CS 204

Computational Law

3 Units
CS 205L

Continuous Mathematical Methods with an Emphasis on Machine Learning

3 Units
CS 206

Exploring Computational Journalism

3 Units
CS 207

Antidiscrimination Law and Algorithmic Bias

3 Units
CS 208E

Great Ideas in Computer Science

3 Units
CS 210A

Industry Innovation Lab

3-4 Units
CS 210B

Industry Innovation Lab

3-4 Units
CS 212

Operating Systems and Systems Programming

3-5 Units
CS 214

Selected Reading of Computer Science Research

3 Units
CS 217

Hardware Accelerators for Machine Learning

3-4 Units
CS 218

Information Integrity

3 Units
CS 220

Researching, Presenting and Publishing Work in AI & Education

2-4 Units
CS 221

Artificial Intelligence: Principles and Techniques

3-4 Units
CS 221M

Mechanistic Interpretability

3 Units
CS 222

AI Agents and Simulations

3-4 Units
CS 223A

Introduction to Robotics

3 Units
CS 224C

NLP for Computational Social Science

3 Units
CS 224G

Apps With LLMs Inside

3-4 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 224V

Agentic AI

3-4 Units
CS 224W

Machine Learning with Graphs

3-4 Units
CS 225

Machine Learning for Discrete Optimization

3 Units
CS 225A

Experimental Robotics

3 Units
CS 226

The Future of Mechanical Engineering

1 Units
CS 227A

Robot Perception

3-4 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 229B

Machine Learning for Sequence Modeling

3-4 Units
CS 229M

Machine Learning Theory

3 Units
CS 229S

Systems for Machine Learning

3 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 233

Geometric and Topological Data Analysis

3 Units
CS 234

Reinforcement Learning

3 Units
CS 235

Computational Methods for Biomedical Image Analysis and Interpretation

3 Units
CS 236

Deep Generative Models

3 Units
CS 236G

Generative Adversarial Networks

3 Units
CS 237A

Principles of Robot Autonomy I

3 Units
CS 237B

Principles of Robot Autonomy II

3-4 Units
CS 238

Decision Making under Uncertainty

3-4 Units
CS 238V

Validation of Safety Critical Systems

3-4 Units
CS 239

Advanced Topics in Sequential Decision Making

3-4 Units
CS 240

Advanced Topics in Operating Systems

3 Units
CS 240LX

Advanced Systems Laboratory, Accelerated

3 Units
CS 241

Embedded Systems Workshop

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 244C

Advanced Networking and Distributed Systems

3-4 Units
CS 245

Principles of Data-Intensive Systems

3-4 Units
CS 246

Mining Massive Data Sets

3-4 Units
CS 247A

Design for Artificial Intelligence

3-4 Units
CS 247B

Design for Behavior Change

3-4 Units
CS 247E

Design for Earth

3-4 Units
CS 247G

Design for Play

3-4 Units
CS 247I

Design for Understanding

3-4 Units
CS 247S

Service Design with AI

3-4 Units
CS 248A

Computer Graphics: Rendering, Geometry, and Image Manipulation

3-4 Units
CS 248B

Fundamentals of Computer Graphics: Animation and Simulation

3 Units
CS 249I

The Modern Internet

3 Units
CS 250

Algebraic Error Correcting Codes

3 Units
CS 251

Cryptocurrencies and blockchain technologies

3 Units
CS 253

Securing AI Systems

3 Units
CS 254

Computational Complexity

3 Units
CS 254B

Computational Complexity II

3 Units
CS 255

Introduction to Cryptography

3 Units
CS 256

Algorithmic Fairness

3 Units
CS 257

Introduction to Automated Reasoning

3 Units
CS 258

Quantum Cryptography

3 Units
CS 259Q

Quantum Computing

3 Units
CS 261

Combinatorial Optimization

3 Units
CS 263

Counting and Sampling

3 Units
CS 264

Beyond Worst-Case Analysis

3 Units
CS 265

Randomized Algorithms and Probabilistic Analysis

3 Units
CS 266Z

Robust Algorithms in the Face of Uncertainty

3 Units
CS 269I

Incentives in Computer Science

3 Units
CS 270

Modeling Biomedical Systems

3 Units
CS 271

Algorithmic Foundations for Artificial Intelligence in Healthcare

3-4 Units
CS 272

Introduction to Biomedical Informatics Research Methodology

3 Units
CS 272H

Methods for Reproducible Population Health and Clinical Research

2 Units
CS 273B

Deep Learning in Genomics and Biomedicine

3 Units
CS 273C

Cloud Computing for Biology and Healthcare

3 Units
CS 273D

Generalization and Causality in Biohealth

1-3 Units
CS 274

Representations and Algorithms for Computational Molecular Biology

1-4 Units
CS 275

Translational Bioinformatics

3-4 Units
CS 275A

Symbolic Musical Information

2-4 Units
CS 275B

Computational Music Analysis

2-4 Units
CS 277

Foundation Models for Healthcare

3 Units
CS 278

Social Computing

3-4 Units
CS 279

Computational Biology: Structure and Organization of Biomolecules and Cells

3 Units
CS 281

Ethics of Artificial Intelligence

3-4 Units
CS 282

Computer Systems Architecture

3 Units
CS 283

Governing Artificial Intelligence: Law, Policy, and Institutions

3 Units
CS 284

Free and Open Source Software and Communities

3-5 Units
CS 284A

Introduction to Internet of Things

3 Units
CS 286

Advanced Topics in Computer Vision and Biomedicine

3 Units
CS 287

Data Centric AI for Healthcare

3 Units
CS 288

Applied Causal Inference with Machine Learning and AI

3 Units
CS 289

Lift Your Gaze: Ethics, AI, and Spirituality

3 Units
CS 292

AI and Data for Science

1 Units
CS 293

Empowering Educators via Language Technology

2-4 Units
CS 295

Software Engineering

3 Units
CS 298

Seminar on Teaching Introductory Computer Science

1 Units
CS 300

Departmental Lecture Series

1 Units
CS 309

Industrial Lectureships in Computer Science

1 Units
CS 309A

Cloud Computing Seminar

1 Units
CS 312

Deep Learning Alchemy

3-5 Units
CS 315B

Parallel Computing Research Project

3 Units
CS 320

Value of Data and AI

3 Units
CS 321M

AI Measurement Science

3 Units
CS 322

Triangulating Intelligence: Melding Neuroscience, Psychology, and AI

3 Units
CS 323

The AI Awakening: Implications for the Economy and Society

3-4 Units
CS 324

Advances in Foundation Models

3 Units
CS 324H

History of Natural Language Processing

3-4 Units
CS 325B

Data for Sustainable Development

3-5 Units
CS 326

Topics in Advanced Robotic Manipulation

3-4 Units
CS 327A

Advanced Robotic Manipulation

3 Units
CS 328

Foundations of Causal Machine Learning

3 Units
CS 329A

Self Improving AI Agents

3 Units
CS 329D

Machine Learning Under Distributional Shifts

3 Units
CS 329E

Machine Learning on Embedded Systems

3 Units
CS 329H

Machine Learning from Human Preferences

3 Units
CS 329M

Machine Programming

3-4 Units
CS 329P

Practical Machine Learning

3-4 Units
CS 329R

Race and Natural Language Processing

3 Units
CS 329S

Machine Learning Systems Design

3-4 Units
CS 329T

Trustworthy Machine Learning: Building and evaluating agentic systems

3 Units
CS 329X

Human Centered NLP

3 Units
CS 329Z

Engineering AI Agents

3 Units
CS 330

Deep Multi-task and Meta Learning

3 Units
CS 331X

AI for Algorithmic Reasoning and Optimization

3 Units
CS 332

Advanced Survey of Reinforcement Learning

3 Units
CS 333

Algorithms for Interactive Robotics

3-4 Units
CS 334

Robots and Arts: Creative Applications and Projects

3 Units
CS 336

Language Modeling from Scratch

3-5 Units
CS 337

AI-Assisted Care

1-4 Units
CS 338

Aligning Superintelligence

3 Units
CS 339H

Human-Computer Interaction and AI/ML

3 Units
CS 339N

Machine Learning Methods for Neural Data Analysis

3 Units
CS 339R

Collaborative Robotics

3 Units
CS 340LX

Advanced Operating System Lab: Accelerated (II)

3 Units
CS 340M

Modeling Techniques for Computer Systems

3 Units
CS 340R

Rusty Systems

3 Units
CS 342

Building for Digital Health

3-4 Units
CS 343D

Domain-Specific Programming Models and Compilers

3 Units
CS 343S

Domain-Specific Language Design Studio

3 Units
CS 345

Building AI-Enabled Robots

3 Units
CS 347

Human-Computer Interaction: Foundations and Frontiers

3-4 Units
CS 348B

Computer Graphics: Image Synthesis Techniques

3-4 Units
CS 348C

Computer Graphics: Animation and Simulation

3 Units
CS 348E

Character Animation: Modeling, Simulation, and Control of Human Motion

3 Units
CS 348I

Computer Graphics in the Era of AI

3-4 Units
CS 348K

Visual Computing Systems

3-4 Units
CS 348N

Neural Models for 3D Geometry

3 Units
CS 349D

AI Inference Infrastructure

3 Units
CS 349E

Efficient ML Inference at Scale

3 Units
CS 349F

Fabric Architectures For AI Systems

2 Units
CS 349H

Software Techniques for Emerging Hardware Platforms

3 Units
CS 349M

Machine Learning for Software Engineering

3-4 Units
CS 350S

Privacy-Preserving Systems

3 Units
CS 352B

Blockchain Governance

3 Units
CS 353

Seminar on Logic & Formal Philosophy

2-4 Units
CS 354

Topics in Intractability: Unfulfilled Algorithmic Fantasies

3 Units
CS 355

Advanced Topics in Cryptography

3 Units
CS 356

Topics in Computer and Network Security

3 Units
CS 357

Advanced Topics in Formal Methods

3 Units
CS 357S

Formal Methods for Computer Systems

3 Units
CS 359D

Quantum Complexity Theory

3 Units
CS 359E

Quantum Complexity Theory

3 Units
CS 360

Simplicity and Complexity in Economic Theory

3 Units
CS 361

Engineering Design Optimization

3-4 Units
CS 362

Research in AI Alignment

3 Units
CS 366

Computational Social Choice

3 Units
CS 368

Algorithmic Techniques for Big Data

3 Units
CS 369O

Optimization Algorithms

3 Units
CS 369Z

Dynamic Data Structures for Graphs

3 Units
CS 372

Artificial General Intelligence for Reasoning, Planning, and Decision Making

3 Units
CS 375

Large-Scale Neural Network Modeling for Neuroscience

3 Units
CS 377E

Designing Solutions to Global Grand Challenges

3-4 Units
CS 377G

Designing Serious Games

3-4 Units
CS 377J

Designing Systems for Collaboration, Cooperation, and Collective Action

3 Units
CS 377P

Read, Write, Play

1-3 Units
CS 377Q

Designing for Accessibility

3-4 Units
CS 377U

Understanding Users

3-4 Units
CS 381

Sensorimotor Learning for Embodied Agents

3 Units
CS 384

Seminar on Ethical and Social Issues in Natural Language Processing

3-4 Units
CS 389

Internet Censorship

3 Units
CS 390A

Curricular Practical Training

1 Units
CS 390B

Curricular Practical Training

1 Units
CS 390C

Curricular Practical Training

1 Units
CS 390D

Part-time Curricular Practical Training

1 Units
CS 398

Computational Education

4 Units
CS 399

Independent Project

1-9 Units
CS 399P

Independent Project

1-9 Units
CS 407

Lytics Seminar

1-4 Units
CS 422

Interactive and Embodied Learning

3 Units
CS 428A

Probabilistic models of cognition: Reasoning and Learning

3 Units
CS 428B

Probabilistic Models of Cognition: Language

3 Units
CS 431

High-level Vision: From Neurons to Deep Neural Networks

1-3 Units
CS 432

Computer Vision for Education and Social Science Research

3 Units
CS 435

Math Out Loud: Collaborative Learning Analytics for Multilingual Math Discourse

3-5 Units
CS 440LX

Effectively Using LLMs for Low-Level Systems

1-3 Units
CS 448B

Data Visualization

3-4 Units
CS 448I

Computational Imaging

3 Units
CS 448Z

Physically Based Animation and Sound

3-4 Units
CS 468

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

3 Units
CS 470

Music and AI

3-4 Units
CS 476A

Music, Computing, Design: The Art of Design

3-4 Units
CS 476B

Musical Game Design

3-4 Units
CS 486

Advanced Large Language Models Research Seminar

3 Units
CS 498C

Introduction to CSCL: Computer-Supported Collaborative Learning

3 Units
CS 498D

Design for Learning: College in the Age of AI

3 Units
CS 499

Advanced Reading and Research

1-15 Units
CS 499P

Advanced Reading and Research

1-15 Units
CS 520

Knowledge Graphs

1 Units
CS 521

Seminar on AI Safety

1 Units
CS 522

Seminar in Artificial Intelligence in Healthcare

1 Units
CS 523

Research Seminar in Computer Vision + X

1-2 Units
CS 524

AI for Science

3 Units
CS 525

Data for AI

3 Units
CS 528

Machine Learning Systems Seminar

1 Units
CS 547

Human-Computer Interaction Seminar

1 Units
CS 802

TGR Dissertation

DATASCI 112

Principles of Data Science

5 Units
DATASCI 120

Data Narratives

3 Units
DATASCI 154

Data Science for Social Impact

5 Units
DATASCI 156

Thinking and Making with Data

5 Units
DATASCI 161

Causality, Decision Making and Data Science

3 Units
DATASCI 190

The Data Science Experience

1 Units
DATASCI 192A

Data Science Practicum I

2 Units
DATASCI 192B

Data Science Practicum II

3 Units
DATASCI 192D

Data Science Practicum Design

2 Units
DATASCI 193

Applied Artistic and Cultural Analysis

5 Units
DATASCI 194B

Data Science for Computational Molecular Biology

3 Units
DATASCI 194C

Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond

3 Units
DATASCI 194D

The Data Science of Disinformation

1-3 Units
DATASCI 194L

Data Science and the Science of Learning

3 Units
DATASCI 194N

Data Science for Neuroscience

3 Units
DATASCI 196

Teaching Data Science

1-3 Units
DATASCI 198

Practical Training

1 Units
DATASCI 199

Independent Study

1-6 Units
DATASCI 199W

Honors Capstone Thesis

3-6 Units
DATASCI 200Q

Philosophical Foundations of Statistics

4 Units
DATASCI 211

Accelerating Research with Marlowe: Practical GPU Computing for Scientists

1 Units
DATASCI 294B

Data Science for Computational Molecular Biology

3 Units
DATASCI 294C

Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond

3 Units
DATASCI 294D

The Data Science of Disinformation

1-3 Units
DATASCI 294L

Data Science and the Science of Learning

3 Units
DATASCI 294N

Data Science for Neuroscience

3 Units
EE 205

Product Management for Engineers in the AI Age

3 Units
EE 207

Neuromorphics: Brains in Silicon

3 Units
EE 212

Integrated Circuit Fabrication Processes

3 Units
EE 214A

Fundamentals of Analog Integrated Circuit Design

3-4 Units
EE 214B

Advanced Integrated Circuit Design

3 Units
EE 216

Principles and Models of Semiconductor Devices

3 Units
EE 217

Understanding the Sensors in your Smartphone

3 Units
EE 218

Power Semiconductor Devices and Technology

3 Units
EE 219

3D+ Imaging Sensors

3-4 Units
EE 220

Bioelectronics

3-4 Units
EE 222

Applied Quantum Mechanics I

3 Units
EE 223

Applied Quantum Mechanics II

3 Units
EE 224

Quantum Control and Engineering

3 Units
EE 225

Biochips and Medical Imaging

3 Units
EE 227

Robot Perception

3-4 Units
EE 228

Basic Physics for Solid State Electronics

3 Units
EE 230

Ice Penetrating Radar

3-4 Units
EE 233

Analog Communications Design Laboratory

3-4 Units
EE 234

Photonics Laboratory

3 Units
EE 235

Molecular and Cellular Engineering Lab

3 Units
EE 235A

Analytical Methods in Biotechnology I

3 Units
EE 236A

Modern Optics

3 Units
EE 236B

Guided Waves

3 Units
EE 236C

Lasers

3 Units
EE 237

Solar Energy Conversion

3 Units
EE 237L

Solar Energy Conversion Laboratory

3 Units
EE 238

Introduction to Fourier Optics

3 Units
EE 242

Electromagnetic Waves

3 Units
EE 244

Hardware Accelerators for Machine Learning

3-4 Units
EE 247

Introduction to Optical Fiber Communications

3 Units
EE 251

High-Frequency Circuit Design Laboratory

3 Units
EE 253

Power Electronics

3-4 Units
EE 254

Advanced Topics in Power Electronics

3 Units
EE 256

Board Level Design

3-4 Units
EE 258

Introduction to Radar Remote Sensing

3-4 Units
EE 259

Principles of Sensing for Autonomy

3 Units
EE 260A

Principles of Robot Autonomy I

3 Units
EE 260B

Principles of Robot Autonomy II

3-4 Units
EE 261

The Fourier Transform and Its Applications

3 Units
EE 263

Matrix Methods: Singular Value Decomposition

3 Units
EE 264

Digital Signal Processing

3-4 Units
EE 264W

Digital Signal Processing (WIM)

5 Units
EE 267

Virtual Reality

3-4 Units
EE 267W

Virtual Reality (WIM)

5 Units
EE 268

The Engineering Economics of Electricity Markets

3 Units
EE 269

Quantization and Signal Processing for AI

3 Units
EE 271

Introduction to VLSI Systems

3 Units
EE 272

Design Projects in VLSI Systems I

3-4 Units
EE 273

Digital Systems Engineering

3 Units
EE 274

Data Compression: Theory and Applications

3 Units
EE 276

Information Theory

3 Units
EE 278

Probability and Statistical Inference

3 Units
EE 279

Introduction to Digital Communication

3 Units
EE 282

Computer Systems Architecture

3 Units
EE 283

Markov Decision Processes

3 Units
EE 284

Introduction to Computer Networks

3 Units
EE 284A

Introduction to Internet of Things

3 Units
EE 285

Embedded Systems Workshop

3 Units
EE 290A

Curricular Practical Training for Electrical Engineers

1 Units
EE 290B

Curricular Practical Training for Electrical Engineers

1 Units
EE 290C

Curricular Practical Training for Electrical Engineers

1 Units
EE 290D

Curricular Practical Training for Electrical Engineers

1 Units
EE 290E

Curricular Practical Training for Electrical Engineers

1 Units
EE 290F

Curricular Practical Training for Electrical Engineers

1 Units
EE 290G

Curricular Practical Training for Electrical Engineers

1 Units
EE 290H

Curricular Practical Training for Electrical Engineers

1 Units
EE 290I

Curricular Practical Training for Electrical Engineers

1 Units
EE 290J

Curricular Practical Training for Electrical Engineers

1 Units
EE 292A

Electronic Design Automation (EDA) and Machine Learning Hardware

3 Units
EE 292B

AI-Boosted Digital System Design

1 Units
EE 292C

Chemical Vapor Deposition and Epitaxy for Integrated Circuits and Nanostructures

1 Units
EE 292D

Machine Learning on Embedded Systems

3 Units
EE 292E

Seminar Series for Image Systems Engineering

1 Units
EE 292G

Piezoelectric MEMS for Sensing, RF, and Power Management

3 Units
EE 292I

Insanely Great Products: How do they get built?

1 Units
EE 292J

Designing for Authenticity

3 Units
EE 292K

Insanely Great Products: Building YOU!

1 Units
EE 292L

Computational Electromagnetics

3 Units
EE 292M

AI-Augmented Research and Development: Foundations and Practice

3 Units
EE 292N

Modern Semiconductor Fabrication and Manufacturing Seminar

1 Units
EE 292P

Atoms, Bits, and National Interest (ABNI)

1 Units
EE 292R

AI and Data for Science

1 Units
EE 292T

SmartGrids and Advanced Power Systems Seminar

1-2 Units
EE 293B

Fundamentals of Energy Processes

3 Units
EE 295

Graduate Teaching Experience in Electrical Engineering

1 Units
EE 300

Master's Thesis and Thesis Research

1-15 Units
EE 301

Introductory Research Seminar in Electrical Engineering

1 Units
EE 303

Autonomous Implantable Systems

3 Units
EE 308

Advanced Circuit Techniques

3 Units
EE 309A

Semiconductor Memory Devices and Circuit Design

3 Units
EE 309B

Emerging Non-Volatile Memory Devices and Circuit Design

3 Units
EE 310

SystemX: Ubiquitous Sensing, Computing and Communication Seminar

1 Units
EE 311

Advanced Integrated Circuits Technology

3 Units
EE 312

Integrated Circuit Fabrication Laboratory

3-4 Units
EE 314A

RF Integrated Circuit Design

3 Units
EE 315

Analog-Digital Interface Circuits

3 Units
EE 316

Advanced VLSI Devices

3 Units
EE 317

Special Topics on Wide Bandgap Materials and Devices

3 Units
EE 323

Energy in Electronics

3 Units
EE 329

The Electronic Structure of Surfaces and Interfaces

3 Units
EE 332

Laser Dynamics

3 Units
EE 334

Micro and Nano Optical Device Design

3 Units
EE 336

Nanophotonics

3 Units
EE 339

Efficient ML Inference at Scale

3 Units
EE 340

Quantum Photonics

3 Units
EE 346

Introduction to Nonlinear Optics

3 Units
EE 347

Optical Methods in Engineering Science

3 Units
EE 348

Advanced Optical Fiber Communications

3 Units
EE 349

Software Techniques for Emerging Hardware Platforms

3 Units
EE 355

Imaging Radar and Applications

3 Units
EE 356A

Resonant Converters

3 Units
EE 356B

Magnetics Design in Power Electronics

3 Units
EE 358

Wireless System Design

3 Units
EE 359

Wireless Communications

3-4 Units
EE 363

Linear Dynamical Systems

3 Units
EE 364A

Convex Optimization I

3 Units
EE 364B

Convex Optimization II

3 Units
EE 364M

Mathematics of Convexity

1 Units
EE 367

Computational Imaging

3 Units
EE 368

Digital Image Processing

3 Units
EE 369A

Medical Imaging Systems I

3 Units
EE 369B

Medical Imaging Systems II

3 Units
EE 369C

Medical Image Reconstruction

3 Units
EE 372B

Silicon Bring-Up: Post-Silicon Validation and Characterization

3 Units
EE 372D

Design Projects in VLSI Systems II

3-5 Units
EE 374

Fundamentals of Blockchain Infrastructure

3 Units
EE 376C

Universal Information Processing

3 Units
EE 377

Information Theory and Statistics

3 Units
EE 378A

Statistical Signal Processing

3 Units
EE 379

Digital Communication

3 Units
EE 379A

Data Transmission Design

3 Units
EE 379B

Advanced Data Transmission Design

3 Units
EE 380

Colloquium on Computer Systems

1 Units
EE 381

Sensorimotor Learning for Embodied Agents

3 Units
EE 382A

Parallel Processors Beyond Multicore Processing

3 Units
EE 382C

Interconnection Networks

3 Units
EE 383

Reinforcement Learning: Behaviors and Applications

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
EE 390

Special Studies or Projects in Electrical Engineering

1-15 Units
EE 391

Special Studies and Reports in Electrical Engineering

1-15 Units
EE 392AA

Multi-User Data Transmission

3 Units
EE 392C

Differentiated Memory Systems

3 Units
EE 392D

Wireless and Mobile Sensing Systems

3 Units
EE 392F

Large-Scale Convex Optimization: Algorithms and Analyses via Monotone Operators

3 Units
EE 400

Thesis and Thesis Research

1-15 Units
EE 402A

Topics in International Technology Management

1 Units
EE 402T

Entrepreneurship in Asian High Tech Industries

1 Units
EE 469B

RF Pulse Design for Magnetic Resonance Imaging

3 Units
EE 801

TGR Project

EE 802

TGR Dissertation

MATH 101

Math Discovery Lab

4 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 117

Advanced 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 142

Hyperbolic Geometry

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 149

Topology, Computation, and Data

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 158

Probability and Stochastic Differential Equations for Applications

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 193X

Polya Problem Solving Seminar

3 Units
MATH 195

Senior Exploration and Synthesis

4 Units
MATH 197

Senior Honors Thesis

1-6 Units
MATH 198

Practical Training

1 Units
MATH 199

Reading Topics

3 Units
MATH 205A

Real Analysis

3 Units
MATH 205B

Real Analysis

3 Units
MATH 205C

Topics in Harmonic 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 221B

Mathematical Methods of Imaging

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 231

Mathematics and Statistics of Gambling

3 Units
MATH 232

Topics in Probability

3 Units
MATH 233A

Topics in Combinatorics

3 Units
MATH 233B

Topics in Combinatorics

3 Units
MATH 233C

Topics in Combinatorics

3 Units
MATH 235

Modern Markov Chains

3 Units
MATH 236

Introduction to Stochastic Differential Equations

3 Units
MATH 237

Stochastic Calculus

3 Units
MATH 238

Mathematical Finance

3 Units
MATH 243

Functions of Several Complex Variables

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 257C

Symplectic Geometry and Topology

3 Units
MATH 258

Topics in Geometric Analysis

3 Units
MATH 262

Applied Fourier Analysis and Elements of Modern Signal Processing

3 Units
MATH 263A

Topics in Representation Theory

3 Units
MATH 263B

Topics in Representation Theory

3 Units
MATH 263C

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 273A

Topics in Mathematical Physics

3 Units
MATH 273B

Topics in Mathematical Physics

3 Units
MATH 274

Complex Differential Geometry

3 Units
MATH 275A

Topics in Applied Math: Quantum Algorithms for Scientific Computation

3 Units
MATH 275B

Topics in Applied Math: A world of flows I

3 Units
MATH 275C

Topics in Applied Mathematics

3 Units
MATH 276

Mathematical Problems in Machine Learning

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 283B

Topics in Topology

3 Units
MATH 283C

Topics in Topology

3 Units
MATH 286

Topics in Differential Geometry

3 Units
MATH 298

Graduate Practical Training

1 Units
MATH 355

Graduate Teaching Seminar

1 Units
MATH 360

Advanced Reading and Research

1-10 Units
MATH 382

Qualifying Examination Seminar

1-3 Units
MATH 802

TGR Dissertation

MS&E 206

Incentives in Computer Science

3 Units
MS&E 208A

Practical Training

1 Units
MS&E 208B

Practical Training

1 Units
MS&E 208C

Practical Training

1 Units
MS&E 208D

Practical Training

1 Units
MS&E 208E

Part-Time Practical Training

1 Units
MS&E 211

Introduction to Optimization

3-4 Units
MS&E 211DS

Introduction to Optimization: Data Science

3-4 Units
MS&E 211X

Introduction to Optimization (Accelerated)

3-4 Units
MS&E 212

Graph and Combinatorial Optimization

3 Units
MS&E 213

Introduction to Optimization Theory

3 Units
MS&E 215

Beyond Worst-Case Analysis

3 Units
MS&E 218

Applied Data Science

3 Units
MS&E 220

Probabilistic Analysis

3 Units
MS&E 221

Stochastic Modeling

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 230

Market Design for Engineers

3 Units
MS&E 232

Introduction to Game Theory

3 Units
MS&E 232H

Introduction to Game Theory (Accelerated)

3 Units
MS&E 233

Game Theory, Data Science and AI

3 Units
MS&E 235

Network Structure and Epidemics

3 Units
MS&E 235A

Markov Decision Processes

3 Units
MS&E 235B

Reinforcement Learning: Behaviors and Applications

3 Units
MS&E 236

Machine Learning for Discrete Optimization

3 Units
MS&E 237A

Bandit Learning: Behaviors and Applications

3 Units
MS&E 239

Market Design in Action

3 Units
MS&E 240

Accounting for Managers and Entrepreneurs

3 Units
MS&E 241

Economic Analysis

3-4 Units
MS&E 242

Machine Learning for Algorithmic Trading

3 Units
MS&E 243

Energy and Environmental Policy Analysis

3 Units
MS&E 244

Statistical Arbitrage

3 Units
MS&E 245A

Investment Science

4 Units
MS&E 245B

Advanced Investment Science

3 Units
MS&E 246

Financial Risk Analytics

3 Units
MS&E 247

Decentralized Finance & Blockchain: Innovation, Applications, and Entrepreneurship

3 Units
MS&E 248

Blockchain and Crypto Currencies

3 Units
MS&E 249

Corporate Financial Management

3-4 Units
MS&E 250A

Reliability and Resilience of Engineered Systems

3 Units
MS&E 250B

Project Course in Engineering Risk Analysis

3 Units
MS&E 252

Foundations of Decision Analysis

3 Units
MS&E 254

The Ethical Analyst

3 Units
MS&E 254A

The Ethical Analyst

1 Units
MS&E 256

Technology Assessment and Regulation of Medical Devices

3 Units
MS&E 256A

Technology Assessment and Regulation of Medical Devices

1 Units
MS&E 260

Introduction to Operations Management

3 Units
MS&E 262

Topics in Service and Supply Chain Management

3 Units
MS&E 263

Healthcare Operations Management

3 Units
MS&E 264

Healthcare Engineering

3 Units
MS&E 265

Product Management Fundamentals for the Real Economy

3 Units
MS&E 267

Service Operations and the Design of Marketplaces

3 Units
MS&E 270

Strategy in Technology-Based Companies

3 Units
MS&E 271

Global Entrepreneurial Marketing

3 Units
MS&E 272

Entrepreneurship without Borders

3-4 Units
MS&E 273

Venture Creation for the Real Economy

3-4 Units
MS&E 275

AI-pilled: Building the AI-Native Company

3 Units
MS&E 276

Entrepreneurial Management and Finance

3 Units
MS&E 277A

Entrepreneurial Leadership

2 Units
MS&E 277B

Entrepreneurial Leadership

2 Units
MS&E 278

Patent Law and Strategy for Innovators and Entrepreneurs

2 Units
MS&E 280

Organizational Behavior: Evidence in Action

3 Units
MS&E 284

The Future of Work: What Will it Mean to Build AI-Augmented Organizations?

3 Units
MS&E 288

Managing Innovation and Driving Adoption of Frontier Technologies

3 Units
MS&E 289

Ethics in Global Technology Design

3 Units
MS&E 292

Health Policy Modeling

3 Units
MS&E 295

Innovating for National Security Workshop

1-4 Units
MS&E 296

Technology, Innovation and Great Power Competition

4-5 Units
MS&E 297

"Hacking for Defense": Solving National Security issues with the Lean Launchpad

4 Units
MS&E 299

Entrepreneurship Inside Government

4 Units
MS&E 301

Dissertation Research

1-10 Units
MS&E 302

Fundamental Concepts in Management Science and Engineering

1 Units
MS&E 310

Linear Programming

3 Units
MS&E 311

Optimization

3 Units
MS&E 312

Optimization Algorithms

3 Units
MS&E 315

Combinatorial Optimization

3 Units
MS&E 316

Discrete Mathematics and Algorithms

3 Units
MS&E 318

Safe and Constrained AI

3 Units
MS&E 319

Efficient Generative Models

3 Units
MS&E 321

Stochastic Systems

3 Units
MS&E 322

Stochastic Calculus and Control

3 Units
MS&E 323

Stochastic Simulation

3 Units
MS&E 324

Stochastic Methods in Engineering

3 Units
MS&E 325

Diffusion, Control and Optimal Transport

3 Units
MS&E 326

Advanced Topics in Applied Data Science

3 Units
MS&E 328

Foundations of Causal Machine Learning

3 Units
MS&E 330

Reliability and Validity in Artificial Intelligence

3 Units
MS&E 331

AI for Algorithmic Reasoning and Optimization

3 Units
MS&E 332

Security and Risk in Computer Networks

3 Units
MS&E 333

AI Application Lab

3 Units
MS&E 334

Topics in Social Data

3 Units
MS&E 335

Queueing and Scheduling in Processing Networks

3 Units
MS&E 336

Computational Social Choice

3 Units
MS&E 337

Large Networks and Graph Limits

3 Units
MS&E 338

Aligning Superintelligence

3 Units
MS&E 339

Algorithms for Decentralized Finance

3 Units
MS&E 342

Stochastic Systems and Learning Theory with Applications in Finance

3 Units
MS&E 346

Foundations of Reinforcement Learning with Applications in Finance

3 Units
MS&E 347

Advanced Topics in Blockchain & DeFi: Research, Market Design, and Microstructure

3 Units
MS&E 348

Optimization of Uncertainty and Applications in Finance

3 Units
MS&E 349

Financial Statistics

3 Units
MS&E 355

Influence Diagrams and Probabilistics Networks

3 Units
MS&E 365

Topics in Market Design

3 Units
MS&E 366

Market Design and Resource Allocation in Non-Profit Settings

3 Units
MS&E 370

Current Topics in Strategy, Innovation and Entrepreneurship

1-3 Units
MS&E 371

Innovation and Strategic Change

1-3 Units
MS&E 372

Entrepreneurship Doctoral Research Seminar

3 Units
MS&E 376

Strategy Doctoral Research Seminar

1-3 Units
MS&E 379

Social Data Analysis

3 Units
MS&E 380

Navigating an Academic Career: Topics for PhD Students

3 Units
MS&E 382

Meso-Organizational Theory

3 Units
MS&E 383

Interviewing

3 Units
MS&E 384

Groups and Teams

3 Units
MS&E 385

Doctoral Seminar in Race and Ethnicity

3 Units
MS&E 386

Doctoral Research Seminar on Technology & Organizations

3 Units
MS&E 388

Contemporary Themes in Work and Organization Studies

3 Units
MS&E 389

Seminar on Organizational Theory

5 Units
MS&E 390

Doctoral Research Seminar in Health Systems Modeling

1-3 Units
MS&E 394

Advanced Methods in Modeling for Climate and Energy Policy

3 Units
MS&E 408

Directed Reading and Research

1-10 Units
MS&E 435

Economics of the AI Supercycle

2 Units
MS&E 446

Artificial Intelligence in Financial Technology

3 Units
MS&E 447

Blockchain Technologies & Entrepreneurship

1 Units
MS&E 449

Buy-Side Investing

1 Units
MS&E 454

Decision Analysis Seminar

1 Units
MS&E 463

Healthcare Systems Design

3-4 Units
MS&E 472

Entrepreneurial Thought Leaders' Seminar

1 Units
MS&E 478

Ases Breakthrough

1 Units
MS&E 489

Leadership Lab

3 Units
MS&E 494

The Stanford Energy Seminar

1 Units
MS&E 802

TGR Dissertation

STATS 200

Introduction to Theoretical Statistics

3-4 Units
STATS 200Q

Philosophical Foundations of Statistics

4 Units
STATS 202

Statistical Learning and Data Science

3 Units
STATS 202F

Statistical Learning and Data Science [Flipped]

3 Units
STATS 202V

Statistical Learning and Data Science [Virtual]

3 Units
STATS 203

Regression Models and Analysis of Variance

3 Units
STATS 204

Sampling

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 220

Machine Learning Methods for Neural Data Analysis

3 Units
STATS 221

Random Processes on Graphs and Lattices

3 Units
STATS 223

Sequential Analysis

3 Units
STATS 229

Machine Learning

3-4 Units
STATS 232

Machine Learning for Sequence Modeling

3-4 Units
STATS 242

NeuroTech Training Seminar

1 Units
STATS 248P

Causal Inference in Clinical Trials and Observational Study

3 Units
STATS 250

Mathematical Finance

3 Units
STATS 251

Causal Inference in Clinical Trials and Observational Studies

3 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 264

Foundations of Statistical and Scientific Inference

1-2 Units
STATS 270

Bayesian Statistics

3 Units
STATS 271

Applied Bayesian Statistics

3 Units
STATS 285

Massive Computational Experiments, Painlessly

2 Units
STATS 290

Computing for Data Science

3 Units
STATS 292

Statistical Models of Text and Language

3 Units
STATS 298

Industrial Research for Statisticians

1 Units
STATS 299

Independent Study

1-5 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 301

Statistics Teaching Practicum

1 Units
STATS 302

Qualifying Exams Workshop

5-10 Units
STATS 303

Statistics Faculty Research Presentations

1 Units
STATS 305A

Applied Statistics I

3 Units
STATS 305B

Applied Statistics II

3 Units
STATS 305C

Applied Statistics III

3 Units
STATS 307

Time Series Analysis

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 311

Information Theory and Statistics

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 323

Sequential Analysis

3 Units
STATS 324

Stein's Method

3 Units
STATS 325

Multivariate Analysis and Random Matrices in Statistics

3 Units
STATS 326

Topics in Generative Modeling Methods in Protein Modeling and Design

3 Units
STATS 331

Survival Analysis

3 Units
STATS 334

Mathematics and Statistics of Gambling

3 Units
STATS 335

The Challenge Problems Paradigm in Empirical Machine Learning and Beyond

3 Units
STATS 352

Topics in Computing for Data Science

1 Units
STATS 354

Generalization and Causality in Biohealth

1-3 Units
STATS 357

Reliability and Validity in Artificial Intelligence

3 Units
STATS 361

Causal Inference

3 Units
STATS 362

Topic: Monte Carlo

3 Units
STATS 363

Design of Experiments

3 Units
STATS 365

Empirical Likelihood

3 Units
STATS 369

Methods from Statistical Physics

3 Units
STATS 370

Bayesian Statistics

3 Units
STATS 371

Applied Bayesian Statistics

3 Units
STATS 375

Mathematical Problems in Machine Learning

3 Units
STATS 390

Consulting Workshop

1 Units
STATS 398

Industrial Research for Statisticians

1 Units
STATS 399

Research

1-10 Units
or
Other Pre-Approved Courses
Complete any of the following course(s):
ARCHLGY 198A

Archaeological Geographic Information Systems

5 Units
COMM 177I

Investigative Watchdog Reporting

4-5 Units
EARTHSYS 144

Fundamentals of Geographic Information Science (GIS)

3-4 Units
ECON 102C

Advanced Topics in Econometrics

5 Units
ECON 135

Foundations of Finance

5 Units
ECON 136

Market Design

5 Units
ECON 137

Decision Modeling and Information

5 Units
ECON 140

(FIN I) Introduction to Corporate Finance

5 Units
ECON 141

Investments in Financial Markets

5 Units
ECON 157

Imperfect Competition

5 Units
ECON 160

Game Theory and Economic Applications

5 Units
ECON 177

Environmental Economics: Models, Data, and Policy Design

4-5 Units
ECON 179

Experimental Economics

5 Units
ECON 185

Data Science for Environmental Business

5 Units
ECON 293

Machine Learning and Causal Inference

3 Units
MS&E 135

Networks

3 Units
MS&E 145

Introduction to Finance and Investment

4 Units
PHIL 151

Metalogic

4 Units
PHIL 152

Computability and Logic

4 Units
POLISCI 150C

Causal Inference for Social Science

3-5 Units
STATS 100

Mathematics of Sports

3 Units

ECON 102A/B overlap significantly with other courses in the major and are not accepted.
POLISCI 150A/B overlap significantly with other courses in the major and are not accepted.

With approval from the program director, other courses may be used to fulfill part of the elective requirement. Courses must provide skills relevant to the Data Science degree and not overlap courses in the student's program. To initiate this process, please fill out the Data Science Requirement Inquiry form.

Examples of courses that would NOT count as electives because of significant overlap with other required major courses or content too far removed from Data Science are ECON 102A, ENGR 108, MS&E 120, and MS&E 140.

Honors

Optional
Students may choose to pursue department honors by completing a program of special advanced work, such as an honors thesis, in addition to their major requirements.

Honors

Data Science Honors Program

Students must submit a Data Science Honors Proposal Form describing the concentration for honors work, including the courses they intend to use, by the final study list deadline two quarters before the expected degree conferral quarter. See our website for more information.

In addition to meeting all requirements for the BS, the student must:

  1. Maintain a GPA of at least 3.5 in all major coursework.

  2. Complete 15 units of upper-level coursework. These 15 units must include at least 6 units of courses that involve substantial independent work, such as small group seminars, research-based courses, or independent reading/research courses (e.g., DATASCI 199).

  3. Participate in the annual Data Science capstone showcase, where all students who have carried out independent work as part of their degree program (for example, in any of the capstone experiences) will share their learnings with posters, oral presentations, or other media.

  4. Assemble a final portfolio showcasing the student’s ability to think independently and creatively using data science tools. Students will be provided specific instructions for the portfolio (including time for submission and guidelines). The portfolio will have two components:

(a) Final report of the independent work experience

(b) A self-reflection essay summarizing the learning achieved in the area of concentration