Computer Science B.S.

To receive a Bachelor of Science (B.S.) degree in Computer Science, a student must complete a minimum of 120 semester hours.

120 MINIMUM HOURS

36 UPPER LEVEL HOURS

30 HOURS AT UMHB

Degree Requirements

Required Practical Experience

All students majoring in Computer Science are required to acquire three hundred hours of practical experience while enrolled at UMHB. This requirement must be fulfilled before a student is allowed to graduate. Practical experience may be acquired through full-time employment, part-time employment, paid or unpaid internships (including CISC 4395), apprenticeships, international experiences, or co-op experiences. The Department Chair must approve practical-experience hours before the beginning of the student’s senior year.  Students must obtain a letter from their employer/supervisor, internship site, etc. to verify their practical experience. Please see the Department Chair for additional information.

Academic UMHB Core - 41 hours

See Academic UMHB Core 

MATH 1430 fulfills the Mathematics requirement

Students may also select the Bachelor of Science with Global Emphasis in Foreign Language by taking an additional eight hours in Foreign Language or a Bachelor of Science with Global Emphasis in Study Abroad by taking an additional three hours in a Study Abroad component.

Science Foundation - 4 hours

 

Lab Science - 4 hours

Lab Science

4

Research Methods or Internship

Practical Experience – 300 Hrs. of Practical Work

Associate Foundation

* Complete a minimum of 60 semester credit hours, including the Academic UMHB Core and Science Foundation, as directed by your Baccalaureate degree.

B.S. Computer Science Major Required Courses – 27 hours

12 hours (6 upper level ) at UMHB

12 hours minimum upper level

CISC 2315Discrete Structures of Computer & Engineering Sciences

3

CISC 2330Introduction to Object-Oriented Programming

3

CISC 3321Object Oriented Development

3

CISC 3322Web Development

3

CISC 3323Algorithms & Data Structures

3

CISC 3325Telecommunications & Networks

3

CISC 3341Operating Systems

3

CISC 3360Computer Organization & Architecture

3

CISC 4327Database Theory and Application

3

Required Support Courses (Majors Only)-16 hours:

CISC 1305Introduction to Computing

3

CISC 4370Computer Science & Engineering Ethics Seminar

3

MATH 1430Calculus I

4

MATH 2320Linear Algebra

3

WRIT 3344Scientific and Technical Writing

3

* WRIT 3344 is the required support course prerequisite for the CISC/ENGR 4370 Writing Emphasis Course.

B.S. Computer Science Major Guided Elective Courses- 9 hours:

Choose nine (9) hours from the following specializations. Student can take courses from one single specialization or multiple specializations.

Network –Centric Specialization:

CISC 4324Network Security

3

CISC 4325Network Security II: Cryptography

3

CISC 4328Computer Security

3

Data Analysis and Visualization Specialization:

CISC 4310Artificial Intelligence

3

CISC 4335Big Data

3

CISC 4340Data Analysis and Visualization

3

CISC 4347Graphics Programming

3