Computer Science Honors Programs
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.
 Request admission to the honors program by completing the Honors Admission Request 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)

CSCIUA.0101 Introduction to Computer Science (Fall / Spring)
prerequisite: CSCIUA.0002 or departmental permission 
CSCIUA.0102 Data Structures (Fall / Spring)
prerequisite: CSCIUA.0101 
CSCIUA.0201 Computer Systems Organization (Fall / Spring)
prerequisite: CSCIUA.0102 
CSCIUA.0202 Operating Systems (Fall / Spring)
prerequisite: CSCIUA.0201 
CSCIUA.0310 Basic Algorithms (Fall / Spring)
prerequisite: CSCIUA.0102 and MATHUA.0120 
CSCIUA.0421 Numerical Computing (Spring)
prerequisite: CSCIUA.0102 and MATHUA.0140 
CSCIUA.0453 Theory of Computation (Fall)
prerequisite: CSCIUA.0310  CSCIUA.04xx Advanced CS Elective
 CSCIUA.04xx Advanced CS Elective
 CSCIUA.0520 Undergraduate Research (Fall of Senior Year)
 CSCIUA.0521 Undergraduate Research (Spring of Junior Year)
Mathematics Requirements (4)
 MATHUA.0120 Discrete Math
 MATHUA.0121 Calculus I
 MATHUA.0122 Calculus II
 MATHUA.0140 Linear Algebra
General
 Research should culminate in an Honors Thesis (typically 4060 pages in length) and be presented at the Dean's Undergraduate Research Conference, which takes places in late April. Students are expected to dedicate 1020 hours per week toward their research.
 See the General Requirements section above.
 Students must complete one CSCIUA course with a grade of C or better before they may declare any major or minor in this department.
Joint Major in Computer Science/Mathematics with HONORS (20 Courses)
Computer Science Requirements (10)

CSCIUA.0101 Introduction to Computer Science (Fall / Spring)
prerequisite: CSCIUA.0002 or departmental permission 
CSCIUA.0102 Data Structures (Fall / Spring)
prerequisite: CSCIUA.0101 
CSCIUA.0201 Computer Systems Organization (Fall / Spring)
prerequisite: CSCIUA.0102 
CSCIUA.0202 Operating Systems (Fall / Spring)
prerequisite: CSCIUA.0201 
CSCIUA.0310 Basic Algorithms (Fall / Spring)
prerequisite: CSCIUA.0102 and MATHUA.0120 
CSCIUA.0421 Numerical Computing (Spring)
prerequisite: CSCIUA.0102 and MATHUA.0140 
CSCIUA.0453 Theory of Computation (Fall)
prerequisite: CSCIUA.0310  CSCIUA.04xx Advanced CS Elective
 CSCIUA.04xx Advanced CS Elective
 CSCIUA.04xx Advanced CS Elective
Mathematics Requirements (10)
 MATHUA.0121 Calculus I
 MATHUA.0122 Calculus II
 MATHUA.0123 Calculus III
 MATHUA.0140 Linear Algebra
 MATHUA.0325 Analysis
 MATHUA.0329 Honors Analysis II
 MATHUA.0343 Algebra I
 MATHUA.0349 Honors Algebra II
 MATHUA.0393 Honors I
 MATHUA.0394 Honors II
General
 Guided research, sponsored by either department.
 See the General Requirements section above.
 Students must complete one CSCIUA course with a grade of C or better before they may declare any major or minor in this department.
Joint Major in Economics/Computer Science with HONORS (2224 Courses)
Computer Science Requirements (10)

CSCIUA.0101 Introduction to Computer Science (Fall / Spring)
prerequisite: CSCIUA.0002 or departmental permission 
CSCIUA.0102 Data Structures (Fall / Spring)
prerequisite: CSCIUA.0101 
CSCIUA.0201 Computer Systems Organization (Fall / Spring)
prerequisite: CSCIUA.0102 
CSCIUA.0202 Operating Systems (Fall / Spring)
prerequisite: CSCIUA.0201 
CSCIUA.0310 Basic Algorithms (Fall / Spring)
prerequisite: CSCIUA.0102 and MATHUA.0120 
CSCIUA.0421 Numerical Computing (Spring)
prerequisite: CSCIUA.0102 and MATHUA.0140 
CSCIUA.0453 Theory of Computation (Fall)
prerequisite: CSCIUA.0310  CSCIUA.04xx Advanced CS Elective
 CSCIUA.04xx Advanced CS Elective
 CSCIUA.04xx Advanced CS Elective
One computer science elective may be substituted by any of MATHUA.0140 Linear Algebra, ECONUA.0310 Strategic Decision Theory, ECONUA.0365 Advanced Micro Theory, ECONUA.0375 Topics in Economic Theory.
Economics Requirements  Theory Concentration (10)
 ECONUA.0001 Introduction to Macroeconomics
 ECONUA.0002 Introduction to Microeconomics
 ECONUA.0011 Microeconomics
 ECONUA.0013 Macroeconomics
 ECONUA.0020 Analytical Statistics
 ECONUA.0266 Introduction to Econometrics
 ECONUA.03xx Advanced Economics Elective
 ECONUA.03xx Advanced Economics Elective
 ECONUA.0410 Honors Tutorial (Fall of Senior Year)
 ECONUA.0450 Honors Thesis (Spring of Senior Year)
One economics elective may be substituted by a 400level computer science elective (CSCIUA.04xx)
Mathematics Requirements (4)
 MATHUA.0120 Discrete Mathematics
 MATHUA.0211 Mathematics for Economics I
 MATHUA.0212 Mathematics for Economics II
 MATHUA.0213 Mathematics for Economics III
General
 See the General Requirements section above.
 Students must complete one CSCIUA course with a grade of C or better before they may declare any major or minor in this department.