May 09, 2024  
2023-2024 Catalogue 
    
2023-2024 Catalogue

Computer Science, B.A.


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


  • Junior Independent Study: The College requirement of a third unit of Independent Study is satisfied through the independent work done as part of CSCI 20000  , which must be taken for senior standing in the major.
  • 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. 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 Higher Level examination earns students credit 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.
  • Students majoring or minoring in Computer Science may concurrently minor in Statistical and Data Sciences. No other major/minor combinations between these two fields are allowed.
  • 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