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