COMPUTER SCIENCE PROGRAM

Division of Science, Mathematics and Computing

Website:   http://cs.bard.edu

Updated May 3, 2022

 

 

Advising Faculty

 

1.     Keith O’Hara  (director)

2.     Sven Anderson

3.     Robert W. McGrail

4.     Kerri-Ann Norton

 

 

Program Requirements

 

Moderation Requirements:

 

1.     CMSC 141 Principles of Object-Oriented Programming or

CMSC 143 Introduction to Object-Oriented Programming with Robots or

CMSC 157: Object-Oriented Programming Workshop

2.     CMSC 145 Discrete Mathematics

3.     CMSC 201 Data Structures

4.     MATH 141 Calculus I

 

Graduation Requirements:

 

5.     CMSC 301 Algorithms

6.     CMSC 305 Design of Programming Languages

7.     CMSC 275: Statistics for Computing or BIO 244: BioStatistics or PSY 203: Statistics for Psychology or ECON 229: Introduction to Econometrics

8.     CMSC 225 Computer Architecture, CMSC 226 Principles of Computing Systems, CMSC 325 Multiprocessor Architecture, CMSC 326 Operating Systems, CMSC 328 Embedded Operating Systems, CMSC 335: Computer Networks, or CMSC 336: Games Systems

9.     CMSC 200-level or above elective

10.   CMSC 300-level or above elective 

11.   Senior Project I

12.   Senior Project II

 

 

Sample Program of Study

 

 

First Year

Sophomore Year

Junior Year

Senior Year

 

• CMSC 141 or 143

• MATH 141

• FYSEM I (fall)

• FYSEM II (spring)

 

• CMSC 145

• CMSC 201

 

 

Moderation (spring)

 

• CMSC 305

• CMSC 225, 226, 325, 326, 328, 335, or 336

• CMSC 301

• CMSC 271 (elective)

 

• Sr. Project I (fall)

• Sr. Project II (spring)

• CMSC 312

• CMSC 374 (elective)