Bard College at Simon's Rock: the Early College
  1. Home
  2.  > 
  3. Academics
  4.  > 
  5. Program Overview
  6.  > 
  7. Computer Science

Computer Science

Computer science is an abstract discipline that involves the study of algorithmic processes and methods for managing representational and algorithmic complexity.

The concentration provides the necessary background for graduate study in computer science and related fields, as well as for computing careers in business and industry. Students interested in electrical engineering should consult this catalogue for information about the Simon’s Rock/Columbia University Engineering Program.

Related Career Paths

Students with a concentration in the computer sciences may enter into fields and positions such as Software Application Development, Computer System Analysis, and Database Administration


At least 20 credits in computer science are required to complete this concentration of which at least four courses must be taken at the 300-level. These 20 credits are in addition to Algorithms and Data Structures and Computer Organization, which students will usually have taken in their first two years and which are prerequisites for upper level courses. It is recommended that at least one of the 300-level courses be chosen, in consultation with the student’s advisor, from among the upper level CS offerings at Bard College at Annandale, and that one of the Annandale faculty be on the student’s thesis committee. It is also recommended that students intending to study computer science in graduate school take Discrete Mathematics, Calculus I and II, and Mathematical Logic. Students with hardware or electrical engineering interests should plan to take Analog and Digital Electronics.

Course Spotlight

Student of computer science engaged in coursework

Computer 264: Artificial Intelligence

An examination of selected areas and issues in the study of artificial intelligence, including search algorithms and heuristics, game-playing, models of deductive and probabilistic inference, knowledge representation, machine learning, neural networks, pattern recognition, robotics topics, and social and philosophical implications.

Related Special Programs