Computer Science, B.S. (57-61 Credit Major)
There are sixteen required courses:
Courses
MAT 175 | Calculus I | 4 |
MAT 176 | Calculus II | 4 |
MAT 313 | Elements of Linear Algebra | 4 |
CMP 167 | Programming Methods I | 3 |
CMP 232 | Elementary Discrete Structures & Applications to Computer Science | 4 |
CMP 334 | Computer Organization | 4 |
CMP 338 | Data Structures and Algorithms I | 4 |
CMP 405 | Introduction to Networks | 3 |
CMP 420 | Database Systems | 4 |
CMP 426 | Operating 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.