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.
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.