Mathematics with Computer Science (Course 18-C)
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 Subjects | Units | |
Foundational Subjects | ||
18.03 | Differential Equations 1 | 12 |
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.100A | Introduction to Computer Science Programming in Python | 6 |
6.1010 | Fundamentals of Programming | 12 |
6.1210 | Introduction to Algorithms | 12 |
18.400[J] | Computability and Complexity Theory | 12 |
or 18.404 | Theory of Computation | |
18.410[J] | Design and Analysis of Algorithms | 12 |
Select one of the following: | 12 | |
Software Construction | ||
Computer Systems Engineering | ||
Introduction to Machine Learning | ||
Artificial Intelligence | ||
Representation, Inference, and Reasoning in AI | ||
Restricted Electives | ||
Select four additional 12-unit subjects from Course 18 3 | 48 | |
Select one additional subject of at least 12 units from Course 6 4 | 12-15 | |
Units in Major | 162-168 | |
Unrestricted Electives | 48-54 | |
Units in Major That Also Satisfy the GIRs | (24-36) | |
Total Units Beyond the GIRs Required for SB Degree | 180-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.
1 | 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. |
2 | Students may substitute 18.700 Linear Algebra, which places more emphasis on theory and proofs, or the more advanced subject, 18.701 Algebra I. |
3 | 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. |
4 | The additional Course 6 subject can be a second subject from 6.1020, 6.1800, 6.3900, 6.4100, 6.4110; 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 |