Computer Science Area – Bachelor of Science

Program Requirements

General Education

MATH 175Calculus I

4

CS 499CSenior Thesis I

2

CS 499DSenior Thesis II

1

General Education courses

variable

Total Credit Hours:37

Refer to the General Education section for a complete listing of general education requirements for the University.

Area Requirements

Computer Science Requirements

CS 170Introduction to Computer Science

4

CIS 205Introduction to Programming - C++

3

CIS 426Database Administration

3

CS 303Data Structures

3

CS 310Algorithms and Advanced Data Structures

3

CS 335Theory of Programming Language

3

CS 360Operating Systems

3

CS 380Software Engineering

3

PHYS 201Elementary Physics I

3

PHYS 201AElementary Physics I Lab

1

PHYS 202Elementary Physics II

3

PHYS 202AElementary Physics II Lab

1

PHIL 103Beginning Ethics

3

Total Credit Hours:36

Supplemental Requirements

MATH 275Calculus II

4

MATH 308Discrete Mathematics

3

MATH 365Introduction to Mathematical Statistics

3

Total Credit Hours:10

Track Requirements

Computer Science General Track

CS 480Computer Security

3

CIS 340Telecommunication & Networking

3

ITEC 345Microprocessor Electronics

3

Select 12 hours from the following (nine hours must be from the CS prefix):
CS 312Game Prototype Design and Implementation

3

CS 412Software Engineering for Computer Games

3

CS 420Data Mining Concepts

3

CS 485Network Security

3

CS 450Computer Graphics

3

CS 460Scientific and Parallel Computing

3

CS 470Artificial Intelligence

3

CS 472Multiplayer Networking Game Programming

3

CS 372Math for Computer Games

3

CS 476Special Problems

1-3

CIS 305Advanced Programming-C++

3

CIS 314Advanced Programming-Java

3

CIS 405Web Development Strategies and E-commerce

3

CIS 442Network Administration

3

CIS 443Advanced Computer Network

3

ITEC 445Computer Electronics

3

ITEC 480Digital Communication and Networking

3

MATH 276Calculus III

4

MATH 301Elementary Linear Algebra

3

MATH 312Numerical Methods

3

PHYS 381Computer Solutions to Engineering and Science Problems

3

Total Credit Hours:21

Computer Gaming Track

CS 172Computer Games Concepts

3

CS 212Game Implementation Technique

3

CS 312Game Prototype Design and Implementation

3

CS 372Math for Computer Games

3

CS 412Software Engineering for Computer Games

3

CS 472Multiplayer Networking Game Programming

3

One of the following courses:
CS 450Computer Graphics

3

CS 470Artificial Intelligence

3

Total Credit Hours:21

Computer and Networking Security Track

CS 480Computer Security

3

CS 485Network Security

3

CS 420Data Mining Concepts

3

MATH 320Codes and Cryptography

3

CIS 340Telecommunication & Networking

3

CIS 322Systems Security & Information Assurance

3

ITEC 345Microprocessor Electronics

3

General Electives

General electives

variable

Total Credit Hours:16

Total Credit Hours: 120