Bachelor of Science in Computer Science + Mathematics
The McKelvey School of Engineering and the College of Arts & Sciences developed a new major that efficiently captures the intersection of the complementary studies of computer science and math.
McKelvey Engineering students who declare this major must fulfill the core course requirements listed below and all other requirements for the Applied Science degree in the McKelvey School of Engineering. They must also complete Engr 310 Technical Writing and 8 units of courses designated as NSM (Natural Sciences & Math) from Anthropology (L48 Anthro), Biology and Biomedical Sciences (L41 Biol), Chemisty (L07 Chem), Earth and Planetary Sciences (L19 EPSc), Physics (L31 Physics) or Environmental Studies (L82 EnSt).
Arts & Sciences students who declare this major must fulfill the distribution requirements and all other requirements for an AB degree in addition to the specific requirements listed below.
Core Course Requirements
Code | Title | Units |
---|---|---|
Math 131 | Calculus I (AP credit may satisfy this requirement) | 3 |
Math 132 | Calculus II (AP credit may satisfy this requirement) | 3 |
Math 233 | Calculus III | 3 |
CSE 131 | Introduction to Computer Science | 3 |
Math 310 | Foundations for Higher Mathematics | 3 |
or Math 310W | Foundations for Higher Mathematics with Writing | |
or CSE 240 | Logic and Discrete Mathematics | |
CSE 247 | Data Structures and Algorithms | 3 |
Math 309 | Matrix Algebra | 3 |
Math 3200 | Elementary to Intermediate Statistics and Data Analysis | 3 |
or ESE 326 | Probability and Statistics for Engineering | |
CSE 347 | Analysis of Algorithms | 3 |
Electives
Eight upper-level courses from Math or Computer Science & Engineering can be chosen from an approved list, with the following caveats:
- No fewer than three courses can be chosen from each department.
- Up to two preapproved courses from outside both departments can be selected.