The McKelvey School of Engineering and the College of Arts & Sciences have developed a new second major that efficiently captures the intersection of the complementary studies of computer science and math.
Core Requirements
Course List
Code |
Title |
Units |
Math 131 | Calculus I | 3 |
Math 132 | Calculus II | 3 |
CSE 131 | Introduction to Computer Science | 3 |
Math 233 | Calculus III | 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 |
Total Units | 27 |
Electives
Eight upper-level courses from Math or CSE can be chosen from an approved list, with the following caveats:
- At least three courses must be taken from CSE and at least three course must be taken from Math.
- CSE 400 Independent Study or CSE 400E Independent Study may be taken for a maximum of 3 units and must be approved by a CS+Math review committee.
List of Approved Electives
Computer Science & Engineering
Course List
Code |
Title |
Units |
CSE 217A | Introduction to Data Science | 3 |
CSE 341T | Parallel and Sequential Algorithms | 3 |
CSE 411A | AI and Society | 3 |
CSE 412A | Introduction to Artificial Intelligence | 3 |
CSE 416A | Analysis of Network Data | 3 |
CSE 417T | Introduction to Machine Learning | 3 |
CSE 427S | Cloud Computing with Big Data Applications | 3 |
CSE 442T | Introduction to Cryptography | 3 |
CSE 447T | Introduction to Formal Languages and Automata | 3 |
CSE 468T | Introduction to Quantum Computing | 3 |
CSE 513T | Theory of Artificial Intelligence and Machine Learning | 3 |
CSE 514A | Data Mining | 3 |
CSE 515T | Bayesian Methods in Machine Learning | 3 |
CSE 516A | Multi-Agent Systems | 3 |
CSE 517A | Machine Learning | 3 |
CSE 518A | Human-in-the-Loop Computation | 3 |
CSE 533T | Coding and Information Theory for Data Science | 3 |
CSE 534A | Large-Scale Optimization for Data Science | 3 |
CSE 541T | Advanced Algorithms | 3 |
CSE 543T | Algorithms for Nonlinear Optimization | 3 |
CSE 544T | Special Topics in Computer Science Theory | 3 |
CSE 546T | Computational Geometry | 3 |
CSE 554A | Geometric Computing for Biomedicine | 3 |
CSE 555T | Adversarial AI | 3 |
CSE 559A | Computer Vision | 3 |
CSE 581T | Approximation Algorithms | 3 |
CSE 584A | Algorithms for Biosequence Comparison | 3 |
CSE 587A | Algorithms for Computational Biology | 3 |
Mathematics and Statistics
Electrical & Systems Engineering
Course List
Code |
Title |
Units |
ESE 4031 | Optimization for Engineered Planning, Decisions and Operations | 3 |
ESE 415 | Optimization | 3 |
ESE 417 | Introduction to Machine Learning and Pattern Classification | 3 |
ESE 427 | Financial Mathematics | 3 |
ESE 429 | Basic Principles of Quantum Optics and Quantum Information | 3 |
ESE 520 | Probability and Stochastic Processes | 3 |
Economics
Biology and Biomedical Sciences
Course List
Code |
Title |
Units |
Biol 5657 | Biological Neural Computation | 3 |
Biomedical Engineering
Course List
Code |
Title |
Units |
BME 470 | Mathematics of Imaging Science | 3 |