Major requirements total: 75-88 units
All major courses must be taken for letter grades unless an approved course is offered satisfactory/no credit only.
Undeclared students looking for an introduction to MCS may take Data Science 101 (STATS 101). If the MCS major is then declared, STATS 101 may be used for elective credit toward the major.
Units | ||
---|---|---|
Mathematics (MATH) |
28 | |
Single-variable calculus: (MATH 19, MATH 20, MATH 21) or (MATH 41, MATH 42*) or AP credit. ^{1} | 10 | |
Students may choose one of the following sequences: ^{2} | 15 | |
Multivariable Calculus and Linear Algebra | ||
Linear Algebra and Differential Calculus of Several Variables | ||
Integral Calculus of Several Variables | ||
Ordinary Differential Equations with Linear Algebra | ||
Modern Mathematics: Continuous Methods (a proof-oriented sequence) | ||
Modern Mathematics: Continuous Methods | ||
Modern Mathematics: Continuous Methods | ||
Modern Mathematics: Continuous Methods | ||
Modern Mathematics: Discrete Methods (a proof-oriented sequence) | ||
Modern Mathematics: Discrete Methods | ||
Modern Mathematics: Discrete Methods | ||
Modern Mathematics: Discrete Methods | ||
Select one of the following: | 3 | |
Applied Matrix Theory | ||
Linear Algebra and Matrix Theory |
^{1} |
Students who scored a 5 on both the Calculus AB and BC advanced placement exams (total of 10 units) can be waived out of MATH 19 Calculus, MATH 20 Calculus, MATH 21 Calculus; MATH 41 Calculus* and MATH 42 Calculus*. See also the Registrar's Advanced Placement web site (AP or IB exams). *MATH 41 and MATH 42 will no longer be offered 2017-2018 academic year. |
^{2} |
Math 60 sequences replace Math 50 Honors series (MATH 51H, 52H, 53H). |
Computer Science (CS) |
22-24 | |
CS 103 | Mathematical Foundations of Computing | 5 |
CS 106A | Programming Methodology | 5 |
and either | ||
CS 106B | Programming Abstractions | 5 |
or CS 106X | Programming Abstractions (Accelerated) | |
Select two of the following: | 7-9 | |
Introduction to Scientific Computing | ||
Computer Organization and Systems | ||
Introduction to Automata and Complexity Theory | ||
Design and Analysis of Algorithms | ||
Computers, Ethics, and Public Policy |
Management Science and Engineering (MS&E) |
7-11 | |
MS&E 111X/211X^{^} | Introduction to Optimization (Accelerated) | 4 |
MS&E 221 | Stochastic Modeling | 3 |
Or select three of the following: | ||
Introduction to Stochastic Modeling | ||
Introduction to Optimization or Introduction to Optimization (Accelerated) | ||
Introduction to Optimization Theory | ||
Stochastic Modeling | ||
Stochastic Control |
Statistics (STATS) |
9-10 | |
STATS 116/MATH 151 | Theory of Probability/ Intro to Probability Theory | 3-4 |
STATS 200* | Introduction to Statistical Inference | 3 |
Select one of the following: | 3 | |
Introduction to Applied Statistics | ||
Introduction to Regression Models and Analysis of Variance |
^ 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 2017-2018, then the course will be counted as part of the "Take 2" MS&E core option.
*Stats 200 cannot be substituted.
**PLEASE NOTE: CS 109 is not equivalent to STATS 116. If you wish to declare MCS, but have already taken CS 109, you will be required to take STATS 217 to fulfill the Statistics core requirement.
Writing in the Major Requirement
The University requires students to complete at least one approved writing-intensive course in each of their majors. See the Hume Center for Writing and Speaking web site for a full description of the WIM requirement.
Course ListUnits | ||
---|---|---|
Choose one from the MCS-designated WIM courses to fulfill the Writing in the Major requirement: | 3-4 units | |
Applied Group Theory | ||
Applied Number Theory and Field Theory | ||
Groups and Rings | ||
Fundamental Concepts of Analysis | ||
Computers, Ethics, and Public Policy | ||
Statistical Methods in Computational Genetics | ||
WIM courses offered by other majors may be used in cases of specific concentrations (e.g. biology, decision theory). Adviser approval required. *CS 182W Ethics, Public Policy, and Technological Change, will also count |
Electives: 9 units
For MCS, a total of 3 courses, representing at least two departments, is required. See our pre-approved list of electives found here.
Further elective courses not listed should be approved by the student's faculty advisor.