Carnegie Mellon University

B.S. in Mathematical Sciences

Discrete Mathematics & Logic

This sample schedule is just one possibility for fulfilling the B.S. requirements. Most courses are offered frequently, and there is considerable flexibility.

  • A Technical Breadth Requirement refers to a technical course required for the MCS General Education Requirements.
  • A Nontechnical Elective refers to a course in the Dietrich College, the College of Fine Arts or the Tepper School of Business, with exceptions noted on the Mellon College of Science website, which are required to satisfy the MCS General Education Requirements.
  • A Free Elective may be any course, with the only restriction that the maximum total of ROTC, StuCo, and Physical Education units that will be accepted toward the 360 required for graduation is nine.

Year 1

Fall

21-120 Differential & Integral Calculus (10)
21-241 Matrices & Linear Transformations (11)
or 21-242 Matrix Theory (11)
15-112 Fundamentals of Programming & Computer Science (12)
or 02-120 Undergraduate Programming for Scientists (12)
38-101 EUREKA!: Discovery & Its Impact (6)
76-10x First-Year Writing Course(s) (9)
99-101 Core@CMU (3)

Spring

21-122 Integration & Approximation (10)
21-127 Concepts of Mathematics (12)
15-122 Principles of Imperative Computation (12)
xx-xxx Technical Breadth Requirement (9)

Year 2

Fall

21-201 Undergraduate Colloquium (1)
21-259 Calculus in Three Dimensions (10)
21-228 Discrete Mathematics (9)
15-150 Principles of Functional Programming (12)
xx-xxx Technical Breadth Requirement (9)
xx-xxx Nontechnical Elective Requirement (9)

Spring

21-355 Principles of Real Analysis I (9)
xx-xxx Depth Elective (9)
15-210 Parallel & Sequential Data Structures & Algorithms (12)
38-230 ENGAGE in Wellness: Looking Inward (1)
xx-xxx Nontechnical Elective Requirement (9)
xx-xxx Cultural / Global Understanding Course (9)

Year 3

Fall

21-373 Algebraic Structures (9)
21-300 Basic Logic (9)
15-xxx Computer Science Elective (9-12)
38-110 ENGAGE in Service (1)
38-330 ENGAGE in Wellness: Looking Outward (1)
xx-xxx Nontechnical Elective Requirement (9)

Spring

21-341 Linear Algebra (9)
xx-xxx Depth Elective (9)
15-xxx Computer Science Elective (9-12)
38-220 ENGAGE in the Arts (2)
xx-xxx Science & Society Course (6-9)

Year 4

Fall

xx-xxx Depth Elective (9)
xx-xxx Depth Elective (9)
xx-xxx Depth Elective (9)
38-430 ENGAGE in Wellness: Looking Forward (1)
xx-xxx Nontechnical Elective Requirement (9)

Spring

xx-xxx Depth Elective (9)
xx-xxx Depth Elective (9)
xx-xxx Free Elective (9)
xx-xxx Free Elective (9)