Main content start

B.S. Degree Requirements 2022-2023

These degree requirements apply to students who declared between September 1, 2022 and August 31, 2023.

B.S. Core Courses

Math Core (19 units)
  1. One of the following sequences:
    1. Multivariable Calculus and Linear Algebra
      Linear Algebra, Multivariable Calculus, and Modern Applications (Math 51, 5 units)
      Integral Calculus of Several Variables (Math 52, 5 units)
      Ordinary Differential Equations with Linear Algebra (Math 53, 5 units)
    2. Modern Mathematics: Continuous Methods (a proof-oriented sequence)
      MATH 61CM (5 units)
      MATH 62CM (5 units)
      MATH 63CM (5 units)
    3. Modern Mathematics: Discrete Methods (a proof-oriented sequence)
      MATH 61DM (5 units)
      MATH 62DM (5 units)
      MATH 63DM (5 units)
  2. One of the following:
    1. Applied Matrix Theory (Math 104, 4 units)
    2. Linear Algebra and Matrix Theory (Math 113, 4 units)
Computation Core (22-25 units)
  1. Mathematical Foundations of Computing (CS 103, 5 units)
  2. Programming Methodology (CS 106A, 5 units); if a student opts out of CS 106A, they will need to take a higher-level CS course.
  3. Programming Abstractions (CS 106B or X, 5 units)
  4. Two of the following: (inclusion of CS 161 is recommended)
    1. Introduction to Scientific Computing (CME 108, 3 units)
    2. Computer Organization and Systems (CS 107, 5 units)
    3. Introduction to Automata and Complexity Theory (CS 154, 4 units)
    4. Design and Analysis of Algorithms (CS 161, 5 units)
Optimization Core (6-11 units)

Option A: Optimization Core Set of Two

  1. One of the following:
    1. Introduction to Optimization (Accelerated) (MS&E 211X, 3-4 units)
    2. Convex Optimization I (EE 364A, 3 units)
  2. One of the following:
    1. Stochastic Modeling (MS&E 221, 3 units)
    2. Introduction to Stochastic Processes I (STATS 217, 3 units)

Option B: Optimization Core Set of Three

  1. Choose three of the following:
    1. Introduction to Optimization (MS&E 111 or 111X, 3-4 units)
    2. Introduction to Stochastic Modeling (MS&E 121, 4 units)
    3. Introduction to Optimization Theory (MS&E 213, 3 units)
    4. Stochastic Modeling (MS&E 221, 3 units)
    5. Introduction to Stochastic Control with Applications (MS&E 251, 3 units) 
Statistics Core (14-16 units)
  1. One of the following:
    1. Theory of Probability (STATS 116, 5 units)
    2. Theory of Probability I (STATS 117, 3 units) AND Theory of Probability II (STATS 118, 3 units)
    3. Introduction to Probability Theory (Math 151, 4 units)
  2. Introduction to Statistical Inference (STATS 200, 4 units)
  3. One of the following
    1. Introduction to Applied Statistics (STATS 191, 3 units)
    2. Introduction to Regression Models and Analysis of Variance (STATS 203, 3 units)
  4. One of the following:
    1. Data Mining and Analysis (STATS 202, 3 units)
    2. Introduction to Statistical Learning (STATS 216, 3 units)
    3. Modern Applied Statistics: Learning (STATS 315A, 3 units)
    4. Topics in Causal Inference (STATS 209A/MS&E 327, 3 units)
    5. Design of Experiments (STATS 263)
Ethics Core (3-5 units)
  1. One of the following:
    1. The Politics of Algorithms (COMM154 / COMM 254 / CSRE 154T / SOC 154, 5 units)
    2. Human-Centered AI (CS 139, 3 units)
    3. Ethics, Public Policy, and Technological Change (CS 182, 5 units)*
    4. Introduction to Moral Philosophy (ETHICSOC 20, 4-5 units)
    5. Data Privacy and Ethics (MS&E 234, 3 units)
    6. Justice (POLISCI 103, 5 units)

*CS 182W cannot be double-counted for the ethics requirement and the WIM requirement. 

Additional Degree Requirements

Writing in the Major (WIM) (3-5 units)
  1. One of the following:
    1. Data Narratives (MCS 120 / DataSci 120)
    2. Data Science Practicum I (DATASCI 192A, 2 units) and Data Science Practicum II (DATASCI 192B, 3 units)
      DATASCI 192A/B can double-count to fulfill the WIM and Capstone requirements. 
    3. Applied Group Theory (MATH 109, 4 units)
    4. Applied Number Theory and Field Theory (MATH 110, 4 units)
    5. Groups and Rings (MATH 120, 4 units)
    6. Fundamental Concepts of Analysis (MATH 171, 4 units)
    7. Computers, Ethics and Public Policy (CS 181W, 4 units)
    8. Ethics, Public Policy, and Technological Change (CS 182W, 5 units)
      CS 182W cannot double-count for the ethics requirement and the WIM requirement.
    9. Modern Statistics for Modern Biology (STATS 155, 3 units)

 

Data Science Electives (9 units)
Capstone Experience (1 unit or more)