Computer Science, B.A. (43-46 Credit Major)

There are twelve required courses:

Courses

Credits
MAT 175Calculus I

4

MAT 176Calculus II

4

MAT 313Elements of Linear Algebra

4

CMP 167Programming Methods I

3

CMP 232Elementary Discrete Structures & Applications to Computer Science

4

CMP 267

CMP 334Computer Organization

4

CMP 338Data Structures and Algorithms I

4

 

CMP 339Programming Languages

4

Or

CMP 426Operating Systems

4

 

CMP 405Introduction to Networks

3

Or

CMP 420Database Systems

4

 

CMP Two advanced CMP electives

Two advanced CMP electives: At 300- or 400-level. MAT 226 can be used as one of these electives.

Notes:

  1. All students, particularly those considering graduate work, are advised to take more upper-level Computer Science courses. (The list above is only the minimum required for graduation.)
  2. For Departmental honors, see one of the advisers in the Department of Mathematics and Computer Science.