Computer Science Area – Bachelor of Science

Program Requirements

General Education

MATH 175Calculus I

4

CS 499CCapstone and Senior Thesis I

2

CS 499DCapstone and Senior Thesis II

1

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 340Data Networking Systems

3

EEC 345Microprocessor Electronics

3

Total Credit Hours:9
Choose 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

EEC 445Computer Electronics

3

EEC 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:12

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

Total Credit Hours:18
One of the following courses:
CS 450Computer Graphics

3

CS 470Artificial Intelligence

3

Total Credit Hours:3

Computer and Networking Security Track

CS 480Computer Security

3

CS 485Network Security

3

CS 420Data Mining Concepts

3

MATH 320Codes and Cryptography

3

CIS 340Data Networking Systems

3

CIS 322Systems Security and Information Assurance

3

EEC 345Microprocessor Electronics

3

Total Credit Hours:21

Free Electives

Free Electives (chosen by student)

16

Total Credit Hours:16

Total Credit Hours: 120