Dec 11, 2024  
2023-2024 Catalogue 
    
2023-2024 Catalogue [ARCHIVED CATALOG]

Computer Science Minor


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

FACULTY:
Daniel Palmer, Chair
Drew Guarnera
Heather Guarnera
Sofia Visa

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.

Special Notes


  •  Advanced Placement: At most two courses of advanced placement may be counted toward a major or minor. Advanced placement of one or two courses in Computer Science is available to students who have taken the Advanced Placement Computer Science A examination or International Baccalaureate Computer Science Higher Level examination. 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 12000 or higher may start the Computer Science program in CSCI 12000, with credit for CSCI 10000 and with CSCI 11000 waived. A score of 5, 6, or 7 on International Baccalaureate Computer Science Higher Level examination earns students credits for CSCI 10000 and CSCI 11000, and places them into CSCI 12000. 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.
  • CSCI 10000 Scientific Computing, and CSCI 10200 Multimedia Computing 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