Pre-2005 Computer Science Major and Minor

The following are the requirements that apply to students matriculating in the fall of 2000 or later. Requirements for those who matriculated earlier remain as described in the 1999-2000 Mount Holyoke College catalog. All Computer Science students (majors and minors) must successfully complete these core courses as prerequisites for the 300 level courses so students should try to complete them by the end of the fall semester of their second year.

 Core Course Requirements Pre-2005

  • CS-101 Problem Solving and Structured Programming
  • CS-211 Data Structures
  • CS-221 Computer Systems and Assembly Language

Requirements for the Major Pre-2005

In addition to the core courses, a major must complete the following courses:

  • MA-232 Discrete Math (taught by the Department of Mathematics and Statistics)
  • CS-311 Theory of Computation
  • CS-324 Computer Architecture
  • CS-322 Operating Systems
  • CS-334 Artificial Intelligence
  • Two additional computer science courses at the 300 level (for a total of 40 credits)

At least 36 of these credits must be taken at Mount Holyoke. A student planning to take a junior year or semester abroad should plan their coursework carefully so they can comply with this requirement. In this regard, her major advisor should be of considerable help.

It is strongly recommended that students acquire skills in calculus (equivalent to those taught in Mathematics 101 and 202) by the end of their second year. These skills are expected of students in some of the 300 level computer science courses. Computer Science majors who elect a mathematics or statistics minor may not count MA-232 or any other CS or Math course for credit in both mathematics and computer science.

Students with graduate school or technical careers in mind are strongly encouraged to consider an honors project and to take more computer science courses than are required for the minimum major. In planning her list of extra CS courses we encourage the student to consider the many interesting courses available through the 5-college consortium and/or programs abroad.

These students should also consider taking additional courses in: 

  • Physics (e.g. physics 216, 308)
  • Chemistry (e.g. chemistry 207)
  • Mathematics (e.g. Mathematics 203, 211, 333)
  • Statistics (e.g. Statistics 240, 340)

The CS faculty will be very happy to help the interested student plan this part of her curriculum.

Requirements for the Minor Pre-2005

The computer science minor requires that the student complete the core courses and two 300-level computer science courses, for a total of 20 credits. Students interested in a computer science minor should consult with a member of the computer science faculty.

Meet the Department

Interested in learning how to design new, more maintainable software? Study with Barbara Lerner.

Bob Weaver focuses on digital logic, computer graphics, and designing and writing mathematical software, with a particular emphasis on flexible user interface design.

Integrating computing throughout the liberal arts curriculum has been at the heart of Paul Dobosh's work since 1971.

Want to know more about cross-language information retrieval?  Call Lisa Ballesteros.