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 312 Theory of Computation

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

 

 

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 312

• CMSC 374 (elective)