
Majors
THE COMPUTER SCIENCE MAJOR: Students majoring in computer science fulfill the departmental requirements by completing the following:- Required computer science courses: CS206, 210, 318, and 330. CS106, 206, and 210 should normally be completed by the end of the second year.
- Required mathematics course: MA200
- Required MC courses: MC115 or MC215 and 306
- Electives: Three CS or MC courses at the 200 level or above. For one of the three electives, the student may instead take, with permission of the department, a course in another discipline that has substantial computer science content. Students planning to go to graduate school should take additional courses in mathematics. In particular, MA113 and 204 should be considered. Courses counting toward the major may not be taken satisfactory/unsatisfactory.
- Complete all departmental requirements for the computer science major and have a GPA of 3.5 or higher for all course work (MC and CS) taken in the department, together with a course in another discipline that has substantial computer science content if taken as an elective with permission of the department;
- Have a GPA of 3.0 for all course work taken at Skidmore;
- File with the department, by the end of the official add-drop period of the spring semester of the senior year, a declaration of intention to qualify for honors; and
- Submit an honors thesis or project to be read by a review committee, and give an oral presentation of the thesis or project to the department. The review committee will evaluate the thesis or project to determine if it is of the exceptional quality that merits honors; the committee's recommendation will be submitted to the department for final adjudication.
