Since 2004, the computer science major at Knox has been in compliance with the ACM/IEEE Computing Curricula 2001 guidelines. Students who graduate under these requirements will have met those guidelines.
Requirements
13 Credits as follows:
- Introductory courses: CS141, CS142
- Intermediate courses: CS201, CS205, CS226, CS262, CS292
- Support: MATH175, plus two additional support courses chosen from:
MATH151, MATH152, MATH180, MATH210, MATH214, MATH216, MATH217, MATH227, MATH300, MATH311, PHIL202, PHYS242, PSYC201, or STAT200.
MATH 140 and 141 together may substitute for MATH 151. MATH 300 can substitute for MATH 175, but a total of three support courses must still be taken.
- Advanced study: Three additional CS courses at the 300 level. MATH311 can substitute for one of these if it is not being counted as a support course.
- Capstone experience: After completion of all core classes, students must engage in a capstone experience during their senior year, resulting in a written report and an oral presentation. Students may select from: A full-credit independent study or topics course may also fulfill the capstone requrement and also count as an elective. The department chair must certify fulfillment of this requirement.
This major will normally be attained through a four-year plan of study, with the first year dedicated to the introductory courses, the second and part of the third to the intermediate core, and the remainder to advanced electives; this can be accomplished without taking more than one CS class in any single term. However, the program's flexible prerequisite structure makes it fairly straightforward to accommodate a late start or study abroad; many of our majors have spent a term or even a full year in one of Knox's popular overseas programs.
Related pages: