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
Math 309 Matrix Algebra 3

Math 3200
or ESE 326  

or Math 3211

Elementary to Intermediate Statistics and Data Analysis
Probability and Statistics for Engineering

 Statistics for Data Science I


CSE 347 Analysis of Algorithms 3

*Each of these core courses must be passed with a grade of C- or better.



Eight upper-level courses from Math or Computer Science & Engineering can be chosen from the approved lists below, with the following caveats:

  • At least three courses must be taken from CSE and at least three course must be taken from Math.
  • Up to two pre-approved courses from outside both departments can be selected.
  • CSE 400 or 400E Independent Study may be taken for a maximum of three units, but must be approved by a CS+Math review committee.
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
Course List
Code Title Units
Econ 4151 Applied Econometrics 3
Econ 467 Game Theory 3
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
Course List
Code Title Units
Ling 317 Intro to Computational Linguistics 3
Ling 427 Computation and Learnability in Linguistic Theory 3
Mathematics Electives
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
*The College Writing and Humanities and Social Sciences requirements are those required of all students in the McKelvey School of Engineering. The Natural Sciences requirement is for 8 units designated NSM (Natural Sciences and Mathematics) from any of the following departments: Anthropology; Biology; Chemistry; Earth, Environmental, and Planetary Sciences; Environmental Studies or Physics. The College Writing and Natural Sciences courses must be completed with a grade of C- or better.

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.