Overview

Faculty

Mark Bailey, chair

Alistair Campbell (on leave spring 2021)

Thomas Helmuth

David Perkins

Darren Strash

A concentration in computer science consists of either CPSCI-110, CPSCI-111, CPSCI-123, CPSCI-200, CPSCI-210 or CPSCI-380, CPSCI-220, CPSCI-240, CPSCI-410, and four 300-level courses; or CPSCI-101, CPSCI-102, CPSCI-200, CPSCI-220, CPSCI-230, CPSCI-240, CPSCI-410, and two 300-level courses. Students may substitute CPSCI-112 for CPSCI-110 and CPSCI-111.

Concentrators fulfill the Senior Program requirement by taking 410. Students may earn departmental honors by a concentration average of not less than 3.3, taking at least four 300-level courses in the department, and achieving an average of not less than 3.5 in all 300-level courses taken in the department.

Students concentrating in Computer Science satisfy the SSIH requirement by selecting a course, in consultation with his/her academic advisor, from any department on campus that would help the individual student to address and expand his/her understanding of SSIH issues. The department will approve course selections. This requirement must be fulfilled by the end of the student’s junior year.

A minor in computer science consists of five courses: CPSCI-101 or CPSCI-110, CPSCI-102 or CPSCI-111, two courses numbered 210 or higher, and one course numbered 300 or higher.