COMPUTER SCIENCE PROGRAM

Division of Science, Mathematics and Computing

Website:   http://cs.bard.edu

Updated August 15, 2017

 

 

Advising Faculty

 

1.     Keith O’Hara  (director)

2.     Sven Anderson

3.     Robert W. McGrail

4.     Kerri-Ann Norton

5.     S. Rebecca Thomas

 

 

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 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 326, 325, 328, or 335

• CMSC 301

• CMSC 271 (elective)

 

• Sr. Project I (fall)

• Sr. Project II (spring)

• CMSC 312

• CMSC 374 (elective)