| CARVIEW |
Select Language
HTTP/2 301
date: Wed, 21 Jan 2026 01:10:14 GMT
content-type: text/html; charset=iso-8859-1
location: https://cs.bard.edu/requirements/
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
server: cloudflare
cf-cache-status: DYNAMIC
strict-transport-security: max-age=2592000; includeSubDomains
cf-ray: 9c12ee3faa3fa555-BLR
HTTP/2 200
date: Wed, 21 Jan 2026 01:10:14 GMT
content-type: text/html; charset=UTF-8
x-powered-by: PHP/8.3.27
expires: Thu, 19 Nov 1981 08:52:00 GMT
cache-control: no-store, no-cache, must-revalidate
pragma: no-cache
x-frame-options: SAMEORIGIN
x-content-type-options: nosniff
set-cookie: PHPSESSID=fvfngeu16gldtirlcet6gnq7e9; path=/; HttpOnly; Secure
access-control-allow-credentials: true
content-security-policy-report-only: default-src 'self' bard.edu www.bard.edu inside.bard.edu tools.bard.edu maps.bard.edu opensocietyuniversitynetwork.org ghea21.org; form-action 'self' bard.edu www.bard.edu tools.bard.edu connect.bard.edu opensocietyuniversitynetwork.org ghea21.org; base-uri 'self' bard.edu www.bard.edu tools.bard.edu opensocietyuniversitynetwork.org ghea21.org; font-src 'self' data: www.bard.edu opensocietyuniversitynetwork.org ghea21.org fonts.gstatic.com *.fontawesome.com cdnjs.cloudflare.com; style-src 'self' 'unsafe-inline' www.bard.edu tools.bard.edu opensocietyuniversitynetwork.org ghea21.org fonts.googleapis.com *.fontawesome.com tagmanager.google.com www.google.com *.technolutions.net static.ctctcdn.com cdnjs.cloudflare.com *.curator.io; script-src 'self' 'unsafe-inline' 'report-sample' www.bard.edu tools.bard.edu connect.bard.edu explore.bard.edu opensocietyuniversitynetwork.org ghea21.org code.jquery.com player.vimeo.com *.fontawesome.com www.google-analytics.com ssl.google-analytics.com *.googletagmanager.com tagmanager.google.com www.google.com cse.google.com googleads.g.doubleclick.net connect.facebook.net consent.cookiebot.com cdn.unibuddy.co www.youvisit.com *.technolutions.net analytics.tiktok.com *.curator.io; img-src 'self' data: bard.edu www.bard.edu inside.bard.edu tools.bard.edu opensocietyuniversitynetwork.org ghea21.org www.facebook.com trck.youvisit.com ssl.gstatic.com www.gstatic.com www.google.com *.google-analytics.com *.googletagmanager.com curator-assets.b-cdn.net; connect-src 'self' www.bard.edu tools.bard.edu opensocietyuniversitynetwork.org ghea21.org *.google-analytics.com *.analytics.google.com analytics.google.com www.google.com *.googletagmanager.com *.doubleclick.net *.technolutions.net analytics.tiktok.com *.curator.io; media-src 'self' www.bard.edu tools.bard.edu opensocietyuniversitynetwork.org ghea21.org player.vimeo.com *.vimeocdn.com www.buzzsprout.com curator-assets.b-cdn.net; object-src 'self' www.bard.edu tools.bard.edu maps.bard.edu opensocietyuniversitynetwork.org ghea21.org; child-src 'self' www.bard.edu tools.bard.edu maps.bard.edu opensocietyuniversitynetwork.org ghea21.org www.youtube.com www.youtube-nocookie.com player.vimeo.com unibuddy.co popcard.unibuddy.co cdn.youvisit.com e.issuu.com; frame-src 'self' www.bard.edu tools.bard.edu maps.bard.edu opensocietyuniversitynetwork.org ghea21.org www.youtube.com www.youtube-nocookie.com player.vimeo.com *.googletagmanager.com *.doubleclick.net unibuddy.co popcard.unibuddy.co cdn.youvisit.com e.issuu.com; frame-ancestors 'self' www.bard.edu tools.bard.edu opensocietyuniversitynetwork.org ghea21.org;
server: cloudflare
cf-cache-status: DYNAMIC
strict-transport-security: max-age=2592000; includeSubDomains
content-encoding: gzip
cf-ray: 9c12ee447c92a555-BLR
Computer Science Program Requirements
Program Requirements
The Computer Science Major
Before undertaking an Upper College concentration and Senior Project in Computer Science, a student must moderate into the Computer Science program.
Requirements
-
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 Computer Science 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 -
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
Second Focus Requirements
Students who wish to pursue a second focus in Computer Science must complete at least 20 credits (five courses) in the program, 12 of which must be Computer Science 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
Games at Work course, co-taught by Keith O’Hara in Computer Science and Ben Coonley in Film and Electronic Arts. Photo by Pete Mauney ’93 MFA ’00