Academic Catalog 2018-2019 
    Oct 16, 2019  
Academic Catalog 2018-2019 [ARCHIVED CATALOG]

Computer Science, B.S.

Requirements for the Major:

11 computer science courses: six core + five electives.  Plus the capstone project sequence.  Additional math and science requirements detailed below.

Five Electives:

Majors choose five distinct courses numbered 110 or higher.  Four must be at least 300-level, with one from the Theory group, and one from the Systems group.

Capstone project sequence

Two science courses, both outside of CS:

One must satisfy the Core Curriculum SET requirement, the other must satisfy SCLB. At least one of these must be a major-level (i.e. at least 100-level) course from Biology, Chemistry, Environmental Science, Geology, Physics and Astronomy, or Psychology. Courses cross-listed with CS are not acceptable.

A typical first year major program includes

Requirements for Honors in Computer Science

Candidates for honors in computer science must have a minimum overall grade point average of 3.3, a minimum grade point average of 3.3 in the major with at least 3 grades of A- or better in full credit CSC courses numbered 100 or above, a grade of at least A- for CSC 499  or IDM 499 , and must present the senior project at the Steinmetz Symposium.

Course Selection Guidelines

Placement: A score of 4 or 5 on the AP Computer Science “A” exam will count as having satisfied one of the introductory courses (CSC 103 , CSC 104 , CSC 105 , CSC 106 , CSC 107 ). A score of 4 or 5 on the AP Computer Science Principles exam will count as having satisfied a 100-level elective.

Prerequisite: For prerequisite structure of all courses in the CS major, please visit