Bachelor of Science in Computer Science

Chair: TBA

Professors: Shuju Bai, Nigel Gwee, Abdus Salam, Sudhir Trivedi

Associate Professor: Osman Kandara, Mathieu Kourouma, Shizhong Yang

Assistant Professors: Yaser Banadaki, Lynette Jackson

Instructors: Ratana Warren

Coordinator of Resources: TBD

Lab Technician: TBD

The Department of Computer Science offers courses for students to acquire knowledge of computers and computer applications. The department assists students in the determination of career goals through academic advisement and it enriches instruction through faculty research. The department’s program is designed to encourage and foster the professional growth of students through their participation in and affiliation with professional organizations. There are four concentrations to choose from in our Undergraduate Program: Cybersecurity, Data Analytic & Sciences, Mobile Application, and Information Systems, all leading to the Bachelor of Science Degree. This program is accredited by the Computing Accreditation Commission (CAC) of ABET, 415 North Charles Street, Baltimore, MD, 21202-4012, (410) 347-7700.

The department also offers a minor program which requires a minimum of 21 semester hours in computer science courses. Those courses are selected by the recommendation of an advisor. Also, the department offers four courses (CMPS-105B, 290B, 291B, 292B) for students seeking to achieve a measure of computer literacy. In addition, the Computer Science Department also offers a concentration in Business and Supply Chain Management. For more information, please contact the department. For details on the department’s graduate program refer to the Southern University Graduate School Catalog.

Computer Science Program Educational Objectives (PEO)

The computer science curriculum at Southern University is dedicated to preparing students for productive careers in the state, nation, and the world. Graduates of the computer science program will:

PEO-1: Successfully entered the competitive job market or pursue advanced study.
PEO-2: Be proficient in identifying, formulating, and solving a wide range of computing problems.
PEO-3: Be capable of working collaboratively, and communicating effectively with team members, constituents, and the public.
PEO-4: Uphold professional and ethical responsibilities and contribute to society through active engagement.

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.

Bachelor of Science in Computer Science

Freshman Year

First Semester

CMPS-110BComputer Science Seminar I

1

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

3

SENL-101BFreshman Composition

3

SMAT-211BAnal Geometry & Calculus I

4

HIST-
History Elective

3

-
Health/Physical Ed Elective

2

Total Credit Hours:16

Second Semester

CMPS-111BComputer Science Seminar II

1

CMPS-191BModular Prog & Algor Dev II

3

SENL-102BFreshman Composition

3

SMAT-212BAnal Geometry Calculus II

4

HIST-
History Elective

3

Total Credit Hours:14

Sophomore 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

Total Credit Hours:16

Second Semester

CMPS-271

3

-

SBIO-101BGeneral Biology

3

-
And

SBIO-101LBGeneral Biology Laboratory

1

-

-
Or

-

SBIO-102BGeneral Biology

3

-
And

SBIO-102LBGeneral Biology Laboratory

1

-

SPHY-215BGeneral Physics

3

SPHY-214LBGeneral Physics

1

SENL-240BIntro to African American Lit

3

Total Credit Hours:14

Junior Year

First Semester

CMPS-300BProgram Languages

3

CMPS-302BComputer Organization

3

-
Concentration Elective

3

-
Social Science Elective I

3

-
Foreign Language Sequence I

3

Total Credit Hours:15

Concentration Elective: Select courses from one Concentration group in consultation with a computer science advisor.

Second Semester

CMPS-334BData Networks

3

CMPS-370BObject Oriented Programming

3

CMPS-378BSoftware Engineering

3

-
Social Science Elective II

3

-
Foreign Language Sequence II

3

Total Credit Hours:15

Senior Year

First Semester

CMPS-400BOperating Systems

3

CMPS-450BCapstone Project Phase I

1

-
Concentration Elective

3

-
Concentration Elective

3

-
Humanities Elective

3

-
Arts Elective

3

Total Credit Hours:16

Concentration Elective: Select courses from one Concentration group in consultation with a computer science advisor.

Second Semester

CMPS-420BData Base Management

3

CMPS-451BCapston Project Phase II

2

-
Concentration Elective

3

-
Concentration Elective

3

-
Computer Science Elective

3

Total Credit Hours:14

Concentration Elective: Select courses from one Concentration group in consultation with a computer science advisor.

Computer Science Elective: Select courses from Computer Science Elective in consultation with a computer science advisor.

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

CMPS-422B

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

CMPS-
Computer Science Elective

3

CMPS (Computer Science Elective): Select course from Computer Science electives

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 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.

CMPS-305BSocial Networking

3

CMPS-310BGame Programming

3

CMPS-315BInformation Systems

3

CMPS-318B

3

CMPS-335B

3

CMPS-340BPractical Experience II

3

CMPS-350BWeb-Based Programming

3

CMPS-355BCyber Forensics

3

CMPS-360BScientific Programming

3

CMPS-365BComputers, Inform & Society

3

CMPS-371BProgramming in Java

3

CMPS-372BCloud Computing

3

CMPS-375BInformation Security

3

CMPS-385BLegal Issues in Inform Tech

3

CMPS-386B

3

CMPS-387BObject-Oriented Dsgn Patterns

3

CMPS-388B

3

CMPS-402BComputer Architecture

3

CMPS-407BNumerical Methods

3

CMPS-412BTheory of Computing

3

CMPS-415BSystem Analysis & Design

3

CMPS-425BRobotics

3

CMPS-426BNetwork Security Fundamentals

3

CMPS-432BDistributed Processing

3

CMPS-433BTelecommunications

3

CMPS-434BNetworks and Graph Theory

3

CMPS-435BNeural Networks

3

CMPS-436BParallel Computing and App

3

CMPS-440BPractical Experience III

3

CMPS-455BSpecial Projects

3

CMPS-470BComputer Graphics

3

CMPS-480BIntro to Artificial Intel

3

CMPS-485BDisaster Recovery

3

CMPS-493BFoundations of Crypthography

3

CMPS-494BCryptographic Protocols

3

CMPS-495BEnterprise Security Management

3

CMPS-496BInternet Security Protocols

3