Mathematics with Computer Science (Course 18-C)

Department of Mathematics

Bachelor of Science in Mathematics with Computer Science

General Institute Requirements (GIRs)

The General Institute Requirements include a Communication Requirement that is integrated into both the HASS Requirement and the requirements of each major; see details below.

Summary of Subject Requirements Subjects
Science Requirement 6
Humanities, Arts, and Social Sciences (HASS) Requirement; at least two of these subjects must be designated as communication-intensive (CI-H) to fulfill the Communication Requirement. 8
Restricted Electives in Science and Technology (REST) Requirement [can be satisfied by 18.03 or 18.06 and 18.062[J] (if taken under joint number 6.1200[J]) in the Departmental Program] 2
Laboratory Requirement (12 units) [can be satisfied by 6.1010 in the Departmental Program] 1
Total GIR Subjects Required for SB Degree 17
Physical Education Requirement
Swimming requirement, plus four physical education courses for eight points.

Departmental Program

Choose at least two subjects in the major that are designated as communication-intensive (CI-M) to fulfill the Communication Requirement.

Required SubjectsUnits
Foundational Subjects
18.03Differential Equations 112
Select one of the following:12
Linear Algebra 2
Linear Algebra and Optimization
Discrete Mathematics
Select one of the following:12-15
Mathematics for Computer Science
Principles of Discrete Applied Mathematics (15 units, CI-M)
Principles of Discrete Applied Mathematics
Computation and Algorithms
6.100AIntroduction to Computer Science Programming in Python6
6.1010Fundamentals of Programming12
6.1210Introduction to Algorithms12
18.400[J]Computability and Complexity Theory12
or 18.404 Theory of Computation
18.410[J]Design and Analysis of Algorithms12
Select one of the following:12
Software Construction
Computer Systems Engineering
Introduction to Machine Learning
Artificial Intelligence
Restricted Electives
Select four additional 12-unit subjects from Course 18 348
Select one additional subject of at least 12 units from Course 6 412-15
Units in Major162-168
Unrestricted Electives48-54
Units in Major That Also Satisfy the GIRs(24-36)
Total Units Beyond the GIRs Required for SB Degree180-192

The units for any subject that counts as one of the 17 GIR subjects cannot also be counted as units required beyond the GIRs.


Students may substitute one of the more advanced subjects, 18.152 Introduction to Partial Differential Equations or 18.303 Linear Partial Differential Equations: Analysis and Numerics, for 18.03. 18.032 Differential Equations, which places more emphasis on theory, is also an acceptable option.


Students may substitute 18.700 Linear Algebra, which places more emphasis on theory and proofs, or the more advanced subject, 18.701 Algebra I.


The overall program must consist of subjects of essentially different content, and must include at least five Course 18 subjects with a first decimal digit of 1 or higher.


The additional Course 6 subject can be a second subject from 6.1020, 6.1800, 6.3900, 6.4100; it can also be 6.1040, 6.1600, 6.1910, 6.3800, or, with the permission of the Department of Mathematics, an advanced Course 6 subject with sufficient mathematical content.

Communication-Intensive Subjects in the Major

To satisfy the requirements that students take two CI-M subjects, students must select one of the following options:
Option A
Select two subjects from the list below:
Seminar in Analysis
Undergraduate Seminar in Discrete Mathematics
Undergraduate Seminar in Physical Mathematics
Seminar in Information Theory
Seminar in Theoretical Computer Science
Seminar in Logic
Seminar in Algebra
Seminar in Number Theory
Project Laboratory in Mathematics
Seminar in Topology
Seminar in Geometry
Option B
Select one subject from Option A and one of the following:
Computer Systems Engineering
Quantum Physics III
Mathematical Economic Modeling
Research and Communication in Economics: Topics, Methods, and Implementation
Real Analysis
Real Analysis
Principles of Discrete Applied Mathematics