Bachelor of Science in Computer Science
Core Course Requirements for the Bachelor of Science Degree in Computer Science
Students must earn a minimum grade of “C” in all required and elective courses in Computer Science, Biology, Chemistry, Physics, Mathematics, and Business. Students must also meet all requirements for the college and the University.
Degree Requirements
Students enrolled in the computer science program must successfully complete an approved program of study of 120 credit hours.
First Year
Second Semester
| CMPS 111B | Computer Science Seminar II | 1 |
| CMPS 191B | Modular Prog & Algor Dev II | 3 |
| SENL 102B | English Composition II | 3 |
| SMAT 212B | Anal Geometry Calculus II | 4 |
HIST
| History Requirement | 3 |
| Total Credit Hours: | 14 |
First Semester
Second Year
First Semester
Second Semester
| CMPS 271B | Java Programming | 3 |
| SBIO 101B | General Biology | 3 |
| SBIO 101LB | General Biology Laboratory | 1 |
| SENL 240B | Intro to African American Lit | 3 |
| Humanities Requirement | 3 |
| Arts Requirement | 3 |
| Total Credit Hours: | 16 |
Third Year
Second Semester
| CMPS 334B | Data Networks | 3 |
| CMPS 370B | Object Oriented Programming | 3 |
| CMPS 378B | Software Engineering | 3 |
| Social Science Requirement | 3 |
| Foreign Language Sequence II | 3 |
| Total Credit Hours: | 15 |
First Semester
| CMPS 300B | Program Languages | 3 |
| CMPS 302B | Computer Organization | 3 |
| CMPS 305B | Social Networking | 3 |
| Social Science Requirement | 3 |
| Foreign Language Sequence I | 3 |
| Total Credit Hours: | 15 |
Fourth Year
Second Semester
| CMPS 420B | Data Base Management | 3 |
| CMPS 451B | Capston Project Phase II | 2 |
| Concentration Requirement | 3 |
| Concentration Requirement | 3 |
| Concentration Requirement | 3 |
| Total Credit Hours: | 14 |
First Semester
| CMPS 400B | Operating Systems | 3 |
| CMPS 450B | Capstone Project Phase I | 1 |
| Concentration Requirement | 3 |
| Concentration Requirement | 3 |
| CMPS 375B | Information Security | 3 |
| CMPS 445B | Parallel & Distributed Computi | 3 |
| Total Credit Hours: | 16 |
Computer Science Concentration Groups
Computer science students, in consultation with their academic advisor, may select a concentration in (i) Data Analytics & Science, (ii) Information Systems, (iii) Mobile Applications, or (iv) Cybersecurity. The student must complete the five concentration electives designated under the respective concentration.
Electronic Business I
(Select one course from this group)
Electronic Business II
(Select one course from this group)
Mobile Applications Concentration
Data Analytics and Science Concentration
Information Systems Concentration
| CMPS 365B | Computers, Information, & Society | 3 |
| MGMT 300B | Principles of Management | 3 |
| MGMT 306B | Quantitative Analysis in Bus | 3 |
| Computer Science Elective | 3 |
| Total Credit Hours: | 12 |
Cybersecurity Concentration
| CMPS 355B | Cyber Forensics | 3 |
| CMPS 385B | Legal Issues in Inform Tech | 3 |
| CMPS 426B | Network Security Fundamentals | 3 |
| CMPS 485B | Disaster Recovery | 3 |
| Computer Science Elective | 3 |
| Total Credit Hours: | 15 |
*CMPS (Computer Science Elective): Select course from Computer Science electives
Computer Science Electives
A computer science student may select computer science electives from our exciting list of courses listed below. Any 300-level or 400-level computer science course (see list below) which is not specified as a required course for a concentration may be selected as an elective course. For more details concerning electives please contact your advisor.
Minor in Computer Science
The department also offers a minor program which requires a minimum of 21 semester hours in computer science courses to include CMPS 190B and CMPS 191B or equivalent courses. Please consult with a computer science advisor for computer science course recommendations.
Requirements List
| CMPS 190B | Prog. Tech. & Algo. Dev. I | 3 |
| CMPS 191B | Modular Prog & Algor Dev II | 3 |
| Computer Science Elective | 3 |
| Computer Science Elective | 3 |
| Computer Science Elective | 3 |
| Computer Science Elective | 3 |
| Computer Science Elective | 3 |
*Concentration Requirement: Select courses from one Concentration group in consultation with a computer science advisor.