Skip to main content.
  • Faculty + Staff
  • Alumni/ae
  • Families
  • Students
Bard
  • Bard
  • Academics sub-menuAcademics
    • Academics
      • Programs and Divisions
      • Structure of the Curriculum
      • Courses
      • Requirements
      • Academic Calendar
      • Faculty
      • College Catalogue
      • Bard Abroad
      • Libraries
      • Dual-Degree Programs
      • Bard Conservatory of Music
      • Other Study Opportunities
      • Graduate Programs
      • Early Colleges
  • Admission sub-menuAdmission
    • Applying
      • Apply Now
      • Financial Aid
      • Tuition + Payment
      • Campus Tours
      • Meet Our Students + Alumni/ae
      • For Families / Para Familias
      • Join Our Mailing List
      • Contact Us
      • Link to Instagram @bardadmission
  • Campus Life sub-menuCampus Life
    • Living on Campus
      • Housing + Dining
      • Campus Resources
      • Get Involved on Campus
      • Visiting + Transportation
      • Athletics + Recreation
      • Montgomery Place Campus
      • Current Students
      • New Students
  • Civic Engagement sub-menuCivic Engagement
    • Bard CCE The Center for Civic Engagement (CCE) at Bard College embodies the fundamental belief that education and civil society are inextricably linked.

      Take action.
      Make an impact.

      • Get Involved
      • Engaged Learning
      • Student Leadership
      • Grow Your Network
      • About CCE
      • Our Partners
  • Newsroom sub-menuNews + Events
    • News + Events
      • Newsroom
      • Events Calendar
      • Press Releases
      • Office of Communications
    • Special Events
      • Commencement + Reunion
      • Fisher Center + SummerScape
      • Family and Alumni/ae Weekend
      • Athletic Events
    • Join the Conversation
      • Link to Facebook @bardcollegeny  Link to Twitter/X @bardcollege   Link to Instagram @bardcollege  Link to Threads @bardcollege  Link to YouTube @bardcollege

  • About Bard sub-menuAbout Bard
    • About Bard College
      • Bard History
      • Campus Tours
      • Employment
      • Visiting Bard
      • Support Bard
      • Inclusive Excellence
      • Sustainability
      • Title IX and Nondiscrimination
      • Board of Trustees
      • Bard Abroad
      • Open Society University Network
      • The Bard Network
  • Give
  • Search

Program Requirements

Computer Science Menu
  • Requirements
  • Courses
  • Affiliated Programs
  • Faculty
  • Research
  • Facilities
  • News + Events
  • Home

The Computational Sciences Major

Before undertaking an Upper College concentration and Senior Project in computational sciences, a student must moderate into computational sciences.

Requirements

  • Before Moderation
    By the time of Moderation, a student in the program should have completed:
    • MATH 141: Calculus I
    • CMSC 141: Introduction to Object-Oriented Programming or CMSC 143: Introduction to Object-Oriented Programming with Robots
    • CMSC 145: Discrete Mathematics
    • CMSC 201: Data Structures
    Successful completion of these courses requires the grade of C or above. At the discretion of the program, students may be currently enrolled in one of these required courses at the time of Moderation. Students in the Computational Sciences Program are expected to follow the standard divisional procedure for Moderation, and to fulfill the collegewide distribution and First-Year Seminar requirements.
    CS Moderation Guidelines
  • Before Graduation
    By graduation, a student in the program must receive a passing grade in:
    • A statistics course (e.g., CMSC 275: Statistics for Computing or BIO 244: BioStatistics or PSY 203: Statistics for Psychology or ECON 229: Introduction to Econometrics)
    • CMSC 301: Algorithms
    • CMSC 305: Design of Programming Languages
    • A systems course (e.g., CMSC 225: Computer Architecture, CMSC 226: Principles of Computing Systems, CMSC 325: Multiprocessor Architecture, CMSC 326: Operating Systems, CMSC 328: Embedded Operating Systems, or CMSC 335: Computer Networks)
    • Two or more compututional sciences electives, at least one numbered 300 or above
    • A Senior Project
    CS Senior Project Guidelines

Second Focus Requirements

Students who wish to pursue a second focus in Computational Sciences must complete at least 20 credits (five courses) in the program, 12 of which must be Computational Sciences courses at the 200 level or above, and 4 of which must be from a single course at the 300 level or above. All courses must be passed with a grade of C or higher.

Interdisciplinary Focus

Interdisciplinary Focus

Games at Work course, cotaught by Keith O’Hara in Computational Sciences and Ben Coonley in Film and Electronic Arts. Photo by Pete Mauney ’93 MFA ’00

Computational Sciences Resources

  • Computational Sciences Tutor Form
  • github
  • GitHub Tutorial
  • LaTeX
  • ACM
  • ACM Code of Ethics
  • CS Teaching Tips
  • FossWire Unix Cheat Sheet
  • Floss Manuals: Command Line
  • Linux Command: Learning the Shell
Bard College
30 Campus Road, PO Box 5000
Annandale-on-Hudson, New York 12504-5000
Phone: 845-758-6822
Admission Email: [email protected]
Information For
Prospective Students
Current Employees
Alumni/ae 
Families
©2025 Bard College
Quick Links
Employment
Travel to Bard
Site Search
Support Bard
Bard IT Policies + Security
Bard has a long history of creating inclusive environments for all races, creeds, ethnicities, and genders. We will continue to monitor and adhere to all Federal and New York State laws and guidance.
Like us on Facebook
Follow Us on Instagram
Threads
Bluesky
YouTube