COMPUTER SCIENCE PROGRAM

Division of Science, Mathematics and Computing

Website:   http://cs.bard.edu

Updated August 17, 2018

 

 

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, or CMSC 335: Computer Networks

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

• one of CMSC 275, BIO 244, PSY 203, ECON 229

 

Moderation (spring)

 

• CMSC 305

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

• CMSC 301

• CMSC 271 (elective)

 

• Sr. Project I (fall)

• Sr. Project II (spring)

• CMSC 374 (elective)