Mathematical Sciences, B.S.

The Department offers five B.S. degrees.  Students may choose a B.S. in Mathematical Sciences, or a B.S. in Mathematical Sciences with one of the following concentrations.

Each concentration has a list of required courses, along with electives. Any exceptions to the elective requirements require prior approval from the student's academic advisor.  For each concentration, a suggested schedule that includes general education requirements can be found here.  For a list of courses required for all Mellon College of Science students, see the MCS General Education Requirements.  

A student preparing for graduate study should consider undertaking independent work.  The Department offers 21-410 Research Topics in Mathematical Sciences and 21-599 Undergraduate Reading and Research for this purpose.  At most, nine units of 21-410 or 21-599 credit can be applied toward depth elective requirements, and to do so requires prior approval from the student's academic advisor. Other opportunities for mathematical research can be found here.

Courses numbered 21-600 and above carry graduate credit, with courses at the 600-level designed as transitional courses to graduate study.  

By default, students must fulfill all of the requirements of the catalog of the year they entered CMU.  Students who wish to be considered for a subsequent catalog may submit a request to their academic advisor.

Additional Major Requirements

All concentrations within the B.S. in Mathematical Sciences are available as an additional major to students majoring in other departments. The requirements for the additional majors are the same as those for the B.S degrees, except that the MCS General Education requirements are waived, along with the requirement to take 21-201. In order to avoid double-counting issues, students are encouraged to consult with their academic advisor for their primary degree as well as their additional major advisor. Please visit the Department of Mathematical Sciences Undergraduate FAQ website (under "Admissions") for further details.

B.S. in Mathematical Sciences

Overview

This program is the most flexible available to our majors. Students choose eight electives within the major and at least seven free electives, giving them the opportunity to design a program to suit their individual interests and goals. 

Curriculum

The requirements for the B.S. in Mathematical Sciences are:

Mathematical Sciences Courses (required)

The alternative courses 21-24221-261, and 21-268 (or 21-269) are particularly recommended for a student planning to pursue graduate work.

Units
21-120Differential and Integral Calculus10
21-122Integration and Approximation10
21-127Concepts of Mathematics12
or 21-128 Mathematical Concepts and Proofs
21-201Undergraduate Colloquium1
21-228Discrete Mathematics9-12
or 15-251 Great Ideas in Theoretical Computer Science
21-241Matrices and Linear Transformations11
or 21-242 Matrix Theory
21-259Calculus in Three Dimensions10-12
or 21-266 Vector Calculus using Matrix Algebra
or 21-268 Multidimensional Calculus
or 21-269 Vector Analysis
21-260Differential Equations9-10
or 21-261 Introduction to Ordinary Differential Equations
or 33-231 Physical Analysis
21-325Probability9-12
or 21-425 Probability and Martingales
or 15-259 Probability and Computing
or 36-218 Probability Theory for Computer Scientists
21-341Linear Algebra9
or 21-374 Field Theory
21-355Principles of Real Analysis I9-12
or 21-455 Intermediate Real Analysis I
21-356Principles of Real Analysis II9-10
or 21-456 Intermediate Real Analysis II
21-373Algebraic Structures9
 117-130

Computer Science Courses (required)

Units
15-110Principles of Computing10-12
or 15-112 Fundamentals of Programming and Computer Science
or 02-120 Programming for Scientists
or 15-104 Introduction to Computing for Creative Practice
 10-12

DEPTH ELECTIVES (REQUIRED)

Seventy-two total units

  • Forty-five units of Mathematical Sciences Electives (at the 21-300 level or above or 21-270 or 21-292). A full list of courses offered in Mathematical Sciences is here.
  • Twenty-seven units of Technical Electives.  These may be Mathematical Sciences (at the 21-300 level or above or 21-270 or 21-292), or Computer Science (at the 15-200 level or above), or Physics (at the 33-300 level or above), or Statistics (must be at the 36-300 level or above and have at least 36-225 as a prerequisite) electives.  These may also be technical courses with course codes 10-xxx (Machine Learning), 11-xxx (Learning Technologies Institute), or 07-xxx (SCS interdisciplinary), subject to department approval.

MCS General Education (required)

MCS humanities, social sciences, and science core. (114 units)

Minimum number of units required for degree:360

B.S. in Mathematical Sciences (Operations Research and Statistics)

Overview

