Computer Science Major – 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.

Computer Science Major Requirements

CS 170Introduction to Computer Science

4

CIS 205Introduction to Programming - C++

3

CS 303Data Structures

3

CS 310Algorithms and Advanced Data Structures

3

CS 360Operating Systems

3

CS 380Software Engineering

3

Total Credit Hours:19

Required Math Courses

MATH 275Calculus II

4

MATH 308Discrete Mathematics

3

MATH 353Statistics

3

Total Credit Hours:10

Electives

Choose six hours (two courses) from the following:
CS 335Theory of Programming Language

3

CS 372Math for Computer Games

3

CS 412Software Engineering for Computer Games

3

CS 420Data Mining Concepts

3

CS 450Computer Graphics

3

CS 460Scientific and Parallel Computing

3

CS 472Multiplayer Networking Game Programming

3

CS 480Computer Security

3

CS 485Network Security

3

Total Credit Hours:6
Choose three hours (one course) from the following:
CIS 305Advanced Programming-C++

3

CIS 314Advanced Programming-Java

3

CIS 405Web Development Strategies and E-commerce

3

CIS 426Database Administration

3

CIS 340Data Networking Systems

3

CIS 442Network Administration

3

EEC 345Microprocessor Electronics

3

EEC 445Computer Electronics

3

EEC 480Digital Communication and Networking

3

MATH 301Elementary Linear Algebra

3

MATH 312Numerical Methods

3

Total Credit Hours:3

Minor

All majors must also include a minor or additional major. See Terms to Know.

Total Credit Hours:21

Free Electives

Free Electives (chosen by student)

24

Total Credit Hours:24

Total Credit Hours: 120