KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Program checklist · B.S.

Mathematical Sciences

Carnegie Mellon University · Pittsburgh, PA

A checklist is the list of requirements to complete this program and receive the award, as the college publishes it in its catalog. It is the same for everyone. It does not say what you have completed; that comes from applying your own record.

Program
Award
B.S.
Credential class
ceterms:BachelorDegree
Total credits (published)
114-126
Credits (computed from items)
1277-1358
Catalog edition
2026-2027
Checklist type
degree-program
Identifiers
IPEDS UNITID
211440
CourseShelf checklist
CK_211440_35f81a0e
CollegeTransfer.Net
Institution Transfer Profile
Source
CourseShelf publish 59

Requirements to complete

Every course or condition the catalog lists, in the catalog's order.

Mathematical Sciences Courses (required)

13 items
  1. 21-120
    Differential and Integral Calculus
    Not resolved to a course
    10
  2. 21-122
    Integration and Approximation
    Not resolved to a course
    10
  3. 21-127
    Concepts of Mathematics
    Not resolved to a course
    or: 21-128 Mathematical Concepts and Proofs
    12
  4. 21-201
    Undergraduate Colloquium
    Not resolved to a course
    1
  5. 21-228
    Discrete Mathematics
    Not resolved to a course
    or: 15-251 Great Ideas in Theoretical Computer Science
    9-12
  6. 21-241
    Matrices and Linear Transformations
    Not resolved to a course
    or: 21-242 Matrix Theory
    11
  7. 21-259
    Calculus in Three Dimensions
    Not resolved to a course
    or: 21-266 Vector Calculus using Matrix Algebra
    or: 21-268 Multidimensional Calculus
    or: 21-269 Vector Analysis
    10-12
  8. 21-260
    Differential Equations
    Not resolved to a course
    or: 21-261 Introduction to Ordinary Differential Equations
    or: 33-231 Physical Analysis
    9-10
  9. 21-325
    Probability
    Not resolved to a course
    or: 21-425 Probability and Martingales
    or: 15-259 Probability and Computing
    or: 36-218 Probability Theory for Computer Scientists
    9-12
  10. 21-341
    Linear Algebra
    Not resolved to a course
    or: 21-374 Field Theory
    9
  11. 21-355
    Principles of Real Analysis I
    Not resolved to a course
    or: 21-455 Intermediate Real Analysis I
    9-12
  12. 21-356
    Principles of Real Analysis II
    Not resolved to a course
    or: 21-456 Intermediate Real Analysis II
    9-10
  13. 21-373
    Algebraic Structures
    Not resolved to a course
    9

Computer Science Courses (required)

1 item
  1. 15-110
    Principles of Computing
    Not resolved to a course
    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

Mathematical Sciences Courses (required)

11 items
  1. 21-120
    Differential and Integral Calculus
    Not resolved to a course
    10
  2. 21-122
    Integration and Approximation
    Not resolved to a course
    10
  3. 21-127
    Concepts of Mathematics
    Not resolved to a course
    or: 21-128 Mathematical Concepts and Proofs
    12
  4. 21-201
    Undergraduate Colloquium
    Not resolved to a course
    1
  5. 21-228
    Discrete Mathematics
    Not resolved to a course
    or: 15-251 Great Ideas in Theoretical Computer Science
    9-12
  6. 21-241
    Matrices and Linear Transformations
    Not resolved to a course
    or: 21-242 Matrix Theory
    11
  7. 21-259
    Calculus in Three Dimensions
    Not resolved to a course
    or: 21-266 Vector Calculus using Matrix Algebra
    or: 21-268 Multidimensional Calculus
    or: 21-269 Vector Analysis
    10-12
  8. 21-260
    Differential Equations
    Not resolved to a course
    or: 21-261 Introduction to Ordinary Differential Equations
    or: 33-231 Physical Analysis
    9-10
  9. 21-292
    Operations Research I
    Not resolved to a course
    9
  10. 21-369
    Numerical Methods
    Not resolved to a course
    12
  11. 21-393
    Operations Research II
    Not resolved to a course
    9

