Computer_Science
 Home | People | Curriculum | Projects | Resources | Media

The Computer Science Major at Haverford College

We (the CS faculty) have designed the CS major for students who wish to explore fundamental questions about computation itself and the role of computation in society, such as

As part of this exploration, we provide many opportunities for students to design, implement, and analyze algorithms and data structures, and to develop larger-scale hardware/software systems over the course of multiple semesters. These opportunities include both individual projects and group work, and provide experience with a variety of programming languages and with computer hardware. The senior experience and final projects in many classes provide opportunities for students to explore their own interests; we also invite students to contact us to discuss ideas for independent study courses or independent majors relating to computer science.

Requirements

Flowchart with core courses.

Haverford College Page maintained by John Dougherty, David Wonnacott, and Rachel Heaton.
Computer Science Department, Haverford College.