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

SDS 3020

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:

  • 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 4000 or 4001 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 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
Mathematics
Economics
Linguistics
  • Ling 3250 Introduction to Computational Linquistics
  • Ling 4250 Computation and Learnability in Linquistic Theory
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
*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.