Mar 04, 2021  
2015-2016 Undergraduate Catalog 
2015-2016 Undergraduate Catalog [ARCHIVED CATALOG]

Computer Science, BS

The computer science degree program is applied in nature and is designed to prepare students to begin or advance computing careers in business, industry, government, or education, or to pursue further study in computer science. The curriculum is thorough, current, and oriented toward the technical competencies required of a modern computer professional with emphasis on the development, evaluation, and integration of software systems.

Student Learning Outcomes

Students will:

  • have a thorough understanding of personal and professional ethics;
  • effectively communicate computing problems and solutions in both oral and written formats;
  • have demonstrated the ability to apply mathematical knowledge to software design problems;
  • have demonstrated the ability to analyze, design and implement software systems using accepted software engineering principles;
  • be able to design, conduct, and evaluate experiments using appropriate data sets to test software under development;
  • have demonstrated the ability to effectively function on a team using current software engineering tools and techniques to design and implement software systems;
  • have received a broad-based education that allows them to understand the global implications and needs of software systems and engage in continuing professional development; and
  • have demonstrated a basic understanding of core computer science topics.

The requirements for a Bachelor of Science degree in Computer Science include a total of 120-125 semester hours. The total is divided among the following groups: University Core Curriculum, Major Curriculum, and Electives.

There are five options for the degree, the Computer Information Systems Option, the Systems Programming Option, the Computer Game Programming Option, the Cyber Security and Infrastructure Option, and the Computer Science Education Option. Besides the University Core Curriculum, all options also share a common major curriculum that consists of 38 semester hours in computer science and mathematics.

For information about the minor, please see the Computer Science Minor  section

Curricular Requirements for Computer Science

A summary of the required hours follows:

  Sem. Hrs.
  1. First-Year Seminars (when applicable)
  2. Core Curriculum Program
  3. Major Curriculum for All Options
  4. Courses Specific to Each Option
  Total Hours (minimum) 120-125

The specific requirements for each option of the Bachelor of Science degree in Computer Science follow:

O. First-Year Seminars (when applicable) (2)

Full-time, first-year students are required to take

I. Core Curriculum Program

(See “University Core Curriculum Programs  ”)

Specific requirements for this degree:

Subtotal: 42

Subtotal: 38


*These are supporting courses that can be used toward a minor in mathematics.

III. Courses Specific to Each Option 40-45

A. Computer Information Systems Option

The Computer Information Systems option is intended for those who want to develop and maintain information systems. In this option, the student learns to develop software systems and function as a computer professional. The student should choose electives to link the application-independent foundations and processes of computing and information systems to the needs of a particular application area.

The student should choose a minor in any other academic discipline that is appropriate as an applications area of computing. A minor consists of at least 18 semester hours and is determined by the faculty in the minor subject.

Subtotal: 40

B. Systems Programming Option

This option is for those who intend to pursue careers as systems programmers or pursue advanced study in computer science. The degree program has an emphasis in system software programming and requires a one-year sequence in a physical science with a laboratory component.

6 Hrs from:

  • 3 sem. hrs.
  • Upper division math course
  • Approved Natural Science elective OR Upper division Natural Science elective

Choose laboratory science Group

 You must take a one year science sequence that includes laboratory work.  You can choose from any of the below groups.

Group 1

Group 2

Group 3

Group 4

Subtotal: 40

C. Computer Game Programming Option

This option is for those who intend to pursue careers as game programmers. The degree program has an emphasis on the skills necessary for computer game programming.

3 hours of electives from the following courses:

Other Required Coursework:

Subtotal: 45

D. Cyber Security and Infrastructure Option


This option is for those who intend to pursue careers in network administration, system administration, web administration and cyber security experts. The degree program has an emphasis on gaining these skills.

Subtotal: 42

E. Computer Science Education Option

The Computer Science Education option is designed for those students seeking a Bachelor of Science Degree and a secondary teaching certificate (grades 7-12) in computer science. See the Science, Mathematics and Technology Education section of this catalog for a description of that option.

Computer Science courses 15 sem. hrs.

Professional Development and Reading Sequence 27 sem. hrs.

Subtotal: 42

IV. Total Hours (minimum): 120-128

Suggested Course of Study

Students should see their academic advisor in the College of Science and Engineering for the detailed Degree Plan for their chosen option. Below is a general guide that will help students begin to plan their course of study for the Systems Programming option. Students should visit the academic advisor and their faculty mentor every semester to ensure they are on schedule and have the required number of upper-division credits.

Freshman Year

Total Hours: 14

Total Hours: 15

Sophomore Year

Junior Year


Total Hours: 16


Total Hours: 16

Senior Year


Total Hours: 16


Total Hours: 15