It's easy to start your application.
- Home
- Academics
- Undergraduate Programs
- Bachelor of Science in Computer Science + Math
Undergraduate Programs
Bachelor of Science in Computer Science + Math
The McKelvey School of Engineering and the College of Arts & Sciences have developed the Computer Science + Math major to capture the intersection of the two complementary studies.
Engineering students who declare this major must fulfill the distribution and other requirements for the Applied Science degree.
Arts & Sciences students who declare this major must fulfill the distribution and other requirements for the AB degree in addition to the specific requirements listed below.
Core Course Requirements* | ||
---|---|---|
CSE 131 | Introduction to Computer Science | 3 |
CSE 247 | Data Structures and Algorithms | 3 |
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 |
Math 310 or Math 310W or CSE 240 |
Foundations for Higher Mathematics Foundations for Higher Mathematics with Writing Logic and Discrete Mathematics |
3-4 |
Math 309 | Matrix Algebra | 3 |
or Math 3211 |
Elementary to Intermediate Statistics and Data Analysis
|
3 |
CSE 347 | Analysis of Algorithms | 3 |
*Each of these core courses must be passed with a grade of C- or better.
Electives |
---|
Eight upper-level courses from Math or Computer Science & Engineering can be chosen from the approved lists below, with the following caveats:
|
- 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 - Computer Science and Engineering Electives
-
- CSE 217A Introduction to Data Science
- CSE 341T Parallel Algorithms
- CSE 411A AI and Society
- CSE 412A Introduction to Artificial Intelligence
- CSE 416A Analysis of Network Data
- CSE 417T Introduction to Machine Learning
- CSE 427S Cloud Computing with Big Data Applications
- CSE 442T Introduction to Cryptography
- CSE 447T Introduction to Formal Languages and Automata
- CSE 468T Introduction to Quantum Computing
- CSE 513T Theory of Artificial Intelligence and Machine Learning
- CSE 514A Data Mining
- CSE 515T Bayesian Methods in Machine Learning
- CSE 516A Multiagent Systems
- CSE 517A Machine Learning
- CSE 518A Human-in-the-Loop Computation
- CSE 533T Coding and Information Theory for Data Science
- CSE 534A Large-Scale Optimization for Data Science
- CSE 541T Advanced Algorithms
- CSE 543T Algorithms for Nonlinear Optimization
- CSE 544T Special Topics in Computer Science Theory
- CSE 546T Computational Geometry
- CSE 554A Geometric Computing for Biomedicine
- CSE 555T Adversarial AI
- CSE 559A Computer Vision
- CSE 581T Approximation Algorithms
- CSE 584A Algorithms for Biosequence Comparison
- CSE 587A Algorithms for Computational Biology
- Electrical & Systems Engineering
-
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 - Linguistics
-
Course List Code Title Units Ling 317 Intro to Computational Linguistics 3 Ling 427 Computation and Learnability in Linguistic Theory 3 - Mathematics Electives
-
- Math 350 Dynamical Systems and Chaos
- Math 370 Introduction to Combinatorics
- Math 371 Graph Theory
- Math 407 An Introduction to Differential Geometry
- Math 4111 Introduction to Analysis
- Math 4121 Introduction to Lebesque Integration
- Math 4171 Topology I
- Math 420 Experimental Design
- Math 429 Linear Algebra
- Math 430 Modern Algebra
- Math 434 Survival Analysis
- Math 4351 Number Theory and Cryptography
- Math 439 Linear Statistical Models
- Math 444 Mathematics of Quantum Theory
- Math 449 Numerical Applied Mathematics
- Math 450 Topics in Applied Mathematics
- Math 456 Topics in Financial Mathematics
- Math 459 Bayesian Statistics
- Math 460 Multivariable Statistics
- Math 461 Time Series Analysis
- Math 4601 Statistical Learning
- Math 462 Mathematical Foundations of Big Data
- Math 470 Special Topics
- Math 475 Statistical Computation
- Math 493 Probability
- Math 494 Mathematical Statistics
- Math 495 Stochastic Processes
Additional Departmental Requirements* | |
---|---|
CWP 100 College Writing I | 3 units |
Engr 310 Technical Writing | 3 units |
Natural Sciences electives | 8 units |
Humanities and Social Sciences electives | 18 units |
Total Units | 32 |
All courses taken to meet any of the above requirements (with the exception of the humanities and social sciences electives) cannot be taken on a pass/fail basis.
Related links
Resources for students