Computer science offers both a major and a minor. The initial sequence of CS courses (CS 151, CS 231, and CS 251) also complements many disciplines. Whether you are an artist or a bio major, you will benefit by knowing more about how to apply computing to you area of interest. The first CS course for most students will be CS 151 Computational Thinking. Students with significant programming experience should speak with a professor about starting with CS 231 or CS 232.
Requirements for classes 2011 and beyond, optional for the class of 2010
The major in computer science is designed to prepare students for either graduate study or a career in a computation-related field. Colby CS majors have been successful in a wide variety of career paths.
Students planning to attend graduate school in CS should strongly consider doing an honors project and strengthening their math background beyond the minimum required.
Core Requirements
Electives
Math Requirement
Interested students should look at the example CS Major timelines. As is apparent from the timelines, taking CS 151 in your first year is strongly recommended. Note that CS 151 satisfies a Q (Quantitative) requirement for graduation, in addition to providing an introduction to the fundamental concepts of computer science.
Requirements for classes 2011 and beyond, optional for the class of 2010
The minor in computer science is intended to give students the ability to apply computing and computation appropriately and effectively within their major discipline. The core and electives provide background in both fundamental and applied CS, and the capstone experience explicitly ties together CS and the student's major discipline.
Core Requirements
Electives
Capstone Experience
Honors in computer science is for students who wish to pursue a topic more deeply than may be available in their regular coursework. Honors projects can be significant software projects or research in some area of computer science. Projects that have applications in or ties to other disciplines at Colby are strongly encouraged.
Students who with to pursue honors must have a grade point average of 3.25 in all computer science courses numbered 200 or higher and discuss potential projects with a CS advisor in the spring of their junior year.
The honors project itself consists of two semesters of independent study (CS 483-484), culminating in both a written paper and a colloquium presentation. Students who successfully complete the requirements and receive the recommendation of the department will graduate "With Honors in Computer Science".
Requirements for the class of 2009, optional for 2010
Core Requirements
Theory Requirement (1 of the following)
Systems Requirement (1 of the following)
Design Requirement (1 of the following)
Elective Requirement: 5 additional courses
Requirements for the class of 2009, optional for 2010
Core Requirements
Elective Requirement: three CS courses numbered 300 or above
One of the elective requirements may be met by any of the following