Statistics Courses (required)

5 items
  1. 21-325
    Probability
    Not resolved to a course
    or: 21-425 Probability and Martingales
    or: 15-259 Probability and Computing
    or: 36-218 Probability Theory for Computer Scientists
    9-12
  2. 36-226
    Introduction to Statistical Inference
    Not resolved to a course
    9
  3. 36-401
    Modern Regression
    Not resolved to a course
    9
  4. 36-402
    Advanced Methods for Data Analysis
    Not resolved to a course
    9
  5. 36-410
    Introduction to Probability Modeling
    Not resolved to a course
    9

Economics, Business, and Computer Science Courses (required)

5 items
  1. 15-110
    Principles of Computing
    Not resolved to a course
    or: 15-104 Introduction to Computing for Creative Practice
    or: 15-112 Fundamentals of Programming and Computer Science
    or: 02-120 Programming for Scientists
    10
  2. 70-122
    Introduction to Accounting
    Not resolved to a course
    9
  3. 73-102
    Principles of Microeconomics
    Not resolved to a course
    9
  4. 73-103
    Principles of Macroeconomics
    Not resolved to a course
    9
  5. 73-230
    Intermediate Microeconomics
    Not resolved to a course
    or: 73-240 Intermediate Macroeconomics
    9

Depth Electives (required)

electives · 12 items
  1. 21-3xx
    Not resolved to a course
    9-12
  2. 21-4xx
    Not resolved to a course
    9-12
  3. 10-301
    Introduction to Machine Learning
    Not resolved to a course
    or: 07-280 Artificial Intelligence and Machine Learning I
    12
  4. 15-122
    Principles of Imperative Computation
    Not resolved to a course
    12
  5. 15-150
    Principles of Functional Programming
    Not resolved to a course
    12
  6. 15-210
    Parallel and Sequential Data Structures and Algorithms
    Not resolved to a course
    12
  7. 36-46X
    Not resolved to a course
    9-12
  8. 36-47X
    Not resolved to a course
    9-12
  9. 70-371
    Operations Management
    Not resolved to a course
    9
  10. 70-460
    Mathematical Models for Consulting
    Not resolved to a course
    9
  11. 70-469
    End to End Business Analytics
    Not resolved to a course
    9
  12. 70-471
    Supply Chain Management
    Not resolved to a course
    9

Mathematical Sciences Courses (required)

11 items
  1. 21-120
    Differential and Integral Calculus
    Not resolved to a course
    10
  2. 21-122
    Integration and Approximation
    Not resolved to a course
    10
  3. 21-127
    Concepts of Mathematics
    Not resolved to a course
    or: 21-128 Mathematical Concepts and Proofs
    12
  4. 21-201
    Undergraduate Colloquium
    Not resolved to a course
    1
  5. 21-228
    Discrete Mathematics
    Not resolved to a course
    or: 15-251 Great Ideas in Theoretical Computer Science
    9-12
  6. 21-241
    Matrices and Linear Transformations
    Not resolved to a course
    or: 21-242 Matrix Theory
    11
  7. 21-259
    Calculus in Three Dimensions
    Not resolved to a course
    or: 21-266 Vector Calculus using Matrix Algebra
    or: 21-268 Multidimensional Calculus
    or: 21-269 Vector Analysis
    10-12
  8. 21-260
    Differential Equations
    Not resolved to a course
    or: 21-261 Introduction to Ordinary Differential Equations
    or: 33-231 Physical Analysis
    9-10
  9. 21-292
    Operations Research I
    Not resolved to a course
    9
  10. 21-369
    Numerical Methods
    Not resolved to a course
    12
  11. 21-393
    Operations Research II
    Not resolved to a course
    9

Statistics Courses (required)

6 items
  1. 21-325
    Probability
    Not resolved to a course
    or: 21-425 Probability and Martingales
    or: 15-259 Probability and Computing
    or: 36-218 Probability Theory for Computer Scientists
    9-12
  2. 36-226
    Introduction to Statistical Inference
    Not resolved to a course
    9
  3. 36-315
    Statistical Graphics and Visualization
    Not resolved to a course
    or: 36-350 Statistical Computing
    9
  4. 36-401
    Modern Regression
    Not resolved to a course
    9
  5. 36-402
    Advanced Methods for Data Analysis
    Not resolved to a course
    9
  6. 36-410
    Introduction to Probability Modeling
    Not resolved to a course
    9

Economics and Computer Science Courses (required)

3 items
  1. 15-112
    Fundamentals of Programming and Computer Science
    Not resolved to a course
    or: 02-120 Programming for Scientists
    12
  2. 15-122
    Principles of Imperative Computation
    Not resolved to a course
    12
  3. 73-102
    Principles of Microeconomics
    Not resolved to a course
    9

Depth Electives (required)

electives · 7 items
  1. 21-3xx
    Not resolved to a course
    9-12
  2. 21-4xx
    Not resolved to a course
    9-12
  3. 10-301
    Introduction to Machine Learning
    Not resolved to a course
    or: 07-280 Artificial Intelligence and Machine Learning I
    12
  4. 15-150
    Principles of Functional Programming
    Not resolved to a course
    12
  5. 15-210
    Parallel and Sequential Data Structures and Algorithms
    Not resolved to a course
    12
  6. 36-46X
    Not resolved to a course
    9-12
  7. 36-47X
    Not resolved to a course
    9-12

Mathematical Sciences and Computer Science Courses (required)

13 items
  1. 15-122
    Principles of Imperative Computation
    Not resolved to a course
    12
  2. 15-150
    Principles of Functional Programming
    Not resolved to a course
    12
  3. 15-210
    Parallel and Sequential Data Structures and Algorithms
    Not resolved to a course
    12
  4. 21-120
    Differential and Integral Calculus
    Not resolved to a course
    10
  5. 21-122
    Integration and Approximation
    Not resolved to a course
    10
  6. 21-127
    Concepts of Mathematics
    Not resolved to a course
    or: 21-128 Mathematical Concepts and Proofs
    12
  7. 21-201
    Undergraduate Colloquium
    Not resolved to a course
    1
  8. 21-228
    Discrete Mathematics
    Not resolved to a course
    or: 21-301 Combinatorics
    9
  9. 21-241
    Matrices and Linear Transformations
    Not resolved to a course
    or: 21-242 Matrix Theory
    11
  10. 21-300
    Basic Logic
    Not resolved to a course
    9
  11. 21-341
    Linear Algebra
    Not resolved to a course
    or: 21-374 Field Theory
    9
  12. 21-355
    Principles of Real Analysis I
    Not resolved to a course
    or: 21-455 Intermediate Real Analysis I
    9-12
  13. 21-373
    Algebraic Structures
    Not resolved to a course
    9

Computer Science Electives (required)

electives · 26 items
  1. 15-312
    Foundations of Programming Languages
    Not resolved to a course
    12
  2. 15-317
    Constructive Logic
    Not resolved to a course
    9
  3. 15-451
    Algorithm Design and Analysis
    Not resolved to a course
    12
  4. 15-251
    Great Ideas in Theoretical Computer Science
    Not resolved to a course
    or: 21-301 Combinatorics
    12
  5. 21-321
    Interactive Theorem Proving
    Not resolved to a course
    9
  6. 21-322
    Topics in Formal Mathematics
    Not resolved to a course
    9
  7. 21-325
    Probability
    Not resolved to a course
    or: 21-425 Probability and Martingales
    or: 15-259 Probability and Computing
    9
  8. 21-329
    Set Theory
    Not resolved to a course
    9
  9. 21-374
    Field Theory
    Not resolved to a course
    9
  10. 21-400
    Intermediate Logic
    Not resolved to a course
    9
  11. 21-441
    Number Theory
    Not resolved to a course
    9
  12. 21-484
    Graph Theory
    Not resolved to a course
    9
  13. 21-602
    Introduction to Set Theory I
    Not resolved to a course
    12
  14. 21-603
    Model Theory I
    Not resolved to a course
    12
  15. 21-610
    Algebra I
    Not resolved to a course
    12
  16. 21-701
    Discrete Mathematics
    Not resolved to a course
    12
  17. 80-305
    Game Theory
    Not resolved to a course
    or: 80-405 Game Theory
    9
  18. 80-311
    Undecidability and Incompleteness
    Not resolved to a course
    9
  19. 80-411
    Proof Theory
    Not resolved to a course
    9
  20. 80-413
    Category Theory
    Not resolved to a course
    9
  21. 21-259
    Calculus in Three Dimensions
    Not resolved to a course
    or: 21-266 Vector Calculus using Matrix Algebra
    or: 21-268 Multidimensional Calculus
    or: 21-269 Vector Analysis
    10-12
  22. 21-260
    Differential Equations
    Not resolved to a course
    or: 21-261 Introduction to Ordinary Differential Equations
    or: 33-231 Physical Analysis
    9-10
  23. 21-270
    Introduction to Mathematical Finance
    Not resolved to a course
    9
  24. 21-292
    Operations Research I
    Not resolved to a course
    9
  25. 21-3xx
    Not resolved to a course
    9-12
  26. 21-4xx
    Not resolved to a course
    9-12

