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 110 | Introduction to Programming | 4 |
CS 120 | Data Structures and Program Design | 4 |
CS 202 | Web Design and Development | 3 |
CS 230 | Software Engineering (WI) | 4 |
CS 251 | Introduction to Linux | 3 |
CS 310 | Database Design | 4 |
| | |
CS 330 | Networking Technologies | 4 |
| 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 OR certificate plus courses from the list below totaling 19 credits.
(Common minors and certificates include Math, Project Management, Geographical Information Systems, and Business and Web Development, 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 330 | Networking Technologies | 4 |
| 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 330 Network Technologies 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/ENGR 155 | Robotics and Experimental Physics | 3 |
III. Core Curriculum Recommendations
We recommend the following:
Fine Arts Core (3 credits)
Philosophy Core (6 credits)
Social Science Core (6 credits)
PSY 200 | Emotional Intel & Personal Prof Success | 3 |
Science Core
Met by required PHYS 155 Robots and Experimental Physics
Math Core
Met by required MA 328 Discrete Math
Also, to finish the Core, students need to take:
Plus History, Literature, and a second Theology courses. Global Diversity (GD) and National Diversity (ND) courses may be taken separately or combined with the above class requirements. (See GD and ND course lists online.) One additional Writing Intensive course (WI), out of the major, must be taken. ENWR 305 Workplace Writing is recommended as being applicable to technology careers.
LAS 101: waived for first-year students in Fall 2018; during the 18-19 academic year, students will be registered for a First Year Cohort (FYC) course in lieu of Alpha Seminar.
V. General Electives (up to eighteen credits to fulfill 122 total credit requirement)
We recommend:
CS 287 | Student Topics in Computer Science | 1 |