Computer Science, B.A.
The primary computer science degree option, it 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
Required classes:
CS 111 | Introduction to Computer Programming | 3 |
CS 112 | Object-Oriented Program Design | 3 |
CS 202 | Web Design and Development | 3 |
CS 211 | Data Structures and Algorithms | 3 |
CS 230 | Software Engineering (WI) | 4 |
CS 251 | Introduction to Linux | 3 |
CS 310 | Database Design | 4 |
| | |
CS 241 | Networking Fundamentals | 3 |
| or | |
CS 410 | Operating Systems | 4 |
| | |
CS 430 | Senior Project: Your Project | 4 |
| or | |
CS 499 | Senior Thesis | 1.00 - 3.00 |
| | |
CS 495 | Computer Science Seminar | 3 |
Nineteen credits from the list below OR any Carroll minor plus courses from the list below totaling 19 credits.
(Common minors include Math, Data Science, and Business; but could be from any discipline.)
CS 287 | Student Topics in Computer Science | 1 |
CS 289 | Special Topic | 1.00 - 3.00 |
CS 311 | Database Project | 4 |
CS 389 | Special Topic | 1.00 - 3.00 |
| | |
CS 241 | Networking Fundamentals | 3 |
| or | |
CS 410 | Operating Systems | 4 |
| | |
CS 421 | Cyber Security | 4 |
DS 325 | Advanced Statistics for Data Science WI | 3 |
DS 401 | Machine & Statistical Learning | 3 |
DS 405 | Computing for Data Science | 3 |
CS 241 Network Fundamentals or CS 410 Operating Systems: ONLY if not used in section above
CS 287 Student Topics (1 credit): repeatable
II. Other Program Requirements
Required classes:
PSY 200 | Emotional Intel & Personal Prof Success | 3 |
| or | |
CO 206 | Small Group Communication | 3 |
| or | |
CO 275 | Conflict Management | 3 |
| | |
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 |
PHYS 155 | Robotics and Experimental Physics | 3 |