An operations research professional employs quantitative and computational skills toward enhancing the function of an organization or process. Students choosing this concentration will develop problem-solving abilities in mathematical and statistical modeling and computer-based simulation in areas such as network design, transportation scheduling, allocation of resources and optimization. In addition to courses in mathematics and statistics, a basic background in economics and accounting is included. Since problems in business and industry are often solved by teams, the curriculum typically includes group projects. Students choosing this concentration may not pursue an additional minor in Statistics in the Dietrich College of Humanities and Social Sciences. 

Curriculum

The requirements for the concentration in Operations Research and Statistics are:

Mathematical Sciences Courses (required)

The alternative courses 21-242, 21-261, and 21-268 (or 21-269) are particularly recommended for a student planning to pursue graduate work.

Courses Units
21-120Differential and Integral Calculus10
21-122Integration and Approximation10
21-127Concepts of Mathematics12
or 21-128 Mathematical Concepts and Proofs
21-201Undergraduate Colloquium1
21-228Discrete Mathematics9-12
or 15-251 Great Ideas in Theoretical Computer Science
21-241Matrices and Linear Transformations11
or 21-242 Matrix Theory
21-259Calculus in Three Dimensions10-12
or 21-266 Vector Calculus using Matrix Algebra
or 21-268 Multidimensional Calculus
or 21-269 Vector Analysis
21-260Differential Equations9-10
or 21-261 Introduction to Ordinary Differential Equations
or 33-231 Physical Analysis
21-292Operations Research I9
21-369Numerical Methods12
21-393Operations Research II9
 102-108

Statistics Courses (required)

Courses Units
21-325Probability9-12
or 21-425 Probability and Martingales
or 15-259 Probability and Computing
or 36-218 Probability Theory for Computer Scientists
36-226Introduction to Statistical Inference9
36-401Modern Regression9
36-402Advanced Methods for Data Analysis9
36-410Introduction to Probability Modeling9
 45-48

Economics, Business, and Computer Science Courses (required)

Courses Units
15-110Principles of Computing10
or 15-104 Introduction to Computing for Creative Practice
or 15-112 Fundamentals of Programming and Computer Science
or 02-120 Programming for Scientists
70-122Introduction to Accounting9
73-102Principles of Microeconomics9
73-103Principles of Macroeconomics9
73-230Intermediate Microeconomics9
or 73-240 Intermediate Macroeconomics
 46

Depth Electives (required)

Forty-five units of depth electives.  These electives may be any Mathematical Sciences Elective (at the 21-300 level or above or 21-270) or courses chosen from the list below.  At least nine of these units must be Mathematical Sciences Electives (21-XXX).

Courses Units
21-3xxMathematical Sciences9-12
21-4xxMathematical Sciences9-12
10-301Introduction to Machine Learning12
or 07-280 Artificial Intelligence and Machine Learning I
15-122Principles of Imperative Computation12
15-150Principles of Functional Programming12
15-210Parallel and Sequential Data Structures and Algorithms12
36-46XSpecial Topics (Statistics)9-12
36-47XSpecial Topics (Statistics)9-12
70-371Operations Management9
70-460Mathematical Models for Consulting9
70-469End to End Business Analytics9
70-471Supply Chain Management9

MCS General Education (required)

MCS humanities, social sciences, and science core (114 units)

Note that 73-10273-103, 73-230, and 73-240 satisfy Nontechnical Elective requirements from the MCS general education core.
 

Minimum number of units required for degree:360

B.S. in Mathematical Sciences (Statistics)

Overview

Statistics is concerned with the process by which inferences are made from data. Statistical methods are essential to research in a wide variety of scientific disciplines. For example, principles of experimental design that assist chemists in improving their yields also help poultry farmers grow bigger chickens. Similarly, time series analysis is used to better understand radio waves from distant galaxies, hormone levels in the blood, and concentrations of pollutants in the atmosphere. This diversity of application is an exciting aspect of the field, and it is one reason for the current demand for well-trained statisticians.

The Statistics concentration is jointly administered by the Department of Mathematical Sciences and the Department of Statistics and Data Science. Students choosing this concentration may not pursue an additional minor in Statistics in the Dietrich College of Humanities and Social Sciences. 

Curriculum

The requirements for the Statistics concentration are:

Mathematical Sciences Courses (required)

The alternative courses 21-242, 21-261, and 21-268 (or 21-269) are particularly recommended for a student planning to pursue graduate work.

