Major: Bachelor of Science
MajorOverview
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
Computation
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.
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.
Most students should take MATH51; MATH 61CM or MATH 61DM are available as more advanced alternatives.
Data
DATASCI 112
Principles of Data Science
Probability
STATS 117
Introduction to Probability Theory
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.
Optimization
MS&E 111
Introduction to Optimization
MS&E 111DS
Introduction to Optimization: Data Science
MS&E 111X
Introduction to Optimization (Accelerated)
EE 364A
Convex Optimization I
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.
Theoretical Statistics
STATS 118
Probability Theory for Statistical Inference
STATS 200
Introduction to Theoretical Statistics
STATS 200Q
Philosophical Foundations of Statistics
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.
Ethics
BIOE 131
Ethics in Bioengineering
COMM 154
The Politics of Algorithms
CS 120
Introduction to AI Safety
CS 139
Human-Centered AI
CS 181
Computers, Ethics, and Public Policy
CS 182
Ethics, Public Policy, and Technological Change
NBIO 101
Social and Ethical Issues in the Neurosciences
POLISCI 145B
Governing Artificial Intelligence: Law, Policy, and Institutions
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)
DATASCI 120
Data Narratives
DATASCI 192A
Data Science Practicum I
DATASCI 192B
Data Science Practicum II
DATASCI 199W
Honors Capstone Thesis
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.
The Data Science Experience
DATASCI 120
Data Narratives
DATASCI 190
The Data Science Experience
DATASCI 120 double counts with the WIM requirement.
Data Science Practicum
DATASCI 192A
Data Science Practicum I
DATASCI 192B
Data Science Practicum II
DATASCI 192A and DATASCI 192B double count for the capstone and WIM requirements.
Applications of Data Science
DATASCI 120
Data Narratives
DATASCI 194B
Data Science for Computational Molecular Biology
DATASCI 194C
Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond
DATASCI 194D
The Data Science of Disinformation
DATASCI 194L
Data Science and the Science of Learning
DATASCI 194N
Data Science for Neuroscience
DATASCI 120 double counts with the WIM requirement.
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.
DATASCI 120
Data Narratives
DATASCI 199
Independent Study
DATASCI 120 double counts with the WIM requirement.
Honors Capstone Thesis
DATASCI 199W
Honors Capstone Thesis
DATASCI 199W is available only to students in the Honors program, and it double counts with the WIM requirement.
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.
Required Courses
DATASCI 120
Data Narratives
PWR 91NSC
Intermediate Writing: Introduction to Science Communication
PWR 99ANSC
NSC Portfolio Preparation I
PWR 99BNSC
NSC Portfolio Preparation II
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).
See NSC Overview opens in a new tabfor specific approved courses.
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
RequiredBiology and Medicine Subplan
Course at the Intersection of Computation and Biology
CME 108
Introduction to Scientific Computing with Machine Learning Applications
CME 209
Mathematical Modeling of Biological Systems
CS 161
Design and Analysis of Algorithms
CS 173A
Foundations of Computational Human Genomics
CS 270
Modeling Biomedical Systems
CS 274
Representations and Algorithms for Computational Molecular Biology
CS 279
Computational Biology: Structure and Organization of Biomolecules and Cells
Biology Course Set
Computational Neuroscience Subplan
Mathematical Preparation
Advanced Neuroscience Electives
CS 428A
Probabilistic models of cognition: Reasoning and Learning
CS 428B
Probabilistic Models of Cognition: Language
DATASCI 194N
Data Science for Neuroscience
EDUC 464
Measuring Learning in the Brain
EDUC 486
Educational Neuroscience
MUSIC 251
Psychophysics and Music Cognition
MUSIC 451A
Basics in Auditory and Music Neuroscience
PHIL 167D
Philosophy of Neuroscience
PSYCH 154
Judgment and Decision-Making
PSYCH 164
Brain decoding
PSYCH 169
Advanced Seminar on Memory
PSYCH 209
Neural Network Models of Cognition
PSYCH 236
Mind Reading with Movies and Neuroimaging
PSYCH 242
A modern explainable AI approach to Theoretical Neuroscience
PSYCH 263
Neuroscience of Visual Intelligence
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 1 MATH course numbered 100 or above.
MATH 101
Math Discovery Lab
MATH 104
Applied Matrix Theory
MATH 106
Functions of a Complex Variable
MATH 107
Graph Theory
MATH 108
Introduction to Combinatorics and Its Applications
MATH 109
Groups and Symmetry
MATH 110
Number Theory for Cryptography
MATH 113
Linear Algebra and Matrix Theory
MATH 114
Introduction to Scientific Computing
MATH 115
Functions of a Real Variable
MATH 116
Complex Analysis
MATH 117
Advanced Complex Analysis
MATH 118
Mathematics of Computation
MATH 120
Groups and Rings
MATH 121
Galois Theory
MATH 122
Modules and Group Representations
MATH 131P
Partial Differential Equations
MATH 136
Stochastic Processes
MATH 142
Hyperbolic Geometry
MATH 143
Differential Geometry
MATH 144
Introduction to Topology and Geometry
MATH 145
Algebraic Geometry
MATH 147
Differential Topology
MATH 148
Algebraic Topology
MATH 149
Topology, Computation, and Data
MATH 151
Introduction to Probability Theory
MATH 152
Elementary Theory of Numbers
MATH 154
Algebraic Number Theory
MATH 155
Analytic Number Theory
MATH 158
Probability and Stochastic Differential Equations for Applications
MATH 159
Discrete Probabilistic Methods
MATH 161
Set Theory
MATH 171
Fundamental Concepts of Analysis
MATH 172
Fourier Analysis
MATH 173
Theory of Partial Differential Equations
MATH 175
Elementary Functional Analysis
MATH 193
Polya Problem Solving Seminar
MATH 193X
Polya Problem Solving Seminar
MATH 195
Senior Exploration and Synthesis
MATH 197
Senior Honors Thesis
MATH 198
Practical Training
MATH 199
Reading Topics
MATH 205A
Real Analysis
MATH 205B
Real Analysis
MATH 205C
Topics in Harmonic Analysis
MATH 210A
Modern Algebra I
MATH 210B
Modern Algebra II
MATH 210C
Lie Theory
MATH 215A
Algebraic Topology
MATH 215B
Differential Topology
MATH 215C
Differential Geometry
MATH 216A
Introduction to Algebraic Geometry
MATH 216B
Introduction to Algebraic Geometry
MATH 216C
Introduction to Algebraic Geometry
MATH 220A
Partial Differential Equations of Applied Mathematics
MATH 220B
Computational Methods of Applied Mathematics
MATH 221B
Mathematical Methods of Imaging
MATH 228
Stochastic Methods in Engineering
MATH 230A
Theory of Probability I
MATH 230B
Theory of Probability II
MATH 230C
Theory of Probability III
MATH 231
Mathematics and Statistics of Gambling
MATH 232
Topics in Probability
MATH 233A
Topics in Combinatorics
MATH 233B
Topics in Combinatorics
MATH 233C
Topics in Combinatorics
MATH 235
Modern Markov Chains
MATH 236
Introduction to Stochastic Differential Equations
MATH 237
Stochastic Calculus
MATH 238
Mathematical Finance
MATH 243
Functions of Several Complex Variables
MATH 244
Riemann Surfaces
MATH 245A
Topics in Algebraic Geometry
MATH 245B
Topics in Algebraic Geometry
MATH 245C
Topics in Algebraic Geometry
MATH 249A
Topics in number theory
MATH 249B
Topics in Number Theory
MATH 249C
Topics in Number Theory
MATH 256A
Partial Differential Equations
MATH 256B
Partial Differential Equations
MATH 257A
Symplectic Geometry and Topology
MATH 257B
Symplectic Geometry and Topology
MATH 257C
Symplectic Geometry and Topology
MATH 258
Topics in Geometric Analysis
MATH 262
Applied Fourier Analysis and Elements of Modern Signal Processing
MATH 263A
Topics in Representation Theory
MATH 263B
Topics in Representation Theory
MATH 263C
Topics in Representation Theory
MATH 269
Topics in symplectic geometry
MATH 270
Geometry and Topology of Complex Manifolds
MATH 271
The H-Principle
MATH 272
Topics in Analysis and Partial Differential Equations
MATH 273A
Topics in Mathematical Physics
MATH 273B
Topics in Mathematical Physics
MATH 274
Complex Differential Geometry
MATH 275A
Topics in Applied Math: Quantum Algorithms for Scientific Computation
MATH 275B
Topics in Applied Math: A world of flows I
MATH 275C
Topics in Applied Mathematics
MATH 276
Mathematical Problems in Machine Learning
MATH 282A
Low Dimensional Topology
MATH 282B
Homotopy Theory
MATH 282C
Fiber Bundles and Cobordism
MATH 283A
Topics in Topology
MATH 283B
Topics in Topology
MATH 283C
Topics in Topology
MATH 286
Topics in Differential Geometry
MATH 298
Graduate Practical Training
MATH 355
Graduate Teaching Seminar
MATH 360
Advanced Reading and Research
MATH 382
Qualifying Examination Seminar
MATH 802
TGR Dissertation
Additional Computation Courses
Additional Statistical Learning or Causality Course
STATS 202
Statistical Learning and Data Science
STATS 202F
Statistical Learning and Data Science [Flipped]
STATS 202V
Statistical Learning and Data Science [Virtual]
STATS 315A
Modern Applied Statistics: Learning
STATS 263
Design of Experiments
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.
Standard course sets
CME 200
Linear Algebra with Application to Engineering Computations
CME 204
Partial Differential Equations in Engineering
CME 206
Introduction to Numerical Methods for Engineering
CME 209
Mathematical Modeling of Biological Systems
CME 212
Programming for performance
CME 213
Introduction to parallel computing using MPI, openMP, and CUDA
CME 215
Machine Learning and the Physical Sciences
CME 216
Machine Learning for Computational Engineering.
CME 218
Applied Data Science
CME 222
Engineering Design Optimization
CME 229
Applications of machine learning to electronic markets
CME 241
Foundations of Reinforcement Learning with Applications in Finance
CME 250
Introduction to Machine Learning
CME 251
Geometric and Topological Data Analysis
CME 262
Imaging with Incomplete Information
CME 263
Matrix Methods: Singular Value Decomposition
CME 270
Advances in Computing with Uncertainties
CME 279
Computational Biology: Structure and Organization of Biomolecules and Cells
CME 285
Computational Modeling in the Cardiovascular System
CME 290
Xplore: Impactful Research
CME 291
Master's Research
CME 292
Advanced MATLAB for Scientific Computing
CME 292L
Computational Electromagnetics
CME 294
Computational Symbolic Mathematics
CME 295
Transformers and Large Language Models
CME 296
Diffusion and Large Vision Models
CME 298
Probability and Stochastic Differential Equations for Applications
CME 299
Engineering Your Career Path - Career Readiness Workshops
CME 300
First Year Seminar Series
CME 300Q
ICME QUALIFYING EXAMS WORKSHOP
CME 302
Numerical Linear Algebra
CME 303
Partial Differential Equations of Applied Mathematics
CME 305
Discrete Mathematics and Algorithms
CME 306
Computational Methods of Applied Mathematics
CME 307
Optimization
CME 308
Stochastic Methods in Engineering
CME 309
Randomized Algorithms and Probabilistic Analysis
CME 310
Combinatorial Optimization
CME 322
Spectral Methods in Computational Physics
CME 330
Applied Mathematics in the Chemical and Biological Sciences
CME 334
Optimization Algorithms
CME 335
Finite Element Analysis
CME 345
Projection-Based Model Order Reduction
CME 356
Engineering Functional Analysis and Finite Elements
CME 364A
Convex Optimization I
CME 364B
Convex Optimization II
CME 369
Computational Methods in Fluid Mechanics
CME 390
Curricular Practical Training
CME 391
Ph.D. Research Rotation
CME 400
Ph.D. Research
CME 444
Computational Consulting
CME 500
Departmental Seminar
CME 510
Linear Algebra and Optimization Seminar
CME 801
TGR Project
CME 802
TGR Dissertation
CS 110
Principles of Computer Systems
CS 110A
Problem Solving Lab for CS110
CS 110L
Safety in Systems Programming
CS 111
Operating Systems Principles
CS 111ACE
Problem Solving Lab for CS111
CS 112
Operating systems kernel implementation project
CS 114
Selected Reading of Computer Science Research
CS 120
Introduction to AI Safety
CS 121
Equity and Governance for Artificial Intelligence
CS 123
A Hands-On Introduction to Building AI-Enabled Robots
CS 124
From Languages to Information
CS 125
Data: Algorithms, Tools, Policy, and Society
CS 129
Applied Machine Learning
CS 129X
Human Centered NLP
CS 131
Computer Vision: Foundations and Applications
CS 132
AI as Technology Accelerator
CS 137A
Principles of Robot Autonomy I
CS 139
Human-Centered AI
CS 140
Operating Systems and Systems Programming
CS 140E
Operating systems design and implementation
CS 140M
Introduction to Embedded Systems
CS 141
Sports and Data
CS 142
Web Applications
CS 143
Compilers
CS 144
Introduction to Computer Networking
CS 145
Intro to Modern Data Systems
CS 146
Game Development
CS 146J
Full-Stack Web Programming
CS 146S
The Modern Software Developer
CS 147
Introduction to Human-Computer Interaction Design
CS 147D
Intro to Designing Interfaces for AI-Native Products
CS 147L
Cross-platform Mobile App Development
CS 148
Introduction to Computer Graphics and Imaging
CS 149
Parallel Computing
CS 151
Logic Programming
CS 152
Trust and Safety
CS 153
Frontier Systems
CS 154
Introduction to the Theory of Computation
CS 155
Computer and Network Security
CS 157
Computational Logic
CS 161
Design and Analysis of Algorithms
CS 161ACE
Problem-Solving Lab for CS161
CS 163
The Practice of Theory Research
CS 166
Advanced Data Structures
CS 168
The Modern Algorithmic Toolbox
CS 170
Stanford Laptop Orchestra: Composition, Coding, and Performance
CS 171
Causality, Decision Making and Data Science
CS 173A
Foundations of Computational Human Genomics
CS 177
Introduction to Product Management with AI
CS 180
Digital Systems Architecture
CS 181
Computers, Ethics, and Public Policy
CS 181W
Computers, Ethics, and Public Policy (WIM)
CS 182
Ethics, Public Policy, and Technological Change
CS 182W
Ethics, Public Policy, and Technological Change (WIM)
CS 183E
Effective Leadership in High-Tech
CS 184
Bridging Policy and Tech Through Design
CS 185
Coding with LLM Assistants
CS 186
How to Make a Moral Agent
CS 189
Lift Your Gaze: Ethics, AI, and Spirituality
CS 190
Software Design Studio
CS 191
Senior Project
CS 191W
Writing Intensive Senior Research Project
CS 192
Programming Service Project
CS 193C
Client-Side Internet Technologies
CS 193P
iOS Application Development
CS 193Q
Introduction to Python Programming
CS 193T
Thinking with AI: Strategies for Effective and Ethical Human-AI Collaboration
CS 193V
Effective Vibecoding
CS 193X
Web Programming Fundamentals
CS 194
Software Project
CS 194A
Android Programming Workshop
CS 194H
User Interface Design Project
CS 194W
Software Project (WIM)
CS 195
Supervised Undergraduate Research
CS 197
Computer Science Research
CS 197C
Computer Science Research: CURIS Internship Onramp
CS 198
Teaching Computer Science
CS 198B
Additional Topics in Teaching Computer Science
CS 199
Independent Work
CS 199P
Independent Work
CS 202
Law for Computer Science Professionals
CS 204
Computational Law
CS 205L
Continuous Mathematical Methods with an Emphasis on Machine Learning
CS 206
Exploring Computational Journalism
CS 207
Antidiscrimination Law and Algorithmic Bias
CS 208E
Great Ideas in Computer Science
CS 210A
Industry Innovation Lab
CS 210B
Industry Innovation Lab
CS 212
Operating Systems and Systems Programming
CS 214
Selected Reading of Computer Science Research
CS 217
Hardware Accelerators for Machine Learning
CS 218
Information Integrity
CS 220
Researching, Presenting and Publishing Work in AI & Education
CS 221
Artificial Intelligence: Principles and Techniques
CS 221M
Mechanistic Interpretability
CS 222
AI Agents and Simulations
CS 223A
Introduction to Robotics
CS 224C
NLP for Computational Social Science
CS 224G
Apps With LLMs Inside
CS 224N
Natural Language Processing with Deep Learning
CS 224R
Deep Reinforcement Learning
CS 224S
Spoken Language Processing
CS 224U
Natural Language Understanding
CS 224V
Agentic AI
CS 224W
Machine Learning with Graphs
CS 225
Machine Learning for Discrete Optimization
CS 225A
Experimental Robotics
CS 226
The Future of Mechanical Engineering
CS 227A
Robot Perception
CS 227B
General Game Playing
CS 228
Probabilistic Graphical Models: Principles and Techniques
CS 229
Machine Learning
CS 229B
Machine Learning for Sequence Modeling
CS 229M
Machine Learning Theory
CS 229S
Systems for Machine Learning
CS 230
Deep Learning
CS 231A
Computer Vision: From 3D Perception to 3D Reconstruction and Beyond
CS 231N
Deep Learning for Computer Vision
CS 232
Digital Image Processing
CS 233
Geometric and Topological Data Analysis
CS 234
Reinforcement Learning
CS 235
Computational Methods for Biomedical Image Analysis and Interpretation
CS 236
Deep Generative Models
CS 236G
Generative Adversarial Networks
CS 237A
Principles of Robot Autonomy I
CS 237B
Principles of Robot Autonomy II
CS 238
Decision Making under Uncertainty
CS 238V
Validation of Safety Critical Systems
CS 239
Advanced Topics in Sequential Decision Making
CS 240
Advanced Topics in Operating Systems
CS 240LX
Advanced Systems Laboratory, Accelerated
CS 241
Embedded Systems Workshop
CS 242
Programming Languages
CS 243
Program Analysis and Optimizations
CS 244
Advanced Topics in Networking
CS 244B
Distributed Systems
CS 244C
Advanced Networking and Distributed Systems
CS 245
Principles of Data-Intensive Systems
CS 246
Mining Massive Data Sets
CS 247A
Design for Artificial Intelligence
CS 247B
Design for Behavior Change
CS 247E
Design for Earth
CS 247G
Design for Play
CS 247I
Design for Understanding
CS 247S
Service Design with AI
CS 248A
Computer Graphics: Rendering, Geometry, and Image Manipulation
CS 248B
Fundamentals of Computer Graphics: Animation and Simulation
CS 249I
The Modern Internet
CS 250
Algebraic Error Correcting Codes
CS 251
Cryptocurrencies and blockchain technologies
CS 253
Securing AI Systems
CS 254
Computational Complexity
CS 254B
Computational Complexity II
CS 255
Introduction to Cryptography
CS 256
Algorithmic Fairness
CS 257
Introduction to Automated Reasoning
CS 258
Quantum Cryptography
CS 259Q
Quantum Computing
CS 261
Combinatorial Optimization
CS 263
Counting and Sampling
CS 264
Beyond Worst-Case Analysis
CS 265
Randomized Algorithms and Probabilistic Analysis
CS 266Z
Robust Algorithms in the Face of Uncertainty
CS 269I
Incentives in Computer Science
CS 270
Modeling Biomedical Systems
CS 271
Algorithmic Foundations for Artificial Intelligence in Healthcare
CS 272
Introduction to Biomedical Informatics Research Methodology
CS 272H
Methods for Reproducible Population Health and Clinical Research
CS 273B
Deep Learning in Genomics and Biomedicine
CS 273C
Cloud Computing for Biology and Healthcare
CS 273D
Generalization and Causality in Biohealth
CS 274
Representations and Algorithms for Computational Molecular Biology
CS 275
Translational Bioinformatics
CS 275A
Symbolic Musical Information
CS 275B
Computational Music Analysis
CS 277
Foundation Models for Healthcare
CS 278
Social Computing
CS 279
Computational Biology: Structure and Organization of Biomolecules and Cells
CS 281
Ethics of Artificial Intelligence
CS 282
Computer Systems Architecture
CS 283
Governing Artificial Intelligence: Law, Policy, and Institutions
CS 284
Free and Open Source Software and Communities
CS 284A
Introduction to Internet of Things
CS 286
Advanced Topics in Computer Vision and Biomedicine
CS 287
Data Centric AI for Healthcare
CS 288
Applied Causal Inference with Machine Learning and AI
CS 289
Lift Your Gaze: Ethics, AI, and Spirituality
CS 292
AI and Data for Science
CS 293
Empowering Educators via Language Technology
CS 295
Software Engineering
CS 298
Seminar on Teaching Introductory Computer Science
CS 300
Departmental Lecture Series
CS 309
Industrial Lectureships in Computer Science
CS 309A
Cloud Computing Seminar
CS 312
Deep Learning Alchemy
CS 315B
Parallel Computing Research Project
CS 320
Value of Data and AI
CS 321M
AI Measurement Science
CS 322
Triangulating Intelligence: Melding Neuroscience, Psychology, and AI
CS 323
The AI Awakening: Implications for the Economy and Society
CS 324
Advances in Foundation Models
CS 324H
History of Natural Language Processing
CS 325B
Data for Sustainable Development
CS 326
Topics in Advanced Robotic Manipulation
CS 327A
Advanced Robotic Manipulation
CS 328
Foundations of Causal Machine Learning
CS 329A
Self Improving AI Agents
CS 329D
Machine Learning Under Distributional Shifts
CS 329E
Machine Learning on Embedded Systems
CS 329H
Machine Learning from Human Preferences
CS 329M
Machine Programming
CS 329P
Practical Machine Learning
CS 329R
Race and Natural Language Processing
CS 329S
Machine Learning Systems Design
CS 329T
Trustworthy Machine Learning: Building and evaluating agentic systems
CS 329X
Human Centered NLP
CS 329Z
Engineering AI Agents
CS 330
Deep Multi-task and Meta Learning
CS 331X
AI for Algorithmic Reasoning and Optimization
CS 332
Advanced Survey of Reinforcement Learning
CS 333
Algorithms for Interactive Robotics
CS 334
Robots and Arts: Creative Applications and Projects
CS 336
Language Modeling from Scratch
CS 337
AI-Assisted Care
CS 338
Aligning Superintelligence
CS 339H
Human-Computer Interaction and AI/ML
CS 339N
Machine Learning Methods for Neural Data Analysis
CS 339R
Collaborative Robotics
CS 340LX
Advanced Operating System Lab: Accelerated (II)
CS 340M
Modeling Techniques for Computer Systems
CS 340R
Rusty Systems
CS 342
Building for Digital Health
CS 343D
Domain-Specific Programming Models and Compilers
CS 343S
Domain-Specific Language Design Studio
CS 345
Building AI-Enabled Robots
CS 347
Human-Computer Interaction: Foundations and Frontiers
CS 348B
Computer Graphics: Image Synthesis Techniques
CS 348C
Computer Graphics: Animation and Simulation
CS 348E
Character Animation: Modeling, Simulation, and Control of Human Motion
CS 348I
Computer Graphics in the Era of AI
CS 348K
Visual Computing Systems
CS 348N
Neural Models for 3D Geometry
CS 349D
AI Inference Infrastructure
CS 349E
Efficient ML Inference at Scale
CS 349F
Fabric Architectures For AI Systems
CS 349H
Software Techniques for Emerging Hardware Platforms
CS 349M
Machine Learning for Software Engineering
CS 350S
Privacy-Preserving Systems
CS 352B
Blockchain Governance
CS 353
Seminar on Logic & Formal Philosophy
CS 354
Topics in Intractability: Unfulfilled Algorithmic Fantasies
CS 355
Advanced Topics in Cryptography
CS 356
Topics in Computer and Network Security
CS 357
Advanced Topics in Formal Methods
CS 357S
Formal Methods for Computer Systems
CS 359D
Quantum Complexity Theory
CS 359E
Quantum Complexity Theory
CS 360
Simplicity and Complexity in Economic Theory
CS 361
Engineering Design Optimization
CS 362
Research in AI Alignment
CS 366
Computational Social Choice
CS 368
Algorithmic Techniques for Big Data
CS 369O
Optimization Algorithms
CS 369Z
Dynamic Data Structures for Graphs
CS 372
Artificial General Intelligence for Reasoning, Planning, and Decision Making
CS 375
Large-Scale Neural Network Modeling for Neuroscience
CS 377E
Designing Solutions to Global Grand Challenges
CS 377G
Designing Serious Games
CS 377J
Designing Systems for Collaboration, Cooperation, and Collective Action
CS 377P
Read, Write, Play
CS 377Q
Designing for Accessibility
CS 377U
Understanding Users
CS 381
Sensorimotor Learning for Embodied Agents
CS 384
Seminar on Ethical and Social Issues in Natural Language Processing
CS 389
Internet Censorship
CS 390A
Curricular Practical Training
CS 390B
Curricular Practical Training
CS 390C
Curricular Practical Training
CS 390D
Part-time Curricular Practical Training
CS 398
Computational Education
CS 399
Independent Project
CS 399P
Independent Project
CS 407
Lytics Seminar
CS 422
Interactive and Embodied Learning
CS 428A
Probabilistic models of cognition: Reasoning and Learning
CS 428B
Probabilistic Models of Cognition: Language
CS 431
High-level Vision: From Neurons to Deep Neural Networks
CS 432
Computer Vision for Education and Social Science Research
CS 435
Math Out Loud: Collaborative Learning Analytics for Multilingual Math Discourse
CS 440LX
Effectively Using LLMs for Low-Level Systems
CS 448B
Data Visualization
CS 448I
Computational Imaging
CS 448Z
Physically Based Animation and Sound
CS 468
Topics in Geometric Computing - 3D and 4D Foundation Models
CS 470
Music and AI
CS 476A
Music, Computing, Design: The Art of Design
CS 476B
Musical Game Design
CS 486
Advanced Large Language Models Research Seminar
CS 498C
Introduction to CSCL: Computer-Supported Collaborative Learning
CS 498D
Design for Learning: College in the Age of AI
CS 499
Advanced Reading and Research
CS 499P
Advanced Reading and Research
CS 520
Knowledge Graphs
CS 521
Seminar on AI Safety
CS 522
Seminar in Artificial Intelligence in Healthcare
CS 523
Research Seminar in Computer Vision + X
CS 524
AI for Science
CS 525
Data for AI
CS 528
Machine Learning Systems Seminar
CS 547
Human-Computer Interaction Seminar
CS 802
TGR Dissertation
DATASCI 112
Principles of Data Science
DATASCI 120
Data Narratives
DATASCI 154
Data Science for Social Impact
DATASCI 156
Thinking and Making with Data
DATASCI 161
Causality, Decision Making and Data Science
DATASCI 190
The Data Science Experience
DATASCI 192A
Data Science Practicum I
DATASCI 192B
Data Science Practicum II
DATASCI 192D
Data Science Practicum Design
DATASCI 193
Applied Artistic and Cultural Analysis
DATASCI 194B
Data Science for Computational Molecular Biology
DATASCI 194C
Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond
DATASCI 194D
The Data Science of Disinformation
DATASCI 194L
Data Science and the Science of Learning
DATASCI 194N
Data Science for Neuroscience
DATASCI 196
Teaching Data Science
DATASCI 198
Practical Training
DATASCI 199
Independent Study
DATASCI 199W
Honors Capstone Thesis
DATASCI 200Q
Philosophical Foundations of Statistics
DATASCI 211
Accelerating Research with Marlowe: Practical GPU Computing for Scientists
DATASCI 294B
Data Science for Computational Molecular Biology
DATASCI 294C
Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond
DATASCI 294D
The Data Science of Disinformation
DATASCI 294L
Data Science and the Science of Learning
DATASCI 294N
Data Science for Neuroscience
EE 205
Product Management for Engineers in the AI Age
EE 207
Neuromorphics: Brains in Silicon
EE 212
Integrated Circuit Fabrication Processes
EE 214A
Fundamentals of Analog Integrated Circuit Design
EE 214B
Advanced Integrated Circuit Design
EE 216
Principles and Models of Semiconductor Devices
EE 217
Understanding the Sensors in your Smartphone
EE 218
Power Semiconductor Devices and Technology
EE 219
3D+ Imaging Sensors
EE 220
Bioelectronics
EE 222
Applied Quantum Mechanics I
EE 223
Applied Quantum Mechanics II
EE 224
Quantum Control and Engineering
EE 225
Biochips and Medical Imaging
EE 227
Robot Perception
EE 228
Basic Physics for Solid State Electronics
EE 230
Ice Penetrating Radar
EE 233
Analog Communications Design Laboratory
EE 234
Photonics Laboratory
EE 235
Molecular and Cellular Engineering Lab
EE 235A
Analytical Methods in Biotechnology I
EE 236A
Modern Optics
EE 236B
Guided Waves
EE 236C
Lasers
EE 237
Solar Energy Conversion
EE 237L
Solar Energy Conversion Laboratory
EE 238
Introduction to Fourier Optics
EE 242
Electromagnetic Waves
EE 244
Hardware Accelerators for Machine Learning
EE 247
Introduction to Optical Fiber Communications
EE 251
High-Frequency Circuit Design Laboratory
EE 253
Power Electronics
EE 254
Advanced Topics in Power Electronics
EE 256
Board Level Design
EE 258
Introduction to Radar Remote Sensing
EE 259
Principles of Sensing for Autonomy
EE 260A
Principles of Robot Autonomy I
EE 260B
Principles of Robot Autonomy II
EE 261
The Fourier Transform and Its Applications
EE 263
Matrix Methods: Singular Value Decomposition
EE 264
Digital Signal Processing
EE 264W
Digital Signal Processing (WIM)
EE 267
Virtual Reality
EE 267W
Virtual Reality (WIM)
EE 268
The Engineering Economics of Electricity Markets
EE 269
Quantization and Signal Processing for AI
EE 271
Introduction to VLSI Systems
EE 272
Design Projects in VLSI Systems I
EE 273
Digital Systems Engineering
EE 274
Data Compression: Theory and Applications
EE 276
Information Theory
EE 278
Probability and Statistical Inference
EE 279
Introduction to Digital Communication
EE 282
Computer Systems Architecture
EE 283
Markov Decision Processes
EE 284
Introduction to Computer Networks
EE 284A
Introduction to Internet of Things
EE 285
Embedded Systems Workshop
EE 290A
Curricular Practical Training for Electrical Engineers
EE 290B
Curricular Practical Training for Electrical Engineers
EE 290C
Curricular Practical Training for Electrical Engineers
EE 290D
Curricular Practical Training for Electrical Engineers
EE 290E
Curricular Practical Training for Electrical Engineers
EE 290F
Curricular Practical Training for Electrical Engineers
EE 290G
Curricular Practical Training for Electrical Engineers
EE 290H
Curricular Practical Training for Electrical Engineers
EE 290I
Curricular Practical Training for Electrical Engineers
EE 290J
Curricular Practical Training for Electrical Engineers
EE 292A
Electronic Design Automation (EDA) and Machine Learning Hardware
EE 292B
AI-Boosted Digital System Design
EE 292C
Chemical Vapor Deposition and Epitaxy for Integrated Circuits and Nanostructures
EE 292D
Machine Learning on Embedded Systems
EE 292E
Seminar Series for Image Systems Engineering
EE 292G
Piezoelectric MEMS for Sensing, RF, and Power Management
EE 292I
Insanely Great Products: How do they get built?
EE 292J
Designing for Authenticity
EE 292K
Insanely Great Products: Building YOU!
EE 292L
Computational Electromagnetics
EE 292M
AI-Augmented Research and Development: Foundations and Practice
EE 292N
Modern Semiconductor Fabrication and Manufacturing Seminar
EE 292P
Atoms, Bits, and National Interest (ABNI)
EE 292R
AI and Data for Science
EE 292T
SmartGrids and Advanced Power Systems Seminar
EE 293B
Fundamentals of Energy Processes
EE 295
Graduate Teaching Experience in Electrical Engineering
EE 300
Master's Thesis and Thesis Research
EE 301
Introductory Research Seminar in Electrical Engineering
EE 303
Autonomous Implantable Systems
EE 308
Advanced Circuit Techniques
EE 309A
Semiconductor Memory Devices and Circuit Design
EE 309B
Emerging Non-Volatile Memory Devices and Circuit Design
EE 310
SystemX: Ubiquitous Sensing, Computing and Communication Seminar
EE 311
Advanced Integrated Circuits Technology
EE 312
Integrated Circuit Fabrication Laboratory
EE 314A
RF Integrated Circuit Design
EE 315
Analog-Digital Interface Circuits
EE 316
Advanced VLSI Devices
EE 317
Special Topics on Wide Bandgap Materials and Devices
EE 323
Energy in Electronics
EE 329
The Electronic Structure of Surfaces and Interfaces
EE 332
Laser Dynamics
EE 334
Micro and Nano Optical Device Design
EE 336
Nanophotonics
EE 339
Efficient ML Inference at Scale
EE 340
Quantum Photonics
EE 346
Introduction to Nonlinear Optics
EE 347
Optical Methods in Engineering Science
EE 348
Advanced Optical Fiber Communications
EE 349
Software Techniques for Emerging Hardware Platforms
EE 355
Imaging Radar and Applications
EE 356A
Resonant Converters
EE 356B
Magnetics Design in Power Electronics
EE 358
Wireless System Design
EE 359
Wireless Communications
EE 363
Linear Dynamical Systems
EE 364A
Convex Optimization I
EE 364B
Convex Optimization II
EE 364M
Mathematics of Convexity
EE 367
Computational Imaging
EE 368
Digital Image Processing
EE 369A
Medical Imaging Systems I
EE 369B
Medical Imaging Systems II
EE 369C
Medical Image Reconstruction
EE 372B
Silicon Bring-Up: Post-Silicon Validation and Characterization
EE 372D
Design Projects in VLSI Systems II
EE 374
Fundamentals of Blockchain Infrastructure
EE 376C
Universal Information Processing
EE 377
Information Theory and Statistics
EE 378A
Statistical Signal Processing
EE 379
Digital Communication
EE 379A
Data Transmission Design
EE 379B
Advanced Data Transmission Design
EE 380
Colloquium on Computer Systems
EE 381
Sensorimotor Learning for Embodied Agents
EE 382A
Parallel Processors Beyond Multicore Processing
EE 382C
Interconnection Networks
EE 383
Reinforcement Learning: Behaviors and Applications
EE 384A
Internet Switching and Routing Protocols
EE 384S
Performance Engineering of Computer Systems & Networks
EE 387
Algebraic Error Correcting Codes
EE 390
Special Studies or Projects in Electrical Engineering
EE 391
Special Studies and Reports in Electrical Engineering
EE 392AA
Multi-User Data Transmission
EE 392C
Differentiated Memory Systems
EE 392D
Wireless and Mobile Sensing Systems
EE 392F
Large-Scale Convex Optimization: Algorithms and Analyses via Monotone Operators
EE 400
Thesis and Thesis Research
EE 402A
Topics in International Technology Management
EE 402T
Entrepreneurship in Asian High Tech Industries
EE 469B
RF Pulse Design for Magnetic Resonance Imaging
EE 801
TGR Project
EE 802
TGR Dissertation
MATH 101
Math Discovery Lab
MATH 104
Applied Matrix Theory
MATH 106
Functions of a Complex Variable
MATH 107
Graph Theory
MATH 108
Introduction to Combinatorics and Its Applications
MATH 109
Groups and Symmetry
MATH 110
Number Theory for Cryptography
MATH 113
Linear Algebra and Matrix Theory
MATH 114
Introduction to Scientific Computing
MATH 115
Functions of a Real Variable
MATH 116
Complex Analysis
MATH 117
Advanced Complex Analysis
MATH 118
Mathematics of Computation
MATH 120
Groups and Rings
MATH 121
Galois Theory
MATH 122
Modules and Group Representations
MATH 131P
Partial Differential Equations
MATH 136
Stochastic Processes
MATH 142
Hyperbolic Geometry
MATH 143
Differential Geometry
MATH 144
Introduction to Topology and Geometry
MATH 145
Algebraic Geometry
MATH 147
Differential Topology
MATH 148
Algebraic Topology
MATH 149
Topology, Computation, and Data
MATH 151
Introduction to Probability Theory
MATH 152
Elementary Theory of Numbers
MATH 154
Algebraic Number Theory
MATH 155
Analytic Number Theory
MATH 158
Probability and Stochastic Differential Equations for Applications
MATH 159
Discrete Probabilistic Methods
MATH 161
Set Theory
MATH 171
Fundamental Concepts of Analysis
MATH 172
Fourier Analysis
MATH 173
Theory of Partial Differential Equations
MATH 175
Elementary Functional Analysis
MATH 193
Polya Problem Solving Seminar
MATH 193X
Polya Problem Solving Seminar
MATH 195
Senior Exploration and Synthesis
MATH 197
Senior Honors Thesis
MATH 198
Practical Training
MATH 199
Reading Topics
MATH 205A
Real Analysis
MATH 205B
Real Analysis
MATH 205C
Topics in Harmonic Analysis
MATH 210A
Modern Algebra I
MATH 210B
Modern Algebra II
MATH 210C
Lie Theory
MATH 215A
Algebraic Topology
MATH 215B
Differential Topology
MATH 215C
Differential Geometry
MATH 216A
Introduction to Algebraic Geometry
MATH 216B
Introduction to Algebraic Geometry
MATH 216C
Introduction to Algebraic Geometry
MATH 220A
Partial Differential Equations of Applied Mathematics
MATH 220B
Computational Methods of Applied Mathematics
MATH 221B
Mathematical Methods of Imaging
MATH 228
Stochastic Methods in Engineering
MATH 230A
Theory of Probability I
MATH 230B
Theory of Probability II
MATH 230C
Theory of Probability III
MATH 231
Mathematics and Statistics of Gambling
MATH 232
Topics in Probability
MATH 233A
Topics in Combinatorics
MATH 233B
Topics in Combinatorics
MATH 233C
Topics in Combinatorics
MATH 235
Modern Markov Chains
MATH 236
Introduction to Stochastic Differential Equations
MATH 237
Stochastic Calculus
MATH 238
Mathematical Finance
MATH 243
Functions of Several Complex Variables
MATH 244
Riemann Surfaces
MATH 245A
Topics in Algebraic Geometry
MATH 245B
Topics in Algebraic Geometry
MATH 245C
Topics in Algebraic Geometry
MATH 249A
Topics in number theory
MATH 249B
Topics in Number Theory
MATH 249C
Topics in Number Theory
MATH 256A
Partial Differential Equations
MATH 256B
Partial Differential Equations
MATH 257A
Symplectic Geometry and Topology
MATH 257B
Symplectic Geometry and Topology
MATH 257C
Symplectic Geometry and Topology
MATH 258
Topics in Geometric Analysis
MATH 262
Applied Fourier Analysis and Elements of Modern Signal Processing
MATH 263A
Topics in Representation Theory
MATH 263B
Topics in Representation Theory
MATH 263C
Topics in Representation Theory
MATH 269
Topics in symplectic geometry
MATH 270
Geometry and Topology of Complex Manifolds
MATH 271
The H-Principle
MATH 272
Topics in Analysis and Partial Differential Equations
MATH 273A
Topics in Mathematical Physics
MATH 273B
Topics in Mathematical Physics
MATH 274
Complex Differential Geometry
MATH 275A
Topics in Applied Math: Quantum Algorithms for Scientific Computation
MATH 275B
Topics in Applied Math: A world of flows I
MATH 275C
Topics in Applied Mathematics
MATH 276
Mathematical Problems in Machine Learning
MATH 282A
Low Dimensional Topology
MATH 282B
Homotopy Theory
MATH 282C
Fiber Bundles and Cobordism
MATH 283A
Topics in Topology
MATH 283B
Topics in Topology
MATH 283C
Topics in Topology
MATH 286
Topics in Differential Geometry
MATH 298
Graduate Practical Training
MATH 355
Graduate Teaching Seminar
MATH 360
Advanced Reading and Research
MATH 382
Qualifying Examination Seminar
MATH 802
TGR Dissertation
MS&E 206
Incentives in Computer Science
MS&E 208A
Practical Training
MS&E 208B
Practical Training
MS&E 208C
Practical Training
MS&E 208D
Practical Training
MS&E 208E
Part-Time Practical Training
MS&E 211
Introduction to Optimization
MS&E 211DS
Introduction to Optimization: Data Science
MS&E 211X
Introduction to Optimization (Accelerated)
MS&E 212
Graph and Combinatorial Optimization
MS&E 213
Introduction to Optimization Theory
MS&E 215
Beyond Worst-Case Analysis
MS&E 218
Applied Data Science
MS&E 220
Probabilistic Analysis
MS&E 221
Stochastic Modeling
MS&E 223
Stochastic Simulation and Monte Carlo Methods
MS&E 226
Fundamentals of Data Science: Prediction, Inference, Causality
MS&E 228
Applied Causal Inference with Machine Learning and AI
MS&E 229
Bayesian Linear Regression
MS&E 230
Market Design for Engineers
MS&E 232
Introduction to Game Theory
MS&E 232H
Introduction to Game Theory (Accelerated)
MS&E 233
Game Theory, Data Science and AI
MS&E 235
Network Structure and Epidemics
MS&E 235A
Markov Decision Processes
MS&E 235B
Reinforcement Learning: Behaviors and Applications
MS&E 236
Machine Learning for Discrete Optimization
MS&E 237A
Bandit Learning: Behaviors and Applications
MS&E 239
Market Design in Action
MS&E 240
Accounting for Managers and Entrepreneurs
MS&E 241
Economic Analysis
MS&E 242
Machine Learning for Algorithmic Trading
MS&E 243
Energy and Environmental Policy Analysis
MS&E 244
Statistical Arbitrage
MS&E 245A
Investment Science
MS&E 245B
Advanced Investment Science
MS&E 246
Financial Risk Analytics
MS&E 247
Decentralized Finance & Blockchain: Innovation, Applications, and Entrepreneurship
MS&E 248
Blockchain and Crypto Currencies
MS&E 249
Corporate Financial Management
MS&E 250A
Reliability and Resilience of Engineered Systems
MS&E 250B
Project Course in Engineering Risk Analysis
MS&E 252
Foundations of Decision Analysis
MS&E 254
The Ethical Analyst
MS&E 254A
The Ethical Analyst
MS&E 256
Technology Assessment and Regulation of Medical Devices
MS&E 256A
Technology Assessment and Regulation of Medical Devices
MS&E 260
Introduction to Operations Management
MS&E 262
Topics in Service and Supply Chain Management
MS&E 263
Healthcare Operations Management
MS&E 264
Healthcare Engineering
MS&E 265
Product Management Fundamentals for the Real Economy
MS&E 267
Service Operations and the Design of Marketplaces
MS&E 270
Strategy in Technology-Based Companies
MS&E 271
Global Entrepreneurial Marketing
MS&E 272
Entrepreneurship without Borders
MS&E 273
Venture Creation for the Real Economy
MS&E 275
AI-pilled: Building the AI-Native Company
MS&E 276
Entrepreneurial Management and Finance
MS&E 277A
Entrepreneurial Leadership
MS&E 277B
Entrepreneurial Leadership
MS&E 278
Patent Law and Strategy for Innovators and Entrepreneurs
MS&E 280
Organizational Behavior: Evidence in Action
MS&E 284
The Future of Work: What Will it Mean to Build AI-Augmented Organizations?
MS&E 288
Managing Innovation and Driving Adoption of Frontier Technologies
MS&E 289
Ethics in Global Technology Design
MS&E 292
Health Policy Modeling
MS&E 295
Innovating for National Security Workshop
MS&E 296
Technology, Innovation and Great Power Competition
MS&E 297
"Hacking for Defense": Solving National Security issues with the Lean Launchpad
MS&E 299
Entrepreneurship Inside Government
MS&E 301
Dissertation Research
MS&E 302
Fundamental Concepts in Management Science and Engineering
MS&E 310
Linear Programming
MS&E 311
Optimization
MS&E 312
Optimization Algorithms
MS&E 315
Combinatorial Optimization
MS&E 316
Discrete Mathematics and Algorithms
MS&E 318
Safe and Constrained AI
MS&E 319
Efficient Generative Models
MS&E 321
Stochastic Systems
MS&E 322
Stochastic Calculus and Control
MS&E 323
Stochastic Simulation
MS&E 324
Stochastic Methods in Engineering
MS&E 325
Diffusion, Control and Optimal Transport
MS&E 326
Advanced Topics in Applied Data Science
MS&E 328
Foundations of Causal Machine Learning
MS&E 330
Reliability and Validity in Artificial Intelligence
MS&E 331
AI for Algorithmic Reasoning and Optimization
MS&E 332
Security and Risk in Computer Networks
MS&E 333
AI Application Lab
MS&E 334
Topics in Social Data
MS&E 335
Queueing and Scheduling in Processing Networks
MS&E 336
Computational Social Choice
MS&E 337
Large Networks and Graph Limits
MS&E 338
Aligning Superintelligence
MS&E 339
Algorithms for Decentralized Finance
MS&E 342
Stochastic Systems and Learning Theory with Applications in Finance
MS&E 346
Foundations of Reinforcement Learning with Applications in Finance
MS&E 347
Advanced Topics in Blockchain & DeFi: Research, Market Design, and Microstructure
MS&E 348
Optimization of Uncertainty and Applications in Finance
MS&E 349
Financial Statistics
MS&E 355
Influence Diagrams and Probabilistics Networks
MS&E 365
Topics in Market Design
MS&E 366
Market Design and Resource Allocation in Non-Profit Settings
MS&E 370
Current Topics in Strategy, Innovation and Entrepreneurship
MS&E 371
Innovation and Strategic Change
MS&E 372
Entrepreneurship Doctoral Research Seminar
MS&E 376
Strategy Doctoral Research Seminar
MS&E 379
Social Data Analysis
MS&E 380
Navigating an Academic Career: Topics for PhD Students
MS&E 382
Meso-Organizational Theory
MS&E 383
Interviewing
MS&E 384
Groups and Teams
MS&E 385
Doctoral Seminar in Race and Ethnicity
MS&E 386
Doctoral Research Seminar on Technology & Organizations
MS&E 388
Contemporary Themes in Work and Organization Studies
MS&E 389
Seminar on Organizational Theory
MS&E 390
Doctoral Research Seminar in Health Systems Modeling
MS&E 394
Advanced Methods in Modeling for Climate and Energy Policy
MS&E 408
Directed Reading and Research
MS&E 435
Economics of the AI Supercycle
MS&E 446
Artificial Intelligence in Financial Technology
MS&E 447
Blockchain Technologies & Entrepreneurship
MS&E 449
Buy-Side Investing
MS&E 454
Decision Analysis Seminar
MS&E 463
Healthcare Systems Design
MS&E 472
Entrepreneurial Thought Leaders' Seminar
MS&E 478
Ases Breakthrough
MS&E 489
Leadership Lab
MS&E 494
The Stanford Energy Seminar
MS&E 802
TGR Dissertation
STATS 200
Introduction to Theoretical Statistics
STATS 200Q
Philosophical Foundations of Statistics
STATS 202
Statistical Learning and Data Science
STATS 202F
Statistical Learning and Data Science [Flipped]
STATS 202V
Statistical Learning and Data Science [Virtual]
STATS 203
Regression Models and Analysis of Variance
STATS 204
Sampling
STATS 205
Introduction to Nonparametric Statistics
STATS 206
Applied Multivariate Analysis
STATS 207
Time Series Analysis
STATS 208
Resampling Methods: Bootstrap, Cross Validation and Beyond
STATS 209
Introduction to Causal Inference
STATS 211
Meta-research: Appraising Research Findings, Bias, and Meta-analysis
STATS 214
Machine Learning Theory
STATS 215
Statistical Models in Biology
STATS 217
Introduction to Stochastic Processes I
STATS 218
Introduction to Stochastic Processes II
STATS 219
Stochastic Processes
STATS 220
Machine Learning Methods for Neural Data Analysis
STATS 221
Random Processes on Graphs and Lattices
STATS 223
Sequential Analysis
STATS 229
Machine Learning
STATS 232
Machine Learning for Sequence Modeling
STATS 242
NeuroTech Training Seminar
STATS 248P
Causal Inference in Clinical Trials and Observational Study
STATS 250
Mathematical Finance
STATS 251
Causal Inference in Clinical Trials and Observational Studies
STATS 260A
Workshop in Biomedical Data Science
STATS 260B
Workshop in Biomedical Data Science
STATS 260C
Workshop in Biomedical Data Science
STATS 261
Intermediate Biostatistics: Analysis of Discrete Data
STATS 262
Intermediate Biostatistics: Regression, Prediction, Survival Analysis
STATS 263
Design of Experiments
STATS 264
Foundations of Statistical and Scientific Inference
STATS 270
Bayesian Statistics
STATS 271
Applied Bayesian Statistics
STATS 285
Massive Computational Experiments, Painlessly
STATS 290
Computing for Data Science
STATS 292
Statistical Models of Text and Language
STATS 298
Industrial Research for Statisticians
STATS 299
Independent Study
STATS 300A
Theory of Statistics I
STATS 300B
Theory of Statistics II
STATS 300C
Theory of Statistics III
STATS 301
Statistics Teaching Practicum
STATS 302
Qualifying Exams Workshop
STATS 303
Statistics Faculty Research Presentations
STATS 305A
Applied Statistics I
STATS 305B
Applied Statistics II
STATS 305C
Applied Statistics III
STATS 307
Time Series Analysis
STATS 310A
Theory of Probability I
STATS 310B
Theory of Probability II
STATS 310C
Theory of Probability III
STATS 311
Information Theory and Statistics
STATS 314A
Advanced Statistical Theory
STATS 315A
Modern Applied Statistics: Learning
STATS 315B
Modern Applied Statistics: Learning II
STATS 317
Stochastic Processes
STATS 318
Modern Markov Chains
STATS 319
Literature of Statistics
STATS 320
Machine Learning Methods for Neural Data Analysis
STATS 322
Function Estimation in White Noise
STATS 323
Sequential Analysis
STATS 324
Stein's Method
STATS 325
Multivariate Analysis and Random Matrices in Statistics
STATS 326
Topics in Generative Modeling Methods in Protein Modeling and Design
STATS 331
Survival Analysis
STATS 334
Mathematics and Statistics of Gambling
STATS 335
The Challenge Problems Paradigm in Empirical Machine Learning and Beyond
STATS 352
Topics in Computing for Data Science
STATS 354
Generalization and Causality in Biohealth
STATS 357
Reliability and Validity in Artificial Intelligence
STATS 361
Causal Inference
STATS 362
Topic: Monte Carlo
STATS 363
Design of Experiments
STATS 365
Empirical Likelihood
STATS 369
Methods from Statistical Physics
STATS 370
Bayesian Statistics
STATS 371
Applied Bayesian Statistics
STATS 375
Mathematical Problems in Machine Learning
STATS 390
Consulting Workshop
STATS 398
Industrial Research for Statisticians
STATS 399
Research
Other Pre-Approved Courses
ARCHLGY 198A
Archaeological Geographic Information Systems
COMM 177I
Investigative Watchdog Reporting
EARTHSYS 144
Fundamentals of Geographic Information Science (GIS)
ECON 102C
Advanced Topics in Econometrics
ECON 135
Foundations of Finance
ECON 136
Market Design
ECON 137
Decision Modeling and Information
ECON 140
(FIN I) Introduction to Corporate Finance
ECON 141
Investments in Financial Markets
ECON 157
Imperfect Competition
ECON 160
Game Theory and Economic Applications
ECON 177
Environmental Economics: Models, Data, and Policy Design
ECON 179
Experimental Economics
ECON 185
Data Science for Environmental Business
ECON 293
Machine Learning and Causal Inference
MS&E 135
Networks
MS&E 145
Introduction to Finance and Investment
PHIL 151
Metalogic
PHIL 152
Computability and Logic
POLISCI 150C
Causal Inference for Social Science
STATS 100
Mathematics of Sports
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
Finance Electives
CS 251
Cryptocurrencies and blockchain technologies
ECON 135
Foundations of Finance
ECON 141
Investments in Financial Markets
ECON 165
International Finance
FINANCE 320
Debt Markets
FINANCE 620
Financial Markets I
MATH 238
Mathematical Finance
MS&E 146
Corporate Financial Management
MS&E 246
Financial Risk Analytics
MS&E 339
Algorithms for Decentralized Finance
MS&E 349
Financial Statistics
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.
Standard Course Sets
CME 200
Linear Algebra with Application to Engineering Computations
CME 204
Partial Differential Equations in Engineering
CME 206
Introduction to Numerical Methods for Engineering
CME 209
Mathematical Modeling of Biological Systems
CME 212
Programming for performance
CME 213
Introduction to parallel computing using MPI, openMP, and CUDA
CME 215
Machine Learning and the Physical Sciences
CME 216
Machine Learning for Computational Engineering.
CME 218
Applied Data Science
CME 222
Engineering Design Optimization
CME 229
Applications of machine learning to electronic markets
CME 241
Foundations of Reinforcement Learning with Applications in Finance
CME 250
Introduction to Machine Learning
CME 251
Geometric and Topological Data Analysis
CME 262
Imaging with Incomplete Information
CME 263
Matrix Methods: Singular Value Decomposition
CME 270
Advances in Computing with Uncertainties
CME 279
Computational Biology: Structure and Organization of Biomolecules and Cells
CME 285
Computational Modeling in the Cardiovascular System
CME 290
Xplore: Impactful Research
CME 291
Master's Research
CME 292
Advanced MATLAB for Scientific Computing
CME 292L
Computational Electromagnetics
CME 294
Computational Symbolic Mathematics
CME 295
Transformers and Large Language Models
CME 296
Diffusion and Large Vision Models
CME 298
Probability and Stochastic Differential Equations for Applications
CME 299
Engineering Your Career Path - Career Readiness Workshops
CME 300
First Year Seminar Series
CME 300Q
ICME QUALIFYING EXAMS WORKSHOP
CME 302
Numerical Linear Algebra
CME 303
Partial Differential Equations of Applied Mathematics
CME 305
Discrete Mathematics and Algorithms
CME 306
Computational Methods of Applied Mathematics
CME 307
Optimization
CME 308
Stochastic Methods in Engineering
CME 309
Randomized Algorithms and Probabilistic Analysis
CME 310
Combinatorial Optimization
CME 322
Spectral Methods in Computational Physics
CME 330
Applied Mathematics in the Chemical and Biological Sciences
CME 334
Optimization Algorithms
CME 335
Finite Element Analysis
CME 345
Projection-Based Model Order Reduction
CME 356
Engineering Functional Analysis and Finite Elements
CME 364A
Convex Optimization I
CME 364B
Convex Optimization II
CME 369
Computational Methods in Fluid Mechanics
CME 390
Curricular Practical Training
CME 391
Ph.D. Research Rotation
CME 400
Ph.D. Research
CME 444
Computational Consulting
CME 500
Departmental Seminar
CME 510
Linear Algebra and Optimization Seminar
CME 801
TGR Project
CME 802
TGR Dissertation
CS 110
Principles of Computer Systems
CS 110A
Problem Solving Lab for CS110
CS 110L
Safety in Systems Programming
CS 111
Operating Systems Principles
CS 111ACE
Problem Solving Lab for CS111
CS 112
Operating systems kernel implementation project
CS 114
Selected Reading of Computer Science Research
CS 120
Introduction to AI Safety
CS 121
Equity and Governance for Artificial Intelligence
CS 123
A Hands-On Introduction to Building AI-Enabled Robots
CS 124
From Languages to Information
CS 125
Data: Algorithms, Tools, Policy, and Society
CS 129
Applied Machine Learning
CS 129X
Human Centered NLP
CS 131
Computer Vision: Foundations and Applications
CS 132
AI as Technology Accelerator
CS 137A
Principles of Robot Autonomy I
CS 139
Human-Centered AI
CS 140
Operating Systems and Systems Programming
CS 140E
Operating systems design and implementation
CS 140M
Introduction to Embedded Systems
CS 141
Sports and Data
CS 142
Web Applications
CS 143
Compilers
CS 144
Introduction to Computer Networking
CS 145
Intro to Modern Data Systems
CS 146
Game Development
CS 146J
Full-Stack Web Programming
CS 146S
The Modern Software Developer
CS 147
Introduction to Human-Computer Interaction Design
CS 147D
Intro to Designing Interfaces for AI-Native Products
CS 147L
Cross-platform Mobile App Development
CS 148
Introduction to Computer Graphics and Imaging
CS 149
Parallel Computing
CS 151
Logic Programming
CS 152
Trust and Safety
CS 153
Frontier Systems
CS 154
Introduction to the Theory of Computation
CS 155
Computer and Network Security
CS 157
Computational Logic
CS 161
Design and Analysis of Algorithms
CS 161ACE
Problem-Solving Lab for CS161
CS 163
The Practice of Theory Research
CS 166
Advanced Data Structures
CS 168
The Modern Algorithmic Toolbox
CS 170
Stanford Laptop Orchestra: Composition, Coding, and Performance
CS 171
Causality, Decision Making and Data Science
CS 173A
Foundations of Computational Human Genomics
CS 177
Introduction to Product Management with AI
CS 180
Digital Systems Architecture
CS 181
Computers, Ethics, and Public Policy
CS 181W
Computers, Ethics, and Public Policy (WIM)
CS 182
Ethics, Public Policy, and Technological Change
CS 182W
Ethics, Public Policy, and Technological Change (WIM)
CS 183E
Effective Leadership in High-Tech
CS 184
Bridging Policy and Tech Through Design
CS 185
Coding with LLM Assistants
CS 186
How to Make a Moral Agent
CS 189
Lift Your Gaze: Ethics, AI, and Spirituality
CS 190
Software Design Studio
CS 191
Senior Project
CS 191W
Writing Intensive Senior Research Project
CS 192
Programming Service Project
CS 193C
Client-Side Internet Technologies
CS 193P
iOS Application Development
CS 193Q
Introduction to Python Programming
CS 193T
Thinking with AI: Strategies for Effective and Ethical Human-AI Collaboration
CS 193V
Effective Vibecoding
CS 193X
Web Programming Fundamentals
CS 194
Software Project
CS 194A
Android Programming Workshop
CS 194H
User Interface Design Project
CS 194W
Software Project (WIM)
CS 195
Supervised Undergraduate Research
CS 197
Computer Science Research
CS 197C
Computer Science Research: CURIS Internship Onramp
CS 198
Teaching Computer Science
CS 198B
Additional Topics in Teaching Computer Science
CS 199
Independent Work
CS 199P
Independent Work
CS 202
Law for Computer Science Professionals
CS 204
Computational Law
CS 205L
Continuous Mathematical Methods with an Emphasis on Machine Learning
CS 206
Exploring Computational Journalism
CS 207
Antidiscrimination Law and Algorithmic Bias
CS 208E
Great Ideas in Computer Science
CS 210A
Industry Innovation Lab
CS 210B
Industry Innovation Lab
CS 212
Operating Systems and Systems Programming
CS 214
Selected Reading of Computer Science Research
CS 217
Hardware Accelerators for Machine Learning
CS 218
Information Integrity
CS 220
Researching, Presenting and Publishing Work in AI & Education
CS 221
Artificial Intelligence: Principles and Techniques
CS 221M
Mechanistic Interpretability
CS 222
AI Agents and Simulations
CS 223A
Introduction to Robotics
CS 224C
NLP for Computational Social Science
CS 224G
Apps With LLMs Inside
CS 224N
Natural Language Processing with Deep Learning
CS 224R
Deep Reinforcement Learning
CS 224S
Spoken Language Processing
CS 224U
Natural Language Understanding
CS 224V
Agentic AI
CS 224W
Machine Learning with Graphs
CS 225
Machine Learning for Discrete Optimization
CS 225A
Experimental Robotics
CS 226
The Future of Mechanical Engineering
CS 227A
Robot Perception
CS 227B
General Game Playing
CS 228
Probabilistic Graphical Models: Principles and Techniques
CS 229
Machine Learning
CS 229B
Machine Learning for Sequence Modeling
CS 229M
Machine Learning Theory
CS 229S
Systems for Machine Learning
CS 230
Deep Learning
CS 231A
Computer Vision: From 3D Perception to 3D Reconstruction and Beyond
CS 231N
Deep Learning for Computer Vision
CS 232
Digital Image Processing
CS 233
Geometric and Topological Data Analysis
CS 234
Reinforcement Learning
CS 235
Computational Methods for Biomedical Image Analysis and Interpretation
CS 236
Deep Generative Models
CS 236G
Generative Adversarial Networks
CS 237A
Principles of Robot Autonomy I
CS 237B
Principles of Robot Autonomy II
CS 238
Decision Making under Uncertainty
CS 238V
Validation of Safety Critical Systems
CS 239
Advanced Topics in Sequential Decision Making
CS 240
Advanced Topics in Operating Systems
CS 240LX
Advanced Systems Laboratory, Accelerated
CS 241
Embedded Systems Workshop
CS 242
Programming Languages
CS 243
Program Analysis and Optimizations
CS 244
Advanced Topics in Networking
CS 244B
Distributed Systems
CS 244C
Advanced Networking and Distributed Systems
CS 245
Principles of Data-Intensive Systems
CS 246
Mining Massive Data Sets
CS 247A
Design for Artificial Intelligence
CS 247B
Design for Behavior Change
CS 247E
Design for Earth
CS 247G
Design for Play
CS 247I
Design for Understanding
CS 247S
Service Design with AI
CS 248A
Computer Graphics: Rendering, Geometry, and Image Manipulation
CS 248B
Fundamentals of Computer Graphics: Animation and Simulation
CS 249I
The Modern Internet
CS 250
Algebraic Error Correcting Codes
CS 251
Cryptocurrencies and blockchain technologies
CS 253
Securing AI Systems
CS 254
Computational Complexity
CS 254B
Computational Complexity II
CS 255
Introduction to Cryptography
CS 256
Algorithmic Fairness
CS 257
Introduction to Automated Reasoning
CS 258
Quantum Cryptography
CS 259Q
Quantum Computing
CS 261
Combinatorial Optimization
CS 263
Counting and Sampling
CS 264
Beyond Worst-Case Analysis
CS 265
Randomized Algorithms and Probabilistic Analysis
CS 266Z
Robust Algorithms in the Face of Uncertainty
CS 269I
Incentives in Computer Science
CS 270
Modeling Biomedical Systems
CS 271
Algorithmic Foundations for Artificial Intelligence in Healthcare
CS 272
Introduction to Biomedical Informatics Research Methodology
CS 272H
Methods for Reproducible Population Health and Clinical Research
CS 273B
Deep Learning in Genomics and Biomedicine
CS 273C
Cloud Computing for Biology and Healthcare
CS 273D
Generalization and Causality in Biohealth
CS 274
Representations and Algorithms for Computational Molecular Biology
CS 275
Translational Bioinformatics
CS 275A
Symbolic Musical Information
CS 275B
Computational Music Analysis
CS 277
Foundation Models for Healthcare
CS 278
Social Computing
CS 279
Computational Biology: Structure and Organization of Biomolecules and Cells
CS 281
Ethics of Artificial Intelligence
CS 282
Computer Systems Architecture
CS 283
Governing Artificial Intelligence: Law, Policy, and Institutions
CS 284
Free and Open Source Software and Communities
CS 284A
Introduction to Internet of Things
CS 286
Advanced Topics in Computer Vision and Biomedicine
CS 287
Data Centric AI for Healthcare
CS 288
Applied Causal Inference with Machine Learning and AI
CS 289
Lift Your Gaze: Ethics, AI, and Spirituality
CS 292
AI and Data for Science
CS 293
Empowering Educators via Language Technology
CS 295
Software Engineering
CS 298
Seminar on Teaching Introductory Computer Science
CS 300
Departmental Lecture Series
CS 309
Industrial Lectureships in Computer Science
CS 309A
Cloud Computing Seminar
CS 312
Deep Learning Alchemy
CS 315B
Parallel Computing Research Project
CS 320
Value of Data and AI
CS 321M
AI Measurement Science
CS 322
Triangulating Intelligence: Melding Neuroscience, Psychology, and AI
CS 323
The AI Awakening: Implications for the Economy and Society
CS 324
Advances in Foundation Models
CS 324H
History of Natural Language Processing
CS 325B
Data for Sustainable Development
CS 326
Topics in Advanced Robotic Manipulation
CS 327A
Advanced Robotic Manipulation
CS 328
Foundations of Causal Machine Learning
CS 329A
Self Improving AI Agents
CS 329D
Machine Learning Under Distributional Shifts
CS 329E
Machine Learning on Embedded Systems
CS 329H
Machine Learning from Human Preferences
CS 329M
Machine Programming
CS 329P
Practical Machine Learning
CS 329R
Race and Natural Language Processing
CS 329S
Machine Learning Systems Design
CS 329T
Trustworthy Machine Learning: Building and evaluating agentic systems
CS 329X
Human Centered NLP
CS 329Z
Engineering AI Agents
CS 330
Deep Multi-task and Meta Learning
CS 331X
AI for Algorithmic Reasoning and Optimization
CS 332
Advanced Survey of Reinforcement Learning
CS 333
Algorithms for Interactive Robotics
CS 334
Robots and Arts: Creative Applications and Projects
CS 336
Language Modeling from Scratch
CS 337
AI-Assisted Care
CS 338
Aligning Superintelligence
CS 339H
Human-Computer Interaction and AI/ML
CS 339N
Machine Learning Methods for Neural Data Analysis
CS 339R
Collaborative Robotics
CS 340LX
Advanced Operating System Lab: Accelerated (II)
CS 340M
Modeling Techniques for Computer Systems
CS 340R
Rusty Systems
CS 342
Building for Digital Health
CS 343D
Domain-Specific Programming Models and Compilers
CS 343S
Domain-Specific Language Design Studio
CS 345
Building AI-Enabled Robots
CS 347
Human-Computer Interaction: Foundations and Frontiers
CS 348B
Computer Graphics: Image Synthesis Techniques
CS 348C
Computer Graphics: Animation and Simulation
CS 348E
Character Animation: Modeling, Simulation, and Control of Human Motion
CS 348I
Computer Graphics in the Era of AI
CS 348K
Visual Computing Systems
CS 348N
Neural Models for 3D Geometry
CS 349D
AI Inference Infrastructure
CS 349E
Efficient ML Inference at Scale
CS 349F
Fabric Architectures For AI Systems
CS 349H
Software Techniques for Emerging Hardware Platforms
CS 349M
Machine Learning for Software Engineering
CS 350S
Privacy-Preserving Systems
CS 352B
Blockchain Governance
CS 353
Seminar on Logic & Formal Philosophy
CS 354
Topics in Intractability: Unfulfilled Algorithmic Fantasies
CS 355
Advanced Topics in Cryptography
CS 356
Topics in Computer and Network Security
CS 357
Advanced Topics in Formal Methods
CS 357S
Formal Methods for Computer Systems
CS 359D
Quantum Complexity Theory
CS 359E
Quantum Complexity Theory
CS 360
Simplicity and Complexity in Economic Theory
CS 361
Engineering Design Optimization
CS 362
Research in AI Alignment
CS 366
Computational Social Choice
CS 368
Algorithmic Techniques for Big Data
CS 369O
Optimization Algorithms
CS 369Z
Dynamic Data Structures for Graphs
CS 372
Artificial General Intelligence for Reasoning, Planning, and Decision Making
CS 375
Large-Scale Neural Network Modeling for Neuroscience
CS 377E
Designing Solutions to Global Grand Challenges
CS 377G
Designing Serious Games
CS 377J
Designing Systems for Collaboration, Cooperation, and Collective Action
CS 377P
Read, Write, Play
CS 377Q
Designing for Accessibility
CS 377U
Understanding Users
CS 381
Sensorimotor Learning for Embodied Agents
CS 384
Seminar on Ethical and Social Issues in Natural Language Processing
CS 389
Internet Censorship
CS 390A
Curricular Practical Training
CS 390B
Curricular Practical Training
CS 390C
Curricular Practical Training
CS 390D
Part-time Curricular Practical Training
CS 398
Computational Education
CS 399
Independent Project
CS 399P
Independent Project
CS 407
Lytics Seminar
CS 422
Interactive and Embodied Learning
CS 428A
Probabilistic models of cognition: Reasoning and Learning
CS 428B
Probabilistic Models of Cognition: Language
CS 431
High-level Vision: From Neurons to Deep Neural Networks
CS 432
Computer Vision for Education and Social Science Research
CS 435
Math Out Loud: Collaborative Learning Analytics for Multilingual Math Discourse
CS 440LX
Effectively Using LLMs for Low-Level Systems
CS 448B
Data Visualization
CS 448I
Computational Imaging
CS 448Z
Physically Based Animation and Sound
CS 468
Topics in Geometric Computing - 3D and 4D Foundation Models
CS 470
Music and AI
CS 476A
Music, Computing, Design: The Art of Design
CS 476B
Musical Game Design
CS 486
Advanced Large Language Models Research Seminar
CS 498C
Introduction to CSCL: Computer-Supported Collaborative Learning
CS 498D
Design for Learning: College in the Age of AI
CS 499
Advanced Reading and Research
CS 499P
Advanced Reading and Research
CS 520
Knowledge Graphs
CS 521
Seminar on AI Safety
CS 522
Seminar in Artificial Intelligence in Healthcare
CS 523
Research Seminar in Computer Vision + X
CS 524
AI for Science
CS 525
Data for AI
CS 528
Machine Learning Systems Seminar
CS 547
Human-Computer Interaction Seminar
CS 802
TGR Dissertation
DATASCI 112
Principles of Data Science
DATASCI 120
Data Narratives
DATASCI 154
Data Science for Social Impact
DATASCI 156
Thinking and Making with Data
DATASCI 161
Causality, Decision Making and Data Science
DATASCI 190
The Data Science Experience
DATASCI 192A
Data Science Practicum I
DATASCI 192B
Data Science Practicum II
DATASCI 192D
Data Science Practicum Design
DATASCI 193
Applied Artistic and Cultural Analysis
DATASCI 194B
Data Science for Computational Molecular Biology
DATASCI 194C
Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond
DATASCI 194D
The Data Science of Disinformation
DATASCI 194L
Data Science and the Science of Learning
DATASCI 194N
Data Science for Neuroscience
DATASCI 196
Teaching Data Science
DATASCI 198
Practical Training
DATASCI 199
Independent Study
DATASCI 199W
Honors Capstone Thesis
DATASCI 200Q
Philosophical Foundations of Statistics
DATASCI 211
Accelerating Research with Marlowe: Practical GPU Computing for Scientists
DATASCI 294B
Data Science for Computational Molecular Biology
DATASCI 294C
Driving Innovation: Benchmarks, Competitions, and Challenge Problems in Machine Learning and Beyond
DATASCI 294D
The Data Science of Disinformation
DATASCI 294L
Data Science and the Science of Learning
DATASCI 294N
Data Science for Neuroscience
EE 205
Product Management for Engineers in the AI Age
EE 207
Neuromorphics: Brains in Silicon
EE 212
Integrated Circuit Fabrication Processes
EE 214A
Fundamentals of Analog Integrated Circuit Design
EE 214B
Advanced Integrated Circuit Design
EE 216
Principles and Models of Semiconductor Devices
EE 217
Understanding the Sensors in your Smartphone
EE 218
Power Semiconductor Devices and Technology
EE 219
3D+ Imaging Sensors
EE 220
Bioelectronics
EE 222
Applied Quantum Mechanics I
EE 223
Applied Quantum Mechanics II
EE 224
Quantum Control and Engineering
EE 225
Biochips and Medical Imaging
EE 227
Robot Perception
EE 228
Basic Physics for Solid State Electronics
EE 230
Ice Penetrating Radar
EE 233
Analog Communications Design Laboratory
EE 234
Photonics Laboratory
EE 235
Molecular and Cellular Engineering Lab
EE 235A
Analytical Methods in Biotechnology I
EE 236A
Modern Optics
EE 236B
Guided Waves
EE 236C
Lasers
EE 237
Solar Energy Conversion
EE 237L
Solar Energy Conversion Laboratory
EE 238
Introduction to Fourier Optics
EE 242
Electromagnetic Waves
EE 244
Hardware Accelerators for Machine Learning
EE 247
Introduction to Optical Fiber Communications
EE 251
High-Frequency Circuit Design Laboratory
EE 253
Power Electronics
EE 254
Advanced Topics in Power Electronics
EE 256
Board Level Design
EE 258
Introduction to Radar Remote Sensing
EE 259
Principles of Sensing for Autonomy
EE 260A
Principles of Robot Autonomy I
EE 260B
Principles of Robot Autonomy II
EE 261
The Fourier Transform and Its Applications
EE 263
Matrix Methods: Singular Value Decomposition
EE 264
Digital Signal Processing
EE 264W
Digital Signal Processing (WIM)
EE 267
Virtual Reality
EE 267W
Virtual Reality (WIM)
EE 268
The Engineering Economics of Electricity Markets
EE 269
Quantization and Signal Processing for AI
EE 271
Introduction to VLSI Systems
EE 272
Design Projects in VLSI Systems I
EE 273
Digital Systems Engineering
EE 274
Data Compression: Theory and Applications
EE 276
Information Theory
EE 278
Probability and Statistical Inference
EE 279
Introduction to Digital Communication
EE 282
Computer Systems Architecture
EE 283
Markov Decision Processes
EE 284
Introduction to Computer Networks
EE 284A
Introduction to Internet of Things
EE 285
Embedded Systems Workshop
EE 290A
Curricular Practical Training for Electrical Engineers
EE 290B
Curricular Practical Training for Electrical Engineers
EE 290C
Curricular Practical Training for Electrical Engineers
EE 290D
Curricular Practical Training for Electrical Engineers
EE 290E
Curricular Practical Training for Electrical Engineers
EE 290F
Curricular Practical Training for Electrical Engineers
EE 290G
Curricular Practical Training for Electrical Engineers
EE 290H
Curricular Practical Training for Electrical Engineers
EE 290I
Curricular Practical Training for Electrical Engineers
EE 290J
Curricular Practical Training for Electrical Engineers
EE 292A
Electronic Design Automation (EDA) and Machine Learning Hardware
EE 292B
AI-Boosted Digital System Design
EE 292C
Chemical Vapor Deposition and Epitaxy for Integrated Circuits and Nanostructures
EE 292D
Machine Learning on Embedded Systems
EE 292E
Seminar Series for Image Systems Engineering
EE 292G
Piezoelectric MEMS for Sensing, RF, and Power Management
EE 292I
Insanely Great Products: How do they get built?
EE 292J
Designing for Authenticity
EE 292K
Insanely Great Products: Building YOU!
EE 292L
Computational Electromagnetics
EE 292M
AI-Augmented Research and Development: Foundations and Practice
EE 292N
Modern Semiconductor Fabrication and Manufacturing Seminar
EE 292P
Atoms, Bits, and National Interest (ABNI)
EE 292R
AI and Data for Science
EE 292T
SmartGrids and Advanced Power Systems Seminar
EE 293B
Fundamentals of Energy Processes
EE 295
Graduate Teaching Experience in Electrical Engineering
EE 300
Master's Thesis and Thesis Research
EE 301
Introductory Research Seminar in Electrical Engineering
EE 303
Autonomous Implantable Systems
EE 308
Advanced Circuit Techniques
EE 309A
Semiconductor Memory Devices and Circuit Design
EE 309B
Emerging Non-Volatile Memory Devices and Circuit Design
EE 310
SystemX: Ubiquitous Sensing, Computing and Communication Seminar
EE 311
Advanced Integrated Circuits Technology
EE 312
Integrated Circuit Fabrication Laboratory
EE 314A
RF Integrated Circuit Design
EE 315
Analog-Digital Interface Circuits
EE 316
Advanced VLSI Devices
EE 317
Special Topics on Wide Bandgap Materials and Devices
EE 323
Energy in Electronics
EE 329
The Electronic Structure of Surfaces and Interfaces
EE 332
Laser Dynamics
EE 334
Micro and Nano Optical Device Design
EE 336
Nanophotonics
EE 339
Efficient ML Inference at Scale
EE 340
Quantum Photonics
EE 346
Introduction to Nonlinear Optics
EE 347
Optical Methods in Engineering Science
EE 348
Advanced Optical Fiber Communications
EE 349
Software Techniques for Emerging Hardware Platforms
EE 355
Imaging Radar and Applications
EE 356A
Resonant Converters
EE 356B
Magnetics Design in Power Electronics
EE 358
Wireless System Design
EE 359
Wireless Communications
EE 363
Linear Dynamical Systems
EE 364A
Convex Optimization I
EE 364B
Convex Optimization II
EE 364M
Mathematics of Convexity
EE 367
Computational Imaging
EE 368
Digital Image Processing
EE 369A
Medical Imaging Systems I
EE 369B
Medical Imaging Systems II
EE 369C
Medical Image Reconstruction
EE 372B
Silicon Bring-Up: Post-Silicon Validation and Characterization
EE 372D
Design Projects in VLSI Systems II
EE 374
Fundamentals of Blockchain Infrastructure
EE 376C
Universal Information Processing
EE 377
Information Theory and Statistics
EE 378A
Statistical Signal Processing
EE 379
Digital Communication
EE 379A
Data Transmission Design
EE 379B
Advanced Data Transmission Design
EE 380
Colloquium on Computer Systems
EE 381
Sensorimotor Learning for Embodied Agents
EE 382A
Parallel Processors Beyond Multicore Processing
EE 382C
Interconnection Networks
EE 383
Reinforcement Learning: Behaviors and Applications
EE 384A
Internet Switching and Routing Protocols
EE 384S
Performance Engineering of Computer Systems & Networks
EE 387
Algebraic Error Correcting Codes
EE 390
Special Studies or Projects in Electrical Engineering
EE 391
Special Studies and Reports in Electrical Engineering
EE 392AA
Multi-User Data Transmission
EE 392C
Differentiated Memory Systems
EE 392D
Wireless and Mobile Sensing Systems
EE 392F
Large-Scale Convex Optimization: Algorithms and Analyses via Monotone Operators
EE 400
Thesis and Thesis Research
EE 402A
Topics in International Technology Management
EE 402T
Entrepreneurship in Asian High Tech Industries
EE 469B
RF Pulse Design for Magnetic Resonance Imaging
EE 801
TGR Project
EE 802
TGR Dissertation
MATH 101
Math Discovery Lab
MATH 104
Applied Matrix Theory
MATH 106
Functions of a Complex Variable
MATH 107
Graph Theory
MATH 108
Introduction to Combinatorics and Its Applications
MATH 109
Groups and Symmetry
MATH 110
Number Theory for Cryptography
MATH 113
Linear Algebra and Matrix Theory
MATH 114
Introduction to Scientific Computing
MATH 115
Functions of a Real Variable
MATH 116
Complex Analysis
MATH 117
Advanced Complex Analysis
MATH 118
Mathematics of Computation
MATH 120
Groups and Rings
MATH 121
Galois Theory
MATH 122
Modules and Group Representations
MATH 131P
Partial Differential Equations
MATH 136
Stochastic Processes
MATH 142
Hyperbolic Geometry
MATH 143
Differential Geometry
MATH 144
Introduction to Topology and Geometry
MATH 145
Algebraic Geometry
MATH 147
Differential Topology
MATH 148
Algebraic Topology
MATH 149
Topology, Computation, and Data
MATH 151
Introduction to Probability Theory
MATH 152
Elementary Theory of Numbers
MATH 154
Algebraic Number Theory
MATH 155
Analytic Number Theory
MATH 158
Probability and Stochastic Differential Equations for Applications
MATH 159
Discrete Probabilistic Methods
MATH 161
Set Theory
MATH 171
Fundamental Concepts of Analysis
MATH 172
Fourier Analysis
MATH 173
Theory of Partial Differential Equations
MATH 175
Elementary Functional Analysis
MATH 193
Polya Problem Solving Seminar
MATH 193X
Polya Problem Solving Seminar
MATH 195
Senior Exploration and Synthesis
MATH 197
Senior Honors Thesis
MATH 198
Practical Training
MATH 199
Reading Topics
MATH 205A
Real Analysis
MATH 205B
Real Analysis
MATH 205C
Topics in Harmonic Analysis
MATH 210A
Modern Algebra I
MATH 210B
Modern Algebra II
MATH 210C
Lie Theory
MATH 215A
Algebraic Topology
MATH 215B
Differential Topology
MATH 215C
Differential Geometry
MATH 216A
Introduction to Algebraic Geometry
MATH 216B
Introduction to Algebraic Geometry
MATH 216C
Introduction to Algebraic Geometry
MATH 220A
Partial Differential Equations of Applied Mathematics
MATH 220B
Computational Methods of Applied Mathematics
MATH 221B
Mathematical Methods of Imaging
MATH 228
Stochastic Methods in Engineering
MATH 230A
Theory of Probability I
MATH 230B
Theory of Probability II
MATH 230C
Theory of Probability III
MATH 231
Mathematics and Statistics of Gambling
MATH 232
Topics in Probability
MATH 233A
Topics in Combinatorics
MATH 233B
Topics in Combinatorics
MATH 233C
Topics in Combinatorics
MATH 235
Modern Markov Chains
MATH 236
Introduction to Stochastic Differential Equations
MATH 237
Stochastic Calculus
MATH 238
Mathematical Finance
MATH 243
Functions of Several Complex Variables
MATH 244
Riemann Surfaces
MATH 245A
Topics in Algebraic Geometry
MATH 245B
Topics in Algebraic Geometry
MATH 245C
Topics in Algebraic Geometry
MATH 249A
Topics in number theory
MATH 249B
Topics in Number Theory
MATH 249C
Topics in Number Theory
MATH 256A
Partial Differential Equations
MATH 256B
Partial Differential Equations
MATH 257A
Symplectic Geometry and Topology
MATH 257B
Symplectic Geometry and Topology
MATH 257C
Symplectic Geometry and Topology
MATH 258
Topics in Geometric Analysis
MATH 262
Applied Fourier Analysis and Elements of Modern Signal Processing
MATH 263A
Topics in Representation Theory
MATH 263B
Topics in Representation Theory
MATH 263C
Topics in Representation Theory
MATH 269
Topics in symplectic geometry
MATH 270
Geometry and Topology of Complex Manifolds
MATH 271
The H-Principle
MATH 272
Topics in Analysis and Partial Differential Equations
MATH 273A
Topics in Mathematical Physics
MATH 273B
Topics in Mathematical Physics
MATH 274
Complex Differential Geometry
MATH 275A
Topics in Applied Math: Quantum Algorithms for Scientific Computation
MATH 275B
Topics in Applied Math: A world of flows I
MATH 275C
Topics in Applied Mathematics
MATH 276
Mathematical Problems in Machine Learning
MATH 282A
Low Dimensional Topology
MATH 282B
Homotopy Theory
MATH 282C
Fiber Bundles and Cobordism
MATH 283A
Topics in Topology
MATH 283B
Topics in Topology
MATH 283C
Topics in Topology
MATH 286
Topics in Differential Geometry
MATH 298
Graduate Practical Training
MATH 355
Graduate Teaching Seminar
MATH 360
Advanced Reading and Research
MATH 382
Qualifying Examination Seminar
MATH 802
TGR Dissertation
MS&E 206
Incentives in Computer Science
MS&E 208A
Practical Training
MS&E 208B
Practical Training
MS&E 208C
Practical Training
MS&E 208D
Practical Training
MS&E 208E
Part-Time Practical Training
MS&E 211
Introduction to Optimization
MS&E 211DS
Introduction to Optimization: Data Science
MS&E 211X
Introduction to Optimization (Accelerated)
MS&E 212
Graph and Combinatorial Optimization
MS&E 213
Introduction to Optimization Theory
MS&E 215
Beyond Worst-Case Analysis
MS&E 218
Applied Data Science
MS&E 220
Probabilistic Analysis
MS&E 221
Stochastic Modeling
MS&E 223
Stochastic Simulation and Monte Carlo Methods
MS&E 226
Fundamentals of Data Science: Prediction, Inference, Causality
MS&E 228
Applied Causal Inference with Machine Learning and AI
MS&E 229
Bayesian Linear Regression
MS&E 230
Market Design for Engineers
MS&E 232
Introduction to Game Theory
MS&E 232H
Introduction to Game Theory (Accelerated)
MS&E 233
Game Theory, Data Science and AI
MS&E 235
Network Structure and Epidemics
MS&E 235A
Markov Decision Processes
MS&E 235B
Reinforcement Learning: Behaviors and Applications
MS&E 236
Machine Learning for Discrete Optimization
MS&E 237A
Bandit Learning: Behaviors and Applications
MS&E 239
Market Design in Action
MS&E 240
Accounting for Managers and Entrepreneurs
MS&E 241
Economic Analysis
MS&E 242
Machine Learning for Algorithmic Trading
MS&E 243
Energy and Environmental Policy Analysis
MS&E 244
Statistical Arbitrage
MS&E 245A
Investment Science
MS&E 245B
Advanced Investment Science
MS&E 246
Financial Risk Analytics
MS&E 247
Decentralized Finance & Blockchain: Innovation, Applications, and Entrepreneurship
MS&E 248
Blockchain and Crypto Currencies
MS&E 249
Corporate Financial Management
MS&E 250A
Reliability and Resilience of Engineered Systems
MS&E 250B
Project Course in Engineering Risk Analysis
MS&E 252
Foundations of Decision Analysis
MS&E 254
The Ethical Analyst
MS&E 254A
The Ethical Analyst
MS&E 256
Technology Assessment and Regulation of Medical Devices
MS&E 256A
Technology Assessment and Regulation of Medical Devices
MS&E 260
Introduction to Operations Management
MS&E 262
Topics in Service and Supply Chain Management
MS&E 263
Healthcare Operations Management
MS&E 264
Healthcare Engineering
MS&E 265
Product Management Fundamentals for the Real Economy
MS&E 267
Service Operations and the Design of Marketplaces
MS&E 270
Strategy in Technology-Based Companies
MS&E 271
Global Entrepreneurial Marketing
MS&E 272
Entrepreneurship without Borders
MS&E 273
Venture Creation for the Real Economy
MS&E 275
AI-pilled: Building the AI-Native Company
MS&E 276
Entrepreneurial Management and Finance
MS&E 277A
Entrepreneurial Leadership
MS&E 277B
Entrepreneurial Leadership
MS&E 278
Patent Law and Strategy for Innovators and Entrepreneurs
MS&E 280
Organizational Behavior: Evidence in Action
MS&E 284
The Future of Work: What Will it Mean to Build AI-Augmented Organizations?
MS&E 288
Managing Innovation and Driving Adoption of Frontier Technologies
MS&E 289
Ethics in Global Technology Design
MS&E 292
Health Policy Modeling
MS&E 295
Innovating for National Security Workshop
MS&E 296
Technology, Innovation and Great Power Competition
MS&E 297
"Hacking for Defense": Solving National Security issues with the Lean Launchpad
MS&E 299
Entrepreneurship Inside Government
MS&E 301
Dissertation Research
MS&E 302
Fundamental Concepts in Management Science and Engineering
MS&E 310
Linear Programming
MS&E 311
Optimization
MS&E 312
Optimization Algorithms
MS&E 315
Combinatorial Optimization
MS&E 316
Discrete Mathematics and Algorithms
MS&E 318
Safe and Constrained AI
MS&E 319
Efficient Generative Models
MS&E 321
Stochastic Systems
MS&E 322
Stochastic Calculus and Control
MS&E 323
Stochastic Simulation
MS&E 324
Stochastic Methods in Engineering
MS&E 325
Diffusion, Control and Optimal Transport
MS&E 326
Advanced Topics in Applied Data Science
MS&E 328
Foundations of Causal Machine Learning
MS&E 330
Reliability and Validity in Artificial Intelligence
MS&E 331
AI for Algorithmic Reasoning and Optimization
MS&E 332
Security and Risk in Computer Networks
MS&E 333
AI Application Lab
MS&E 334
Topics in Social Data
MS&E 335
Queueing and Scheduling in Processing Networks
MS&E 336
Computational Social Choice
MS&E 337
Large Networks and Graph Limits
MS&E 338
Aligning Superintelligence
MS&E 339
Algorithms for Decentralized Finance
MS&E 342
Stochastic Systems and Learning Theory with Applications in Finance
MS&E 346
Foundations of Reinforcement Learning with Applications in Finance
MS&E 347
Advanced Topics in Blockchain & DeFi: Research, Market Design, and Microstructure
MS&E 348
Optimization of Uncertainty and Applications in Finance
MS&E 349
Financial Statistics
MS&E 355
Influence Diagrams and Probabilistics Networks
MS&E 365
Topics in Market Design
MS&E 366
Market Design and Resource Allocation in Non-Profit Settings
MS&E 370
Current Topics in Strategy, Innovation and Entrepreneurship
MS&E 371
Innovation and Strategic Change
MS&E 372
Entrepreneurship Doctoral Research Seminar
MS&E 376
Strategy Doctoral Research Seminar
MS&E 379
Social Data Analysis
MS&E 380
Navigating an Academic Career: Topics for PhD Students
MS&E 382
Meso-Organizational Theory
MS&E 383
Interviewing
MS&E 384
Groups and Teams
MS&E 385
Doctoral Seminar in Race and Ethnicity
MS&E 386
Doctoral Research Seminar on Technology & Organizations
MS&E 388
Contemporary Themes in Work and Organization Studies
MS&E 389
Seminar on Organizational Theory
MS&E 390
Doctoral Research Seminar in Health Systems Modeling
MS&E 394
Advanced Methods in Modeling for Climate and Energy Policy
MS&E 408
Directed Reading and Research
MS&E 435
Economics of the AI Supercycle
MS&E 446
Artificial Intelligence in Financial Technology
MS&E 447
Blockchain Technologies & Entrepreneurship
MS&E 449
Buy-Side Investing
MS&E 454
Decision Analysis Seminar
MS&E 463
Healthcare Systems Design
MS&E 472
Entrepreneurial Thought Leaders' Seminar
MS&E 478
Ases Breakthrough
MS&E 489
Leadership Lab
MS&E 494
The Stanford Energy Seminar
MS&E 802
TGR Dissertation
STATS 200
Introduction to Theoretical Statistics
STATS 200Q
Philosophical Foundations of Statistics
STATS 202
Statistical Learning and Data Science
STATS 202F
Statistical Learning and Data Science [Flipped]
STATS 202V
Statistical Learning and Data Science [Virtual]
STATS 203
Regression Models and Analysis of Variance
STATS 204
Sampling
STATS 205
Introduction to Nonparametric Statistics
STATS 206
Applied Multivariate Analysis
STATS 207
Time Series Analysis
STATS 208
Resampling Methods: Bootstrap, Cross Validation and Beyond
STATS 209
Introduction to Causal Inference
STATS 211
Meta-research: Appraising Research Findings, Bias, and Meta-analysis
STATS 214
Machine Learning Theory
STATS 215
Statistical Models in Biology
STATS 217
Introduction to Stochastic Processes I
STATS 218
Introduction to Stochastic Processes II
STATS 219
Stochastic Processes
STATS 220
Machine Learning Methods for Neural Data Analysis
STATS 221
Random Processes on Graphs and Lattices
STATS 223
Sequential Analysis
STATS 229
Machine Learning
STATS 232
Machine Learning for Sequence Modeling
STATS 242
NeuroTech Training Seminar
STATS 248P
Causal Inference in Clinical Trials and Observational Study
STATS 250
Mathematical Finance
STATS 251
Causal Inference in Clinical Trials and Observational Studies
STATS 260A
Workshop in Biomedical Data Science
STATS 260B
Workshop in Biomedical Data Science
STATS 260C
Workshop in Biomedical Data Science
STATS 261
Intermediate Biostatistics: Analysis of Discrete Data
STATS 262
Intermediate Biostatistics: Regression, Prediction, Survival Analysis
STATS 263
Design of Experiments
STATS 264
Foundations of Statistical and Scientific Inference
STATS 270
Bayesian Statistics
STATS 271
Applied Bayesian Statistics
STATS 285
Massive Computational Experiments, Painlessly
STATS 290
Computing for Data Science
STATS 292
Statistical Models of Text and Language
STATS 298
Industrial Research for Statisticians
STATS 299
Independent Study
STATS 300A
Theory of Statistics I
STATS 300B
Theory of Statistics II
STATS 300C
Theory of Statistics III
STATS 301
Statistics Teaching Practicum
STATS 302
Qualifying Exams Workshop
STATS 303
Statistics Faculty Research Presentations
STATS 305A
Applied Statistics I
STATS 305B
Applied Statistics II
STATS 305C
Applied Statistics III
STATS 307
Time Series Analysis
STATS 310A
Theory of Probability I
STATS 310B
Theory of Probability II
STATS 310C
Theory of Probability III
STATS 311
Information Theory and Statistics
STATS 314A
Advanced Statistical Theory
STATS 315A
Modern Applied Statistics: Learning
STATS 315B
Modern Applied Statistics: Learning II
STATS 317
Stochastic Processes
STATS 318
Modern Markov Chains
STATS 319
Literature of Statistics
STATS 320
Machine Learning Methods for Neural Data Analysis
STATS 322
Function Estimation in White Noise
STATS 323
Sequential Analysis
STATS 324
Stein's Method
STATS 325
Multivariate Analysis and Random Matrices in Statistics
STATS 326
Topics in Generative Modeling Methods in Protein Modeling and Design
STATS 331
Survival Analysis
STATS 334
Mathematics and Statistics of Gambling
STATS 335
The Challenge Problems Paradigm in Empirical Machine Learning and Beyond
STATS 352
Topics in Computing for Data Science
STATS 354
Generalization and Causality in Biohealth
STATS 357
Reliability and Validity in Artificial Intelligence
STATS 361
Causal Inference
STATS 362
Topic: Monte Carlo
STATS 363
Design of Experiments
STATS 365
Empirical Likelihood
STATS 369
Methods from Statistical Physics
STATS 370
Bayesian Statistics
STATS 371
Applied Bayesian Statistics
STATS 375
Mathematical Problems in Machine Learning
STATS 390
Consulting Workshop
STATS 398
Industrial Research for Statisticians
STATS 399
Research
Other Pre-Approved Courses
ARCHLGY 198A
Archaeological Geographic Information Systems
COMM 177I
Investigative Watchdog Reporting
EARTHSYS 144
Fundamentals of Geographic Information Science (GIS)
ECON 102C
Advanced Topics in Econometrics
ECON 135
Foundations of Finance
ECON 136
Market Design
ECON 137
Decision Modeling and Information
ECON 140
(FIN I) Introduction to Corporate Finance
ECON 141
Investments in Financial Markets
ECON 157
Imperfect Competition
ECON 160
Game Theory and Economic Applications
ECON 177
Environmental Economics: Models, Data, and Policy Design
ECON 179
Experimental Economics
ECON 185
Data Science for Environmental Business
ECON 293
Machine Learning and Causal Inference
MS&E 135
Networks
MS&E 145
Introduction to Finance and Investment
PHIL 151
Metalogic
PHIL 152
Computability and Logic
POLISCI 150C
Causal Inference for Social Science
STATS 100
Mathematics of Sports
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
OptionalHonors
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:
Maintain a GPA of at least 3.5 in all major coursework.
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).
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.
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

:format(webp))