Requirements for a Bachelor of Science in Computer Science
The following table summarizes all requirements for a Bachelor of Science in computer science. For an overview of a particular course, click on its title. Our Course Descriptions page lists all computer science courses. For one possible breakdown of the major by semester, see the Plan of Study.
* All three computer science electives must be computer science courses numbered between 240 and 380. It is strongly recommended that majors complete five electives. With the permission of the student's advisor and the program director, one of the electives may be taken in areas other than computer science that have been approved by the program. Approved courses currently are MATH 431, MATH 432 and PHYS 451.
** The School of Arts and Sciences requires all majors to complete a foreign language course at the 202 level or higher. Students not prepared to begin at this level will need to take additional courses in the language, which count as general electives.
† The Clare College curriculum also includes a three-credit quantitative reasoning requirement. Computer science majors satisfy this requirement by passing any of the courses listed in the above table under Mathematics.
Requirements for a Minor in Computer Science
Non-majors may obtain a computer science minor by completing the requirements below. For an overview of a particular course, click on its title. Our Course Descriptions page lists all computer science courses.
Students who plan to enter the workforce as information technology professionals should take at least two courses beyond the minimal requirements for a minor.
To declare a minor, a special form must be filled out and filed with the Records Office by the end of the student's junior year. The appropriate form is available from the student's advisor or the Office of the Registrar.