Courses Units
21-120Differential and Integral Calculus10
21-122Integration and Approximation10
21-127Concepts of Mathematics12
or 21-128 Mathematical Concepts and Proofs
21-201Undergraduate Colloquium1
21-228Discrete Mathematics9-12
or 15-251 Great Ideas in Theoretical Computer Science
21-241Matrices and Linear Transformations11
or 21-242 Matrix Theory
21-259Calculus in Three Dimensions10-12
or 21-266 Vector Calculus using Matrix Algebra
or 21-268 Multidimensional Calculus
or 21-269 Vector Analysis
21-260Differential Equations9-10
or 21-261 Introduction to Ordinary Differential Equations
or 33-231 Physical Analysis
21-292Operations Research I9
21-369Numerical Methods12
21-393Operations Research II9
 102-108

Statistics Courses (required)

Courses Units
21-325Probability9-12
or 21-425 Probability and Martingales
or 15-259 Probability and Computing
or 36-218 Probability Theory for Computer Scientists
36-226Introduction to Statistical Inference9
36-315Statistical Graphics and Visualization9
or 36-350 Statistical Computing
36-401Modern Regression9
36-402Advanced Methods for Data Analysis9
36-410Introduction to Probability Modeling9
 54-57

 Economics and Computer Science Courses (required)

Courses Units
15-112Fundamentals of Programming and Computer Science12
or 02-120 Programming for Scientists
15-122Principles of Imperative Computation12
73-102Principles of Microeconomics9
 33

Depth Electives (required)

Forty-five units of depth electives.  These electives may be any Mathematical Sciences Elective (at the 21-300 level or above or 21-270) or courses chosen from the list below.  At least nine of these units must be Mathematical Sciences Electives (21-XXX). At least nine of these units must be Statistics Electives (36-XXX)

Courses Units
21-3xxMathematical Sciences9-12
21-4xxMathematical Sciences9-12
10-301Introduction to Machine Learning12
or 07-280 Artificial Intelligence and Machine Learning I
15-150Principles of Functional Programming12
15-210Parallel and Sequential Data Structures and Algorithms12
36-46XSpecial Topics (Statistics)9-12
36-47XSpecial Topics (Statistics)9-12

MCS General Education (required)

MCS humanities, social sciences, and science core (114 units)

Note that 73-102 satisfies a requirement from the MCS core.

Minimum number of units required for degree:360

B.S. in Mathematical Sciences (Discrete Mathematics and Logic)

Overview

Discrete mathematics is the study of finite and countable structures and algorithms for the manipulation and analysis of such structures, while mathematical logic is the study of axiomatic systems and their mathematical applications. Both are flourishing research areas and have close ties with computer science.

The Discrete Mathematics and Logic concentration provides a rigorous background in discrete mathematics and mathematical logic, together with the elements of theoretical computer science. It prepares the student to pursue research in these fields, or to apply their ideas in the many disciplines, ranging from philosophy to hardware verification, where such ideas have proved relevant. 

Curriculum

The requirements for the Discrete Mathematics and Logic concentration are:

Mathematical Sciences and Computer Science Courses (required)

The alternative course 21-242 is particularly recommended for a student planning to pursue graduate work.

Courses Units
15-122Principles of Imperative Computation12
15-150Principles of Functional Programming12
15-210Parallel and Sequential Data Structures and Algorithms12
21-120Differential and Integral Calculus10
21-122Integration and Approximation10
21-127Concepts of Mathematics12
or 21-128 Mathematical Concepts and Proofs
21-201Undergraduate Colloquium1
21-228Discrete Mathematics9
or 21-301 Combinatorics
21-241Matrices and Linear Transformations11
or 21-242 Matrix Theory
21-300Basic Logic9
21-341Linear Algebra9
or 21-374 Field Theory
21-355Principles of Real Analysis I9-12
or 21-455 Intermediate Real Analysis I
21-373Algebraic Structures9
 125-128

 Computer Science Electives (required)

Any two courses at the 300 level or above. The following are specifically suggested:
15-312Foundations of Programming Languages12
15-317Constructive Logic9
15-451Algorithm Design and Analysis12

Depth Electives (required)

Seventy-two units of depth electives, to be chosen from the two lists below, or any other Mathematical Sciences Elective (at the 21-300 level or above or 21-270 or 21-292).  At least thirty-six of these units must be Discrete Mathematics and Logic Electives (List 1).

