Beginning with the Class of 2013, a concentration in computer science consists of 11 courses: 110, 111, 123, 210, 220, 240, 410, and four 300-level courses numbered 310 and above. Furthermore, two of the 300-level courses must be designated programming intensive, and two of the 300-level courses must be designated theory intensive.
Concentrators fulfill the Senior Program requirement by taking 410. Students may earn departmental honors by maintaining a grade point average of 3.5 or higher in courses counting toward the concentration and distinguished achievement in 500.
Students contemplating a concentration in computer science should begin with 110. Students looking for a computer-related course but not necessarily contemplating a concentration in the subject should consider any course numbered less than 111.
A minor in computer science consists of 110, 111, two courses numbered 210 or higher, and one course numbered 310 or higher.