Computer Science B.S.

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

View degree plan.

124 MINIMUM HOURS

36 UPPER LEVEL HOURS

31 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 side, etc. to verify their practical experience. Please see the Department Chair for additional information.

Academic Core – 57 hours

see Bachelor of Science Academic Core

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

12 hours (6 upper level ) at UMHB

12 hours minimum upper level

CISC 2315Discrete Structures of Computer & Engineering Sciences

3

CISC 2325Telecommunications & Networks

3

CISC 2330Introduction to Object-Oriented Programming

3

CISC 3321Object Oriented Development

3

CISC 3341Operating Systems

3

CISC 3360Computer Organization &Architecture

3

CISC 4305Algorithms & Data Structures

3

CISC 4327Database Theory and Application

3

Required Support Courses (Majors Only)-12 hours:

CISC 2305Introduction to Computer and Engineering Sciences

3

CISC 4370Computer Science & Engineering Ethics Seminar

3

MATH 1330Calculus I

3

MATH 2320Linear Algebra

3

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

Choose nine (9) hours from the following three 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

Human-Computer Interface Specialization:

CISC 3361System Programming: Robotics

3

CISC 4322Web Development

3

CISC 4326Programming Languages

3

CISC 4347Graphics Programming

3

Games Programming Specialization:

CISC 4345Games Programming I

3

CISC 4346Games Programming II

3

CISC 4348Game Production Development

3

BS Computer Science Major Elective Courses 3 hours

Choose three (3) additional hours in CISC, ENGR, MATH, or BCIS major field of study. A course taken to meet other B.S. Computer Science Degree requirements listed above cannot be counted to meet this requirement.