In a rapidly growing and changing field, the Computer Science department offers a range of courses that enable majors to use modern technology, to understand its applications across a broad range of disciplines, and to comprehend the fundamental and enduring principles underlying those applications.
The computer science department offers offers two disciplinary majors, a B.A. and a B.S., and one disciplinary minor.
If you’d like to view a full listing of our course options in Classics or any other subject, please visit the Online Course Catalogue.
Requirements for the Major (B.A.)
disciplinary, 10 courses CPSC 124, CPSC 220, CPSC 225, CPSC 229, CPSC 327, CPSC 329; two additional 300- or 400-level CPSC courses excluding CPSC 450, CPSC 495, and CPSC 499; two additional computer science or mathematics (MATH 130 or above) courses.
Requirements for the Major (B.S.)
disciplinary, 15 courses CPSC 124, CPSC 220, CPSC 225, CPSC 229, CPSC 327, CPSC 329; two 400-level computer science courses excluding CPSC 450, CPSC 495, and CPSC 499; two additional computer science courses; and five additional courses from the Natural Science division that count towards the major in their respective departments, chosen in consultation with the adviser. (MATH 130 can be included in the last category.)
Requirements for the Minor
disciplinary, 5 courses CPSC 124, CPSC 225, and three additional computer science courses chosen in consultation with the adviser.