Mathematical Sciences Courses (required)

12 items
  1. 21-120
    Differential and Integral Calculus
    Not resolved to a course
    10
  2. 21-122
    Integration and Approximation
    Not resolved to a course
    10
  3. 21-127
    Concepts of Mathematics
    Not resolved to a course
    or: 21-128 Mathematical Concepts and Proofs
    12
  4. 21-201
    Undergraduate Colloquium
    Not resolved to a course
    1
  5. 21-228
    Discrete Mathematics
    Not resolved to a course
    or: 15-251 Great Ideas in Theoretical Computer Science
    9-12
  6. 21-241
    Matrices and Linear Transformations
    Not resolved to a course
    or: 21-242 Matrix Theory
    11
  7. 21-259
    Calculus in Three Dimensions
    Not resolved to a course
    or: 21-266 Vector Calculus using Matrix Algebra
    or: 21-268 Multidimensional Calculus
    or: 21-269 Vector Analysis
    10-12
  8. 21-260
    Differential Equations
    Not resolved to a course
    or: 21-261 Introduction to Ordinary Differential Equations
    or: 33-231 Physical Analysis
    9-10
  9. 21-325
    Probability
    Not resolved to a course
    or: 21-425 Probability and Martingales
    or: 15-259 Probability and Computing
    or: 36-218 Probability Theory for Computer Scientists
    9-12
  10. 21-355
    Principles of Real Analysis I
    Not resolved to a course
    or: 21-455 Intermediate Real Analysis I
    9-12
  11. 21-369
    Numerical Methods
    Not resolved to a course
    12
  12. 21-469
    Computational Introduction to Partial Differential Equations
    Not resolved to a course
    12

Computer Science Courses (required)

2 items
  1. 15-112
    Fundamentals of Programming and Computer Science
    Not resolved to a course
    or: 02-120 Programming for Scientists
    12
  2. 15-122
    Principles of Imperative Computation
    Not resolved to a course
    12

Depth Electives (required)

electives · 6 items
  1. 10-301
    Introduction to Machine Learning
    Not resolved to a course
    or: 07-280 Artificial Intelligence and Machine Learning I
    12
  2. 21-270
    Introduction to Mathematical Finance
    Not resolved to a course
    9
  3. 21-292
    Operations Research I
    Not resolved to a course
    9
  4. 21-326
    Markov Chains: Theory, Simulation and Applications
    Not resolved to a course
    9
  5. 21-344
    Numerical Linear Algebra
    Not resolved to a course
    9
  6. 21-380
    Introduction to Mathematical Modeling
    Not resolved to a course
    9
Source. Carnegie Mellon University, catalog 2026-2027 — https://coursecatalog.web.cmu.edu/schools-colleges/melloncollegeofscience/departmentofmathematicalsciences/mathematical-sciences-bs/. Captured page pages/0106.html.gz. Assembled from the institution's published catalog as captured; every record names its captured page and source URL. Assembled, not asserted.