### General Honors Requirements

The department offers three honors programs: Computer Science, Computer Science/Mathematics, and Economics/Computer Science. The honors degree will be awarded to students with outstanding performance in any one of these programs. To be eligible for this distinction students must:

- Complete all college BA requirements including at least 64 points for of graded work in the College of Arts & Science.
- Complete all of the course requirements for any one of the programs.
- Maintain a grade point average of
**3.65** or better in the major sequence (including honors requirements) **AND** maintain a general grade point average of **3.65** or better.
- Receive honors credit for the specified amount of courses required for your program. Honors credit can be earned in one of two ways:
- Completing the regular section of a required computer science course with a grade of
**A-** or better **AND** successfully **completing an honors project** in the course. Arrangements for the honors project must be worked out with the instructor of the course. To receive the credit, please contact the department after you have completed the project and received your final grade.

- Request admission to the honors program by completing this
**form**.
- Meet with the computer science Program Administrator and Director of Undergraduate Studies to discuss the program requirements once you have been admitted.
- Meet with your mentor at least twice during the academic year, once in October and once in March, prior to registering for the following semester.

### Major in Computer Science with HONORS (15 Courses)

**Computer Science Requirements (11)**

- CSCI-UA.0101 Introduction to Computer Science (FA/SP)

*prereq: CSCI-UA.0002 or departmental permission*
- CSCI-UA.0102 Data Structures (FA/SP)

*prereq: CSCI-UA.0101*
- CSCI-UA.0201 Computer Systems Organization (FA/SP)

*prereq: CSCI-UA.0102*
- CSCI-UA.0202 Operating Systems(FA/SP)

*prereq: CSCI-UA.0201*
- CSCI-UA.0310 Basic Algorithms (FA/SP)

*prereq: CSCI-UA.0102 and MATH-UA.0120*
- CSCI-UA.0421 Numerical Computing (SP)

*prereq: CSCI-UA.0102 and MATH-UA.0140*
- CSCI-UA.0453 Theory of Computation (FA)

*prereq: CSCI-UA.0310*
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.0520 Undergraduate Research
*(Fall of Senior Year)*
- CSCI-UA.0521 Undergraduate Research
*(Spring of Junior Year)*

**Mathematics Requirements (4)**

- MATH-UA.0120 Discrete Math
- MATH-UA.0121 Calculus I
- MATH-UA.0122 Calculus II
- MATH-UA.0140 Linear Algebra

**General**

- Research should culminate in an Honors Thesis (typically 40-60 pages in length) and be presented at the Dean's Undergraduate Research Conference, which takes places in late April. Students are expected to dedicate 10-20 hours per week toward their research.
- See the General Requirements section above.

### Joint Major in Computer Science/Mathematics with HONORS (20 Courses)

**Computer Science Requirements (10)**

- CSCI-UA.0101 Introduction to Computer Science (FA/SP)

*prereq: CSCI-UA.0002 or departmental permission*
- CSCI-UA.0102 Data Structures (FA/SP)

*prereq: CSCI-UA.0101*
- CSCI-UA.0201 Computer Systems Organization (FA/SP)

*prereq: CSCI-UA.0102*
- CSCI-UA.0202 Operating Systems (FA/SP)

*prereq: CSCI-UA.0201*
- CSCI-UA.0310 Basic Algorithms (FA/SP)

*prereq: CSCI-UA.0102 and MATH-UA.0120*
- CSCI-UA.0421 Numerical Computing (SP)

*prereq: CSCI-UA.0101 and MATH-UA.0140*
- CSCI-UA.0453 Theory of Computation (FA)

*prereq: CSCI-UA.0310*
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.04.. Advanced CS Elective

**Mathematics Requirements (10)**

- MATH-UA.0121 Calculus I
- MATH-UA.0122 Calculus II
- MATH-UA.0123 Calculus III
- MATH-UA.0140 Linear Algebra
- MATH-UA.0325 Advanced Calculus I
- MATH-UA.0326 Advanced Calculus II
- MATH-UA.0343 Algebra I
- MATH-UA.0344 Algebra II
- MATH-UA.0393 Honors I
- MATH-UA.0394 Honors II

**General**

- Guided research, sponsored by either department.
- See the General Requirements section above.

### Joint Major in Economics/Computer Science with HONORS (22-24 Courses)

**Computer Science Requirements (10)**

- CSCI-UA.0101 Introduction to Computer Science (FA/SP)

*prereq: CSCI-UA.0002 or departmental permission*
- CSCI-UA.0102 Data Structures (FA/SP)

*prereq: CSCI-UA.0101*
- CSCI-UA.0201 Computer Systems Organization (FA/SP)

*prereq: CSCI-UA.0102*
- CSCI-UA.0202 Operating Systems (FA/SP)

*prereq: CSCI-UA.0201*
- CSCI-UA.0310 Basic Algorithms (FA/SP)

*prereq: CSCI-UA.0102 and MATH-UA.0120*
- CSCI-UA.0421 Numerical Computing (SP)

*prereq: CSCI-UA.0102 and MATH-UA.0140*
- CSCI-UA.0453 Theory of Computation (FA)

*prereq: CSCI-UA.0310*
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.04.. Advanced CS Elective
- CSCI-UA.04.. Advanced CS Elective

ONE computer science elective may be substituted by any of MATH-UA.0124, ECON-UA.0310, ECON-UA.0337, ECON-UA.0365, ECON-UA.0375.

**Economics Requirements - Theory Concentration (10)**

- ECON-UA.0005 Intro to Economic Analysis
- ECON-UA.0006 Mathematics for Economics
- ECON-UA.0011 Microeconomic Theory & Analysis
- ECON-UA.0011 Macroeconomic Theory & Analysis
- ECON-UA.0020 Analytical Statistics
- ECON-UA.0266 Intro to Econometrics
- ECON-UA.0300-99 Advanced Economics Elective
- ECON-UA.0300-99 Advanced Economics Elective
- ECON-UA.0410 Honors Tutorial (Fall of Senior Year)
- ECON-UA.0400 Honors Thesis (Spring of Senior Year)

ONE economics elective may be substituted by: CSCI-UA.0444 Intro to Database Systems

**Mathematics Requirements (4)**

- MATH-UA.0120 Discrete Mathematics
- MATH-UA.0211 Mathematics for Economics I
- MATH-UA.0212 Mathematics for Economics II
- MATH-UA.0213 Mathematics for Economics III

**General**

- See the General Requirements section above.