Feb 23, 2020  
2019-2020 Catalogue 
2019-2020 Catalogue

Computer Science Minor

Return to {$returnto_text} Return to: Areas of Study

Drew Pasteur, Chair
Sofia Visa, Associate Chair
Denise Byrnes
Nathan Sommer


Computer Science is the study of computer programs, abstract models of computers, and applications of computing. Computer Science combines elements of mathematics, philosophy, languages, and natural science. Although computing technology is continuously changing, the core skills required to practice Computer Science remain the same: problem solving, abstract thinking, and independent learning.

The mission of the Computer Science program is to educate students in the theoretical foundation of the discipline and its creative application to the solution of complex problems, and to prepare students to learn independently in a discipline that is constantly changing. Supported by a liberal arts education, the program seeks to develop students who are sensitive to the wide range of social concerns influenced by the discipline and who are articulate in expression of their ideas and actions. Students successfully completing the Computer Science major should have the computer science background and the mathematical maturity needed to enter a graduate program in Computer Science or to take an entry-level position in a computing-related field.

As computing is increasingly applied to other fields, students in the natural sciences, business and economics, and other majors may benefit from a minor or double major in Computer Science.

Minor in Computer Science

Consists of eight courses:

Special Notes

  •  Advanced Placement: At most one course of advanced placement may be counted toward a major or minor. Advanced placement of one course in Computer Science is available to students who have taken the Advanced Placement Computer Science A examination or an equivalent furnished by the Department of Mathematical & Computational Sciences. Students are urged to take the AP examination for this purpose when possible. A score of 4 or 5 on the Advanced Placement Computer Science A examination earns students credit for CSCI 10000 and places them into CSCI 11000. Such students who additionally are placed into MATH 11200 or higher may start the Computer Science program in CSCI 12000, with credit for CSCI 10000 and with CSCI 11000 waived. Other students who believe they have sufficient preparation to begin their study of Computer Science in a course other than CSCI 10000/10200 should consult with the chairperson to discuss appropriate placement. The advanced placement policy of the College is explained in the section on Academic Policies.
  • The laboratory and classroom components are closely integrated in Computer Science courses with a laboratory and must therefore be taken concurrently. The course grade and the laboratory grade are identical and are based on performance in both components; the relative weight of the two components is stated in each course syllabus.
  • Multimedia Computing, CSCI 10000, and Scientific Computing, CSCI 10200, are designed specifically for students wanting a course in Computer Science to partially fulfill the College’s Learning Across the Disciplines requirements.
  • Those students who are oriented toward the application of the computer to a specific professional objective, such as industrial or business management, medicine, engineering, computational natural science, or law, should consider a Computer Science minor or double major in consultation with the adviser for those programs.
  • Combined programs of liberal arts and engineering are available. (See Pre- Professional and Dual Degree Programs: Pre-Engineering.)
  • Only grades of C- or better are acceptable in courses for the major or minor.

Return to {$returnto_text} Return to: Areas of Study