Concentration


Computer Science

Computer science is the study of algorithmic processes and methods for managing representational and algorithmic complexity. The computer science concentration provides background for graduate study in computer science and related fields, as well as preparation for various computing careers in business and industry. Students interested in electrical engineering should consult the catalog for the 3/2 program in engineering.

Curriculum

To complete the concentration at least 20 credits in computer science are required, of which at least 4 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, and that one of the Bard 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-II, and Mathematical Logic. Students with hardware or electrical engineering interests should plan to take Analog and Digital Electronics. The following course list may be supplemented by tutorials or independent studies that also satisfy the concentration requirement.

Courses

CMPT 244 Computer Networking
CMPT 240 Introduction to Robotics
CMPT 260 Scientific Computing
CMPT 264-364 Artificial Intelligence
CMPT 312 Programming Languages
CMPT 316 Operating Systems
CMPT 320 Theory of Computation
PHYS 210 Analog and Digital Electronics
PSYC 201 Introduction to Cognitive Psychology
MATH 325 Number Theory/Cryptography

Bard Courses

Computer Science 305 Design of Programming Languages
Computer Science 312 Theory of Computation
Computer Science 321 Databases: Theory and Practice
Computer Science 326 Operating Systems
Computer Science 335 Computer Networks
Computer Science 351 Artificial Intelligence
Computer Science 352 Biologically Inspired Machine Learning
Computer Science 373 Software Interface Design
Computer Science 401 Topics in Computational Complexity
Computer Science 425 Compiler Design
Computer Science 451 Topics in Advanced Artificial Intelligence

Web Site

http://cs.simons-rock.edu/

Faculty

Allen Altman, Michael Bergman, Eric Kramer, Paul Shields
Faculty contact: Paul Shields