Computer Science, B.S. (57-61 Credit Major)

There are sixteen 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 405Introduction to Networks

3

CMP 420Database Systems

4

CMP 426Operating Systems

4

Four Advanced CMP courses

MAT One Advanced MAT course

Four Advanced CMP courses: 300- or 400-level CMP courses are required. MAT 226 or PHY 305 can be substituted for one of these courses.

One Advanced MAT course: One 300- or 400-level MAT course is required, not including MAT 300, MAT 301, or MAT 348. CMP 332, CMP 416 can be used for this course.

Note: All students, particularly those considering graduate work, are advised to take more upper-level Computer Science courses, particularly CMP 339 and CMP 416.