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 233Calculus III1-3
or Econ 493 Mathematical Economics
Math 3200Elementary to Intermediate Statistics and Data Analysis **3
or ESE 326 Probability and Statistics for Engineering
or Math 3211 Statistics for Data Science I
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-36

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


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

Three 3-unit economics electives drawn from any Econ 4011 Intermediate Microeconomic Theory prerequisite course, including Econ 4021 Intermediate Macroeconomic Theory, are required.

Economics electives of particular relevance include (but are not limited to) Econ 407 Market Design, Econ 4151 Applied Econometrics, Econ 452 Industrial Organization, Econ 4567 Auction Theory and Practice, Econ 467 Game Theory and Econ 484 Computational Macroeconomics.

Computer Science Electives

CSE 217AIntroduction to Data Science3
CSE 311AIntroduction to Intelligent Agents Using Science Fiction3
CSE 314AData Manipulation and Management3
CSE 330SRapid Prototype Development and Creative Programming3
CSE 332SObject-Oriented Software Development Laboratory3
CSE 341TParallel and Sequential Algorithms3
CSE 400EIndependent Study (must be approved by CSE CS+Econ director)3
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 435SDatabase Management Systems3
CSE 457AIntroduction to Visualization3
CSE 514AData Mining3
CSE 517AMachine Learning3
CSE 518AHuman-in-the-Loop Computation3
CSE 543TAlgorithms for Nonlinear Optimization3
CSE 557AAdvanced Visualization3

Additional Departmental Requirements

CWP 100College Writing3
Engr 310Technical Writing3
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.

Contact Info