List 1 (Discrete Mathematics and Logic Electives)
Courses Units
15-251Great Ideas in Theoretical Computer Science12
or 21-301 Combinatorics
21-321Interactive Theorem Proving9
21-322Topics in Formal Mathematics9
21-325Probability9
or 21-425 Probability and Martingales
or 15-259 Probability and Computing
21-329Set Theory9
21-374Field Theory9
21-400Intermediate Logic9
21-441Number Theory9
21-484Graph Theory9
21-602Introduction to Set Theory I12
21-603Model Theory I12
21-610Algebra I12
21-701Discrete Mathematics12
80-305Game Theory9
or 80-405 Game Theory
80-311Undecidability and Incompleteness9
80-411Proof Theory9
80-413Category Theory9
List 2 (Mathematics Electives)
Courses Units
21-259Calculus in Three Dimensions10-12
or 21-266 Vector Calculus using Matrix Algebra
or 21-268 Multidimensional Calculus
or 21-269 Vector Analysis
21-260Differential Equations9-10
or 21-261 Introduction to Ordinary Differential Equations
or 33-231 Physical Analysis
21-270Introduction to Mathematical Finance9
21-292Operations Research I9
21-3xxMathematical Sciences9-12
21-4xxMathematical Sciences9-12

MCS General Education (required)

MCS humanities, social sciences, and science core (114 units)

Minimum number of units required for degree:360

B.S. in Mathematical Sciences (Computational and Applied Mathematics)

Overview

This concentration is designed to prepare students for careers in business or industry which require significant analytical, computational and problem solving skills. It also prepares students with interest in computational and applied mathematics for graduate school.

The students in this concentration develop skills to choose the right framework to quantify or model a problem, analyze it, simulate and in general use appropriate techniques for carrying the effort through to an effective solution. The free electives allow the student to develop an interest in a related area by completing a minor in another department, such as Engineering Studies, Economics, Information Systems or Business Administration. 

Curriculum

The requirements for the Computational and Applied Mathematics concentration are:

Mathematical Sciences Courses (required)

The alternative courses 21-242, 21-261, and 21-268 (or 21-269) are particularly recommended for a student planning to pursue graduate work.

Courses Units
21-120Differential and Integral Calculus10
21-122Integration and Approximation10
21-127Concepts of Mathematics12
or 21-128 Mathematical Concepts and Proofs
21-201Undergraduate Colloquium1
21-228Discrete Mathematics9-12
or 15-251 Great Ideas in Theoretical Computer Science
21-241Matrices and Linear Transformations11
or 21-242 Matrix Theory
21-259Calculus in Three Dimensions10-12
or 21-266 Vector Calculus using Matrix Algebra
or 21-268 Multidimensional Calculus
or 21-269 Vector Analysis
21-260Differential Equations9-10
or 21-261 Introduction to Ordinary Differential Equations
or 33-231 Physical Analysis
21-325Probability9-12
or 21-425 Probability and Martingales
or 15-259 Probability and Computing
or 36-218 Probability Theory for Computer Scientists
21-355Principles of Real Analysis I9-12
or 21-455 Intermediate Real Analysis I
21-369Numerical Methods12
21-469Computational Introduction to Partial Differential Equations12
 114-126

 Computer Science Courses (required)

Courses Units
15-112Fundamentals of Programming and Computer Science12
or 02-120 Programming for Scientists
15-122Principles of Imperative Computation12

Depth Electives (required)

Sixty-three total units

  • Twenty-seven of these units must be Computational and Applied Mathematics electives listed below.
  • Twenty-seven of these units must be Mathematical Sciences Electives (at the 21-300 level or above or 21-270 or 21-292).  These may include further Computational and Applied Mathematics electives.
  • Nine units of Technical Electives. These may be Mathematical Sciences (at the 21-300 level or above or 21-270 or 21-292), or Computer Science (at the 15-200 level or above), or Physics (at the 33-300 level or above), or Statistics (must be at the 36-300 level or above and have at least 36-225 as a prerequisite) electives.  These may also be technical courses with course codes 10-xxx (Machine Learning), 11-xxx (Learning Technologies Institute), or 07-xxx (SCS interdisciplinary), subject to department approval.
Computational and Applied Mathematics Electives
Courses Units
10-301Introduction to Machine Learning12
or 07-280 Artificial Intelligence and Machine Learning I
21-270Introduction to Mathematical Finance9
21-292Operations Research I9
21-326Markov Chains: Theory, Simulation and Applications9
21-344Numerical Linear Algebra9
21-380Introduction to Mathematical Modeling9
MCS General Education (required)

MCS humanities, social sciences, and science core (114 units).

Minimum number of units required for degree:360
Back to top