Bachelor of Science in Computer Science + Economics

The College of Arts & Sciences and the McKelvey School of Engineering have developed a new major that allows students interested in both economics and computer science to combine these two complementary disciplines efficiently, without having to pursue them as two separate majors.

Course Requirements

Math 131Calculus I (AP credit may satisfy this requirement)3
Math 132Calculus II (AP credit may satisfy this requirement)3
Math 2200Elementary Probability and Statistics *3-6
or Math 3200 Elementary to Intermediate Statistics and Data Analysis
or ESE 326 Probability and Statistics for Engineering
or Math 3211 Statistics for Data Science I
or DAT 120
DAT 121
Managerial Statistics I
and Managerial Statistics II
Math 233Calculus III1-3
or Econ 493 Mathematical Economics
CSE 131Introduction to Computer Science3
CSE 247Data Structures and Algorithms3
CSE 240Logic and Discrete Mathematics3
or Math 310 Foundations for Higher Mathematics
CSE 347Analysis of Algorithms3
Econ 1011Introduction to Microeconomics (AP credit may satisfy this requirement)3
Econ 1021Introduction to Macroeconomics (AP credit may satisfy this requirement)3
Econ 4011Intermediate Microeconomic Theory3
Econ 413Introduction to Econometrics3
or Econ 413W Introduction to Econometrics with Writing
Total Units34-39

Of these options, Math 3200 is the preferred course.


Six upper-level approved courses from the Department of Economics and Computer Science & Engineering (CSE) are required: three from Economics and three from CSE. Students who have AP credits to satisfy the requirements for Econ 1011 Introduction to Microeconomics and/or Econ 1021 Introduction to Macroeconomics can instead take approved electives in either department, and they can add at most one approved course from outside both departments.

Economics Electives

Econ 4021Intermediate Macroeconomic Theory3
Econ 404Behavioral Economics and Experimental Economics3
Econ 407Market Design3
Econ 410Macroeconomics of Inequality3
Econ 4111Optimization and Economic Theory3
Econ 4151Applied Econometrics3
Econ 435Open Economy Macroeconomics3
Econ 452Industrial Organization3
Econ 467Game Theory3
Econ 471Development Economics3
Econ 477Topics in Financial Economics3
Econ 480Labor Economics3
Econ 483Economics of Education3
Econ 484Computational Macroeconomics3

Computer Science Electives

CSE 311AIntroduction to Intelligent Agents Using Science Fiction3
CSE 330SRapid Prototype Development and Creative Programming3
CSE 332SObject-Oriented Software Development Laboratory3
CSE 341TParallel and Sequential Algorithms3
CSE 400EIndependent Study3
CSE 411AAI and Society3
CSE 412AIntroduction to Artificial Intelligence3
CSE 416AAnalysis of Network Data3
CSE 417TIntroduction to Machine Learning3
or ESE 417 Introduction to Machine Learning and Pattern Classification
CSE 425SProgramming Systems and Languages3
CSE 427SCloud Computing with Big Data Applications3
CSE 457AIntroduction to Visualization3
CSE 514AData Mining3
CSE 516AMulti-Agent Systems3
CSE 517AMachine Learning3
CSE 518AHuman-in-the-Loop Computation3
CSE 543TAlgorithms for Nonlinear Optimization3
CSE 557AAdvanced Visualization3

Additional Departmental Requirements

Engr 310Technical Writing3
One themed writing course from the College Writing Program3
Humanities and social sciences electives18
Natural sciences electives8

The College Writing Program, humanities, and social sciences requirements are those required of all students in the McKelvey School of Engineering. For information about how to fulfill the school's English proficiency requirement, please visit the Degree Requirements page.

The natural sciences requirement is for 8 units designated NSM (Natural Sciences and Mathematics) from any of the following departments: Anthropology, Biology, Chemistry, Earth and Planetary Sciences, Environmental Studies or Physics. The College Writing Program 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.