Computer Science, B.A.
The primary computer science degree option is recommended for those who intend to pursue graduate studies in computer science, or wish to obtain employment in computer science related fields such as software development, network and security technologies, or as a database developer. It emphasizes both the theory and practice of computer science and can be customized to a student’s interest.
I. Computer Science Program Requirements (68-69 credits)
Required classes:
| CS 111 | Introduction to Computer Programming | 3 |
| CS 112 | Object-Oriented Program Design | 3 |
| CS 121 | Introduction to Cybersecurity | 3 |
| CS 202 | Web Design and Development | 3 |
| CS 211 | Data Structures and Algorithms | 3 |
| CS 230 | Software Engineering | 4 |
| CS 241 | Networking Fundamentals | 3 |
| CS 251 | Introduction to Linux | 3 |
| CS 310 | Database Design | 4 |
| CS 341 | Software Engineering II | 4 |
| CS 410 | Operating Systems | 4 |
| CS 430 | Senior Project: Your Project | 4 |
| CS 495 | Computer Science Seminar | 3 |
Twelve credits from the list below.
| CS 189 | Special Topic | 1.00 - 3.00 |
| CS 220 | Network and System Security | 3 |
| CS 221 | Cybercrime and Governance | 3 |
| CS 289 | Special Topic | 1.00 - 3.00 |
| CS 295 | Cybersecurity Sophomore Seminar | 3 |
| CS 320 | Security Operations | 3 |
| CS 321 | Ethical Hacking | 3 |
| CS 322 | Security Policy and ADS Security | 4 |
| CS 389 | Special Topic | 1.00 - 4.00 |
| CS 421 | Cyber Security | 4 |
| CS 425 | Internship | 1.00 - 6.00 |
| CS 489 | Special Topic | 1.00 - 3.00 |
II. Other Program Requirements
Take one of the following
Required-classes
| MA 121 | Differential Calculus | 3 |
| or | |
| MA 131 | Calculus of Single Variable Functions | 4 |
| MA 315 | Probability and Statistics | 3 |
| MA 328 | Modern Applications of Discrete Math | 3 |