Computer Science
program courses people info activities

Program

Degrees

Computer Science

Computer Science

The Computer Science Program at Bard offers courses of interest to computer science, science, and nonscience majors. The program focuses on teaching fundamental ideas of computer science and introduces students to multiple programming languages that emphasize different programming paradigms. It offers balanced coverage of topics ranging from theoretical to applied.

Students interested in computer science should consider applying for the Distinguished Scientist Scholarship. This scholarship provides full tuition for students of science and includes the opportunity for summer research support.  The Financial Aid Office describes a number of additional scholarship opportunities available to Bard students.

The Computer Science Major

Before undertaking an upper-college concentration and senior project in comptuer science, a student must moderate into computer science.  By the time of moderation a student in the program should have completed or be enrolled in:

By graduation a student in the program must take

Students in the Computer Science Program are expected to follow the standard divisional procedure for Moderation, and to fulfill the collegewide distribution and First-Year Seminar requirements.

Related Programs

Students of mathematics and computer science very often have similar interests and share a number of courses.  Recent research project titles in this area include:

  • Arrays, Rook Circuits, and Minimal Hamiltonian Graphs
  • Chip-firing games
  • The Game of Life on a torus

The Biology Program provides courses for students interested in computational biology and ecology.  Most often these students apply concepts from algorithms, data base design, and computer modeling to the understanding of biological systems.  A sample of recent research project titles includes:

  • Bacterial Identification: Algorithms for the Selection of Primers for PCR Reactions
  • Deriving Phylogenetic Trees from Non-Coding DNA

Interdisciplinary Programs

Computers and the computational metaphor have affected many different disciplines, including genetics, cognitive science, law, music, and the visual arts.  Interdisciplinary programs combine computer science and with another area of interest

Science, Technology, and Society Program (STS)

The Science, Technology, and Society Program (STS) aims to foster a critical community engaged in understanding science and its relation to society, and to promote contact among students across different fields and divisions. Students in STS are encouraged to have a practical 'hands-on' technological, artistic, or a policy component to their education, preferably in collective projects in their junior year. Programs of study that combine computer science might, for example, focus on ethical, legal, or sociological aspects of computer technology.