Main content start
Major Requirements
MCS Core Courses
Math Core (28 units)
 One of the following sequences:
 MATH 19
MATH 20
MATH 21  MATH 41
Math 42  AP Credit  Score of 5 on the Advanced Placement Calculus BC exam (total of 10 units)
 MATH 19
 One of the following sequences:
 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)  Modern Mathematics: Continuous Methods (a prooforiented sequence)
MATH 61CM (5 units)
MATH 62CM (5 units)
MATH 63CM (5 units)  Modern Mathematics: Discrete Methods (a prooforiented sequence)
MATH 61DM (5 units)
MATH 62DM (5 units)
MATH 63DM (5 units)
 Multivariable Calculus and Linear Algebra
 One of the following:
 Applied Matrix Theory (Math 104, 4 units)
 Linear Algebra and Matrix Theory (Math 113, 4 units)
Computer Science Core (2225 units)
 Mathematical Foundations of Computing (CS 103, 5 units)
 Programming Methodology (CS 106A, 5 units); if a student opts out of CS 106A, they will need to take a higherlevel CS course.
 Programming Abstractions (CS 106B or X, 5 units)
 Two of the following:
 Introduction to Scientific Computing (CME 108, 3 units)
 Computer Organization and Systems (CS 107, 5 units)
 Introduction to Automata and Complexity Theory (CS 154, 4 units)
 Design and Analysis of Algorithms (CS 161, 5 units)
 Computers, Ethics, and Public Policy (CS 181W, 4 units)
 Ethics, Public Policy, and Technological Change (CS 182W, 5 units)
Management Science & Engineering Core (711 units)
Option A: MS&E Core Set of Two
 Both of the following:
 Introduction to Optimization (Accelerated) (MS&E 111X or 211X, 4 units)
NOTE: As of Autumn 2017, MS&E 211 is no longer considered part of the "Take 2" MS&E core. Students wishing to take 2 MS&E Courses must take MS&E 211X and 221. If a student has taken MS&E 211 prior to Autumn 20172018, then the course will be counted as part of the "Take 2" MS&E core option.  Stochastic Modeling (MS&E 221, 3 units)
 Introduction to Optimization (Accelerated) (MS&E 111X or 211X, 4 units)
Option B: MS&E Core Set of Three
 Choose three of the following:
 Introduction to Optimization (MS&E 111, 111X, 211, or 211X, 34 units)
 Introduction to Stochastic Modeling (MS&E 121, 4 units)
 Stochastic Modeling (MS&E 221, 3 units)
 Introduction to Stochastic Control with Applications (MS&E 251, 3 units)
Statistics Core (1112 units)
 Theory of Probability (STATS 116, 5 units, or Math 151, 4 units)
 Introduction to Statistical Inference (STATS 200, 4 units)
 One of the following
 Introduction to Applied Statistics (STATS 191, 3 units)
 Introduction to Regression Models and Analysis of Variance (STATS 203, 3 units)
*Stats 200 cannot be substituted.
**PLEASE NOTE: CS 109 is NOT equivalent to STATS 116. If you've declared MCS, you should take STATS 116  not CS 109. If you are an MCS major, but have already taken CS 109 before declaring, you will be required to take STATS 217 in place of STATS 116 to fulfill the Statistics core requirement.
Additional Degree Requirements
Writing in the Major (WIM) (35 units)
 One of the following:
 Applied Group Theory (MATH 109, 4 units)
 Applied Number Theory and Field Theory (MATH 110, 4 units)
 Groups and Rings (MATH 120, 4 units)
 Fundamental Concepts of Analysis (MATH 171, 4 units)
 Computers, Ethics, and Public Policy (CS 181W, 4 units)
 Ethics, Public Policy, and Technological Change (CS 182W, 5 units)
 Statistical Methods in Computational Genetics (STATS 155, 3 units)
 Data Narratives (MCS 120 / DATASCI 120)
MCS Electives (9 units)
Capstone Experience, Starting with Graduating Class of 2025 (1 unit or more)
Notes:

MCS will accept letter grade or credit for all major/minor courses for 202021 academic year.
 The student must have a grade point average (GPA) of 3.0 or better in all course work used to fulfill the major requirement.
 All courses used to fulfill major requirements must be taken for a letter grade with the exception of courses offered satisfactory/no credit only.
 Students who earn less than a 'C+' in STATS 116 Theory of Probability or STATS 200 Introduction to Statistical Inference must repeat the course.