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

First Semester

FRMN 120BCollege Success Skills

2

Or

FRMN 121BCollege Success Skills w/Lab

2

CMPS 110BComputer Science Seminar I

1

CMPS 190BProg. Tech. & Algo. Dev. I

3

SENL 101BEnglish Composition I

3

SMAT 211BAnal Geometry & Calculus I

4

HIST
History Requirement

3

Second Semester

CMPS 111BComputer Science Seminar II

1

CMPS 191BModular Prog & Algor Dev II

3

SENL 102BEnglish Composition II

3

SMAT 212BAnal Geometry Calculus II

4

HIST
History Requirement

3

Second Year

First Semester

CMPS 200BDiscrete Structures

3

CMPS 201BData Structures

3

MATH 233BIntro to Linear Algebra

3

SPHY 213BGeneral Physics

3

SPHY 213LBGeneral Physics

1

MATH 276BStat for Math Science or Engr

3

Second Semester

CMPS 271BJava Programming

3

SBIO 101BGeneral Biology

3

And

SBIO 101LBGeneral Biology Laboratory

1

Or

SBIO 102BGeneral Biology

3

And

SBIO 102LBGeneral Biology Laboratory

1

SENL 240BIntro to African American Lit

3

Humanities Requirement

3

Arts Requirement

3

Third Year

First Semester

CMPS 300BProgram Languages

3

CMPS 302BComputer Organization

3

CMPS 305BSocial Networking

3

Social Science Requirement

3

Foreign Language Sequence I

3

Second Semester

CMPS 334BData Networks

3

CMPS 370BObject Oriented Programming

3

CMPS 378BSoftware Engineering

3

Social Science Requirement

3

Foreign Language Sequence II

3

Fourth Year

First Semester

CMPS 400BOperating Systems

3

CMPS 450BCapstone Project Phase I

1

Concentration Requirement

3

Concentration Requirement

3

CMPS 375BInformation Security

3

CMPS 445BParallel & Distributed Computi

3

Second Semester

CMPS 420BData Base Management

3

CMPS 451BCapston Project Phase II

2

Concentration Requirement

3

Concentration Requirement

3

Concentration Requirement

3

Total Credit Hours:14

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.

Data Analytics and Science Concentration

CMPS 360BScientific Programming

3

CMPS 372BCloud Computing

3

CMPS 402BComputer Architecture

3

CMPS 412BTheory of Computing

3

Information Systems Concentration

CMPS 415BSystem Analysis & Design

3

MGMT 300BPrinciples of Management

3

MGMT 306BQuantitative Analysis in Bus

3

Electronic Business I

(Select one course from this group)

EBIZ 312BPurchasing and Materials Mang

3

EBIZ 341BDevelopment of Bus Info System

3

EBIZ 410BSupply Chain Management

3

Electronic Business II

(Select one course from this group)

EBIZ 441BElectronic Commerce

3

EBIZ 445BLogistics & Transportation Sys

3

EBIZ 446BEnterprise Resource Planning

3

Mobile Applications Concentration

CMPS 350BWeb-Based Programming

3

CMPS 372BCloud Computing

3

CMPS 393BMobile Client Development

3

CMPS 394BMobil Deployment

3

Computer Science Elective

3

Cybersecurity Concentration

CMPS 355BCyber Forensics

3

CMPS 365BComputers, Inform & Society

3

CMPS 385BLegal Issues in Inform Tech

3

CMPS 426BNetwork Security Fundamentals

3

CMPS 485BDisaster Recovery

3

Computer Science Elective

3

*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 190BProg. Tech. & Algo. Dev. I

3

CMPS 191BModular 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.