Bachelor of Science in Computer Science + Economics (CSE)

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 1510Calculus I3
MATH 1520Calculus II3
SDS 3020Elementary to Intermediate Statistics and Data Analysis**3
or ESE 3260
Probability and Statistics for Engineering
or SDS 3030
Statistics for Data Science I
MATH 2130Calculus III3
CSE 1301Introduction to Computer Science3
CSE 2400Logic and Discrete Mathematics3
or MATH 3010
Foundations for Higher Mathematics
CSE 2407Data Structures and Algorithms3
CSE 3407Analysis of Algorithms3
ECON 1501Introduction to Microeconomics3
ECON 1502Introduction to Macroeconomics3
ECON 4001Intermediate Microeconomic Theory3
ECON 3150Introduction to Econometrics3
or ECON 4150
Introduction with Econometrics with Writing
Total Units36
*

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

**

Of these options, SDS 3020 is the preferred course.

Electives

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 1501 - Introduction to Microeconomics and/or ECON 1502 - 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 4001 Intermediate Microeconomic Theory prerequisite course, including ECON 4002 Intermediate Macroeconomic Theory, are required.

Economics electives of particular relevance include (but are not limited to) ECON 4315 Market Design, ECON 4151 Applied Econometrics, ECON 4335 Industrial Organization, ECON 4710 Game Theory, and ECON 4420 Computational Macroeconomics.

Computer Science Electives

CSE 2107Introduction to Data Science3
CSE 3101Introduction to Intelligent Agents Using Science Fiction3
CSE 3104Data Manipulation and Management3
CSE 3300Rapid Prototype Development and Creative Programming3
CSE 3302Object-Oriented Software Development Laboratory3
CSE 3401Parallel and Sequential Algorithms3
CSE 4000Independent Study (MUST be approved by CSE CS+Econ Director)3
CSE 4061Text Mining3
CSE 4101AI and Society3
CSE 4102Introduction to Artificial Intelligence3
CSE 4106 Data Science for Complex Networks3
CSE 4107Introduction to Machine Learning3
or ESE 4170
Introduction to Machine Learning and Pattern Classification
CSE 4205Programming Systems and Languages3
CSE 4207Cloud Computing With Big Data Applications3
CSE 4305Database Management Systems3
CSE 4507Introduction to Visualization3
CSE 5104Data Mining3
CSE 5107Machine Learning3
CSE 5108Human-in-the-Loop Computation3
CSE 5403Algorithms for Nonlinear Optimization3
CSE 5507Advanced Visualization3

Additional Departmental Requirements

CWP 1500College Writing3
ENGR 3100Technical Writing3
Natural Sciences electives 8
Humanities and Social Sciences electives18

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, Environmental, 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/No Pass basis.

Contact Info