Computer Science and Economics < Yale University (2024)

Directors of undergraduate studies:Philipp Strack

Computer Science and Economics (CSEC) is an interdepartmental major for students interested in the theoretical and practical connections between computer science and economics. The B.S. degree in CSEC provides students with foundational knowledge of economics, computation, and data analysis, as well as hands-on experience with empirical analysis of economic data.It prepares students for professional careers that incorporate aspects of both economics and computer science and foracademic careers conducting research in the overlap of the twofields. Topics in the overlap include market design, computational finance, economics of online platforms, machine learning, and social media. The CSEC major requires some classes in the intersection between Computer Science and Economics which are not mandatory for either major.

Prerequisites

Prerequisite to this major is basic understanding of computer programming, discrete math, calculus, microeconomics and macroeconomics. Grades of 4 or 5 on high-school AP computer science, statistics, calculus, microeconomics, and macroeconomics signal adequate preparation for required courses in the CSEC major. For students who have not taken these or equivalent courses in high school, the programming prerequisite may be satisfied with CPSC100 or CPSC112; the discrete mathematics prerequisite may be satisfied with CPSC202 or MATH244; the calculus prerequisite may be satisfied with MATH112; the microeconomics prerequisite may be satisfied with ECON110 or ECON115; and the macroeconomics prerequisite may be satisfied with ECON111 or ECON116. Other courses may suffice, and students should consult the director of undergraduate studies (DUS) and their academic advisers if they are unsure whether they have the prerequisite knowledge for a particular required course.

Requirements of the Major

The B.S. degree program requires successful completion of fourteen term courses (not including courses taken to satisfy prerequisites) and the senior project. Nine of the fourteen courses are listed below; the remaining five courses are electives. With permission of the DUS and the academic adviser, a student may substitute a more advanced course in the same area as a required course. When a substitution is made, the advanced course counts toward the nine required courses and not toward the five electives.

The required courses include CPSC201; 223; 323; 365 or 366or 368;ECON121 or 125; two courses in econometrics (ECON117 and 123 or ECON135 and 136); one course in game theoryECON351 or CPSC455; one course in the intersection of computer science and economics (e.g., CPSC455, ECON417, 433, 486, 441, 435, 478 or CPSC474) which may not also count as one of the five remaining electives or for the game theory requirement. S&DS241 and S&DS242 may be taken instead of ECON135. Only one ofCPSC365, 366,368may be taken for major credit.

Elective courses are essentially those courses that count as electives in the Computer Science major, the Economics major, or both.ECON122 and S&DS365 can count as an elective, ECON159and ECON672 can count as Economics electives. At least two electives must be taken in the Computer Science department, and at least one must be taken in the Economics department. With the permission of the academic adviser, a student may use as the fourth and/or fifth elective (one or two courses) in related departments that do not usually serve as electives in Computer Science or Economics.

Credit/D/FailCourses taken Credit/D/Fail may not be counted toward the major.

Senior Requirement

In the senior year, each student must complete CSEC491, a one-term independent-project course that explicitly combines both techniques and subject matter from computer science and economics. A project proposal must be approved by the student’s academic adviser and project adviser, and it must be signed by the DUS by the end of the third week of the term.

Distinction in the Major Computer Science and Economics majors may earn Distinction in the Major if they receive grades of A or A– in at least three quarters of their courses in the major (not including courses taken to satisfy prerequisites), and their senior-project advisers determine that their senior projects are worthy of distinction.

Advising

Approval of course schedules Students considering the major but not yet declared should arrange to meet with the DUS during the registration period to ensure that their proposed course schedules are appropriate. Similarly, declared majors should meet with their academic advisers to ensure that they are on track to satisfy all of the requirements of the major. Course schedules must be signed by the DUS each term, and they must be approved by an academic adviser before the DUS signs them.

Transfer credit Students who take a term abroad or take summer courses outside of Yale may petition the DUS to count at most two courses from outside Yale toward the requirements of the major. Students who take a year abroad may petition to count at most three courses. Many courses taken outside Yale do not meet the standards of the CSEC major; therefore, students should consult with their academic advisers and the DUSbeforetaking such courses. Courses taken outside Yale may not be counted toward the major requirements in intermediate microeconomics, econometrics, or the intersection of computer science and economics.

SUMMARY OF MAJOR REQUIREMENTS

Prerequisites Basic knowledge of programming, discrete math, calculus, microeconomics, and macroeconomicsasdeterminedbyDUSandacademicadvisers,as indicated

Number of courses14 term courses (not incl prereqs or senior req)

Specific courses required CPSC201, 223, and 323; CPSC365 or 366or 368; ECON121 or 125; ECON117 and 123 or ECON135 and 136; ECON351or CPSC455

Distribution of courses 1course in intersection of CPSC and ECON, as specified; 5 electives as specified

Substitution permitted S&DS241 and S&DS242 may substitute for ECON135; a more advanced course in the same area may substitute for a required course with DUS and academic adviser permission

Senior requirementCSEC491

Computer Science and Economics (CSEC) is an interdepartmental major for students interested in the theoretical and practical connections between computer science and economics. The B.S. degree in CSEC prepares students for professional careers that incorporate aspects of both economics and computer science and for academic careers conducting research in the overlap of the two fields.

The B.S. degree program requires successful completion of fourteen term courses and a senior project that explicitly combines both techniques and subject matter from computer science and economics. Nine specific courses must be taken by all CSEC majors, and the remaining five courses are electives.

Prerequisite knowledge for required courses in CSEC includes basic understanding of computer programming, discrete math, calculus, and economics. Prospective majors are strongly encouraged to meet with the director of undergraduates studies (DUS) as early as possible to determine which, if any, prerequisite courses they should take.

Computer Science and Economics < Yale University (2024)
Top Articles
Latest Posts
Article information

Author: Patricia Veum II

Last Updated:

Views: 6551

Rating: 4.3 / 5 (44 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Patricia Veum II

Birthday: 1994-12-16

Address: 2064 Little Summit, Goldieton, MS 97651-0862

Phone: +6873952696715

Job: Principal Officer

Hobby: Rafting, Cabaret, Candle making, Jigsaw puzzles, Inline skating, Magic, Graffiti

Introduction: My name is Patricia Veum II, I am a vast, combative, smiling, famous, inexpensive, zealous, sparkling person who loves writing and wants to share my knowledge and understanding with you.