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 240 Logic and Discrete Mathematics 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
Foundations for Higher Mathematics
Foundations for Higher Mathematics with Writing
3
Math 309 Matrix Algebra 3

SDS 3200

or ESE 326

or SDS 3211

Elementary to Intermediate Statistics and Data Analysis

Probability and Statistics for Engineering

Statistics for Data Science I

3
CSE 347 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:

  • At least three courses must be taken from CSE and at least three courses must be taken from Math.
  • At most, one pre-approved course 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.
Computer Science and Engineering
Biology and Biomedical Sciences
Electrical & Systems Engineering
  • ESE 4031 Optimization for Engineered Planning, Decisions and Operations
  • ESE 415 Optimization 
  • ESE 417 Introduction to Machine Learning and Pattern Classification
  • ESE 427 Financial Mathematics
  • ESE 429 Basic Principles of Quantum Optics and Quantum Information
  • ESE 520 Probability and Stochastics Processes
Biomedical Engineering
  • BME 440 Biomedical Data Science (or CSE 217A Introduction to Data Science)
  • BME 470 Mathematics of Imaging Science
Statistics and Data Science
Mathematics
Economics
Linguistics
  • Ling 317 Introduction to Computational Linquistics
  • Ling 427 Computation and Learnability in Linquistic Theory
Physics
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.