This information is part of the Colgate University catalog, 2025-26.
Major Requirements
The computer science major consists of 8 courses, starting with COSC 102. Foundational and elective courses at the 200-level prepare students for electives at the 300- and 400-levels. The requirements for the major are as follows:
Preparatory Courses
- COSC 101 - Introduction for Computing I and COSC 101L or equivalent experience (usually completed in the first year)
Required Courses
- COSC 102 - Intro to Computing II and COSC 102L (completed by the end of the sophomore year)
- COSC 202 - Data Structures and Algorithms and COSC 202L
- COSC 208 - Introduction to Computer Systems and COSC 208L
- COSC 290 - Discrete Structures and COSC 290L
Electives
Courses fulfilling this requirement have an attribute of COSE in the course offerings.
- Four COSC courses at the 200, 300 or 400 level
- No more than two may be at the 200 level
- At least one must be at the 400 level
- Independent Studies (COSC 291, COSC 391, COSC 491, and COSC 492) are not counted toward this requirement.
GPA Requirement
A minimum average GPA of 2.00 in the COSC courses chosen to meet the major requirements is necessary to satisfy the major.
Honors and High Honors
Students interested in pursuing honors can find the additional requirements on the Computer Science department page.
Major Declaration
Students must complete COSC 102 prior to declaring the major. Students desiring to declare a major while enrolled in COSC 102 should seek the approval of the department chair.
Computer Science Department
For more information about the department, including Faculty, transfer credit, awards, etc., please visit the Computer Science department catalog page.