Masters
Foundations
- Logic, Automata & Complexity (CS103)
- Probability (CS109 or Stat116)
- Algorithmic Analysis (CS161)
- Pre-reqs: CS106A, CS106B
- Computer Organ & Sys (CS107)
- Principles of Computer Systems (CS110)
Implementation
- CS 221: Artificial Intelligence: Principles and Techniques
Breadth
need 3 courses, one from each area
Area A
- CS 154: Introduction to the Theory of Computation
- CS 157: Computational Logic
- CS 168: The Modern Algorithmic Toolbox
- CS 265: Randomized Algorithms and Probabilistic Analysis
Area B
- CS 140: Operating Systems and Systems Programming
- CS 144: Introduction to Computer Networking
- CS 149: Parallel Computing
Area C
- CS 147: Introduction to Human-Computer Interaction Design
- CS 148: Introduction to Computer Graphics and Imaging
- CS 155: Computer and Network Security
- CS 173A: Foundations of Computational Human Genomics
Area D
- INTLPOL 268: Hack Lab: Introduction to Cybersecurity
- EARTHSYS 213: Innovation for Climate and Sustainability
- LAW 4039: Regulating Artificial Intelligence
Depth
at least 4 of:
- CS 223A: Introduction to Robotics
- CS 224N: Natural Language Processing with Deep Learning
- CS 229: Machine Learning
- CS 234: Reinforcement Learning
- CS 231A: Computer Vision: From 3D Perception to 3D Reconstruction and Beyond
- CS 231N: Deep Learning for Computer Vision
- CS 224S: Spoken Language Processing
- CS 224U: Natural Language Understanding
- CS 224W: Machine Learning with Graphs
- CS 228: Probabilistic Graphical Models: Principles and Techniques
- CS 238: Decision Making under Uncertainty
at least 21 credits from:
- CS 224R: Deep Reinforcement Learning
- CS 229M: Machine Learning Theory
- CS 230: Deep Learning
- CS 236: Deep Generative Models
- CS 246: Mining Massive Data Sets
- STATS 315A: Modern Applied Statistics: Learning
- STATS 315B: Modern Applied Statistics: Learning II
- CS 205L: Continuous Mathematical Methods with an Emphasis on Machine Learning
- CS 227B: General Game Playing
- CS 233: Geometric and Topological Data Analysis
- CS 235: Computational Methods for Biomedical Image Analysis and Interpretation
- CS 273B: Deep Learning in Genomics and Biomedicine
- CS 281: Ethics of Artificial Intelligence
- CS 322: Triangulating Intelligence: Melding Neuroscience, Psychology, and AI
- CS 329A: Self Improving AI Agents
- CS 375: Large-Scale Neural Network Modeling for Neuroscience (PSYCH 249)
Undergrad
Finance
- MGFB10 - Principles of Finance
- MGFC10 - Intermediate Finance
- MGFC30 - Introduction to Derivative Markets
- MGFD30 - Risk Management
- MGFD10 - Investments
- MGFD40 - Investor Psychology
- MGFD25 - Financial Technologies and Applications
Quant Finance
Stats
- STAB52 - Introduction to Probability
- STAB57 - Introduction to Statistics
- STAC62 - Probability and Stochastic Processes I
- STAC67 - Regression Analysis
- STAD37 - Multivariate Analysis
- STAD57 - Time Series Analysis
Econ
- MGEB02 - Price Theory: A Mathematical Approach
- MGEA02 - Introduction to Microeconomics: A Mathematical Approach
- MGEB06 - Macroeconomic Theory and Policy: A Mathematical Approach
- MGEB11 - Quantitative Methods in Economics I
- MGEB12 - Quantitative Methods in Economics II
- MGEC71 - Money and Banking
CS
- CSCA08 - Introduction to Computer Science I
- CSCA48 - Introduction to Computer Science II
- CSCC11 - Introduction to Machine Learning
- CSCC37 - Numerical Algorithms for Computational Mathematics
Math
- MATA22 - Linear Algebra I for Mathematical Sciences
- MATB24 - Linear Algebra II
- MATA30 - Calculus I for Physical Sciences
- MATA36 - Calculus II for Physical Sciences
- MATA67 - Discrete Mathematics
- MATB42 - Techniques of the Calculus of Several Variables I
- MATB42 - Techniques of the Calculus of Several Variables II
- MATB61 - Linear Programming and Optimization
- MATB44 - Differential Equations I
- MATC46 - Differential Equations II
Management
- MGAB01 - Introductory Financial Accounting I
- MGAB02 - Introductory Financial Accounting II
- MGAB03 - Introductory Management Accounting
- MGTA05 - Foundations of Business Management
- MGTA36 - Management Communications
- MGOC10 - Analytics for Decision Making
- MGOC20 - Operations Management
- MGIA01 - Principles of International Marketing
- MGMB01 - Marketing Management
- MGIB02 - International Organizational Behaviour
- MGHB12 - Human Resource Management
Electives
- VPMA68 - Small Ensemble I
- FREA01 - Language Practice I
- FREA02 - Language Practice II
- EESA06 - Introduction to Planet Earth