Computer Science, B.A.
The Major in Computer Science consists of 54 hours in Computer Science and the related field of Mathematics.
Required courses include:
Major and Major-Related Courses
| CSC 130 | Introduction to Computer Science and Programming | 4 |
| CSC 220 | Computer Architecture and Systems | 4 |
| CSC 225 | Data Structures | 4 |
| CSC 231 | Discrete Structures | 3 |
| CSC 250 | Software Design and Development | 3 |
| CSC 260 | Database Management Systems | 4 |
| CSC 299 | Professional Practices in the Mathematical Sciences | 1 |
| CSC 312 | Algorithm Design and Analysis | 3 |
| CSC 319 | User Interface Design and Implementation | 3 |
| CSC 353 | Senior Study | 3 |
| CSC 381 | Theory of Computation | 3 |
| MTH 125 | Calculus I (MR) | 4 |
| MTH 225 | Calculus II | 4 |
| MTH 232 | Linear Algebra | 3 |
| MTH 347 | Junior Research Seminar | 1 |
| MTH 399 | Senior Research Seminar | 1 |
| Total Credit Hours: | 48 |
Either-of-the-following-courses:
| CSC 314 | Data Mining | 3 |
| Or | |
| CSC 349 | Selected Topics in Computer Science | 1-4 |
| Total Credit Hours: | 3 |
Either of the following courses:
| MTH 321 | Probability & Statistics I | 3 |
| Or | |
| MTH 326 | Numerical Analysis | 3 |
| Total Credit Hours: | 3 |