The computer science curriculum, offered by the Department of Computer Science, enables a student to study systematic approaches to problem solving within a computing environment. In the course of this study, the student develops the practice of clear thinking and logical reasoning, while learning to analyze information processing tools and systems. Within this study there is an emphasis on the human factors associated with computing in the modern world.
The available courses cover a wide area of computer science. In addition, upper-division students may, in collaboration with faculty members, be involved in on-going research projects or study topics not covered by the regular course offerings.
The major is designed to give students a broad understanding of both the theoretical and applied aspects of the discipline. As such, it provides a firm foundation for those intending to do graduate work as well as for those interested in pursuing a career in computer science.
Requirements for the Computer Science major
The requirements for a Bachelor of Arts in computer science are 10 courses in computer science at the level of Computer Science 107/111 or above. One of the courses may be selected from a list of approved courses offered by other departments.
The 10 courses must include:
In addition to the 10 courses in computer science, students must take:
Requirements for the Computer Science minor
The minor in Computer Science consists of any six Computer Sciences courses numbered 107/111 or above.
© 2013 Gettysburg College. All Rights Reserved