Curriculum

The Computer Science curriculum at Bowdoin is designed to meet the needs of both majors and non-majors. The department encourages students who are focusing on other disciplines to take courses and explore how the fundamentals of Computer Science interface with other fields in the humanities and in the sciences. In recent years students have engaged in cross-disciplinary projects involving Bio-Chemistry, Psychology, Physics, Music, Environmental Studies, and Economics.

There are three entry level courses, which, in turn lead to three "core" courses. These six courses are designed to give students a breadth of knowledge in programming and in the mathematical and theoretical underpinnings of the field. Electives are designed to give students greater depth in specialized areas of the field, such as Robotics, GIS, Cognitive Robotics, Stochastic Satisfiability, and Cognitive Modeling.

Students from all departments have brought their unique perspectives to the Computer Science classrooms and labs at Bowdoin. Should you be interested in taking a course, but are not sure how it might fit in with your studies, please feel free to contact any of our faculty with your questions.

The Major in Computer Science

bowdoin computer science curriculum
You can read the "fine print" on the handbook page or in the college catalogue (PDF)

The Minor in Computer Science

Computer Science Minor at Bowdoin College

robotics student
Progamming a Pioneer Robot in Robotics 320