It's easy to start your application.
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 1301 | Introduction to Computer Science | 3 |
CSE 2400 | Logic and Discrete Mathematics | 3 |
CSE 2407 | Data Structures and Algorithms | 3 |
Math 1510 | Calculus I (AP credit may satisfy this requirement) | 3 |
Math 1520 | Calculus II (AP credit may satisfy this requirement) | 3 |
Math 2130 | Calculus III | 3 |
Math 3010 or Math 3015 |
Foundations for Higher Mathematics Foundations for Higher Mathematics with Writing |
3 |
Math 3300 | Matrix Algebra | 3 |
or ESE 3260 or SDS 3211 |
Elementary to Intermediate Statistics and Data Analysis Probability and Statistics for Engineering Statistics for Data Science I |
3 |
CSE 3407 | Analysis of Algorithms | 3 |
*Each of these core courses must be passed with a grade of C- or better.
Electives |
---|
Seven upper-level courses from Math or Computer Science & Engineering can be chosen from the approved lists below, with the following caveats:
|
Computer Science and Engineering
- CSE 2107 Introduction to Data Science (or BME 4400 Biomedical Data Science)
- CSE 3401 Parallel Algorithms
- CSE 4061 Text Mining
- CSE 4101 AI and Society
- CSE 4102 Introduction to Artificial Intelligence
- CSE 4106 Analysis of Network Data
- CSE 4107 Introduction to Machine Learning
- CSE 4207 Cloud Computing with Big Data Applications
- CSE 4402 Introduction to Cryptography
- CSE 4470 Introduction to Formal Languages and Automata
- CSE 4507 Introduction to Visualization
- CSE 4608 Introduction to Quantum Computing
- CSE 5100 Deep Reinforcement Learning
- CSE 5103 Theory of Artificial Intelligence and Machine Learning
- CSE 5104 Data Mining
- CSE 5105 Bayesian Methods in Machine Learning
- CSE 5106 Multiagent Systems
- CSE 5107 Machine Learning
- CSE 5108 Human-in-the-Loop Computation
- CSE 5270 Natural Language Processing
- CSE 5310 AI for Health
- CSE 5313 Coding and Information Theory for Data Science
- CSE 5340 Large-Scale Optimization for Data Science
- CSE 5401 Advanced Algorithms
- CSE 5403 Algorithms for Nonlinear Optimization
- CSE 5404 Special Topics in Computer Science Theory
- CSE 5406 Computational Geometry
- CSE 5504 Geometric Computing for Biomedicine
- CSE 5505 Adversarial AI
- CSE 5509 Computer Vision
- CSE 5610 Large Language Models
- CSE 5801 Approximation Algorithms
- CSE 5804 Algorithms for Biosequence Comparison
- CSE 5807 Algorithms for Computational Biology
- CSE 5519 Advances in Computer Vision
Biology and Biomedical Sciences
- Biol 5720 Biological Neural Computation
Electrical & Systems Engineering
- ESE 4031 Optimization for Engineered Planning, Decisions and Operations
- ESE 4150 Optimization
- ESE 4170 Introduction to Machine Learning and Pattern Classification
- ESE 4270 Financial Mathematics
- ESE 4290 Basic Principles of Quantum Optics and Quantum Information
- ESE 5200 Probability and Stochastics Processes
Biomedical Engineering
Statistics and Data Science
- SDS 4110 Experimental Design
- SDS 4120 Survival Analysis
- SDS 4130 Linear Statistical Models
- SDS 4310 Bayesian Statistics
- SDS 4430 Statistical Learning
- SDS 4061 Time Series Analysis
- SDS 4440 Mathematical Foundations of Big Data
- SDS 4210 Statistical Computation
- SDS 4010 Probability
- SDS 4720 Stochastic Processes
Mathematics
- Math 3590 Dynamical Systems in Chaos
- Math 3410 Introduction to Combinatorics
- Math 3420 Graph Theory
- Math 4220 An Introduction to Differential Geometry
- Math 4111 Introduction to Analysis
- Math 4121 Introduction to Lebesque Integration
- Math 4171 Topology I
- Math 4301 Linear Algebra
- Math 4302 Modern Algebra
- Math 4351 Number Theory and Cryptography
- Math 4570 The Mathematics of Quantum Theory
- Math 4501 Numerical Applied Mathematics
- Math 4502 Topics in Applied Mathematics
- Math 4560 Topics in Financial Mathematics
- Math 4493 Topics in Graph Theory
- Math 4020 Mathematical Statistics
- Math 5350 Topics in Combinatorics
Linguistics
Physics
- Physics 4027 Introduction to Computational Physics
Additional Departmental Requirements* | |
---|---|
CWP 100 College Writing I | 3 units |
Engr 3100 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.