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:

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

  • STAC70 - Stats and Finance I
  • STAD70 - Stats and Finance II

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