Major in Computer Science (Non Teaching)

General Education

MATH 175 — Calculus I

4

CS 499C — Senior Capstone

3

General Education Total

37

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

Program Requirements

CS/MATH 170 — Introduction to Computer Science

4

CIS 205 — C/C++ Programming I

3

CS 303 — Data Structures

3

CS 310 — Algorithms and Advanced Data Structures

3

CS 360 — Operating Systems

3

CS 380 — Software Engineering

3

Required Mathematics Courses

MATH 275 — Calculus II

4

MATH 308 — Discrete Mathematics

3

MATH 353 — Statistics

3

Choose three courses from the following:

Select two of the following courses with a CS prefix

 

CS 335 — Theory of Programming Languages

3

CS 450 — Computer Graphics

3

CS 460 — Scientific and Parallel Computing

3

Select one course from the following:

 

CIS 305 — C/C++Programming II

3

CIS 314 — Java Programming

3

CIS 405 — Web Dev Strategies and E-commerce

3

CIS 426 — Database Management Systems

3

CIS 340 — Telecommunications and Networking

3

CIS 442 — Network Administration

3

CIS 443 — Advanced Computer Networking Adm.

3

ITEC 345 — Microprocessor Electronics

3

ITEC 445 — Computer Electronics

3

ITEC 480 — Digital Communications and Networking

3

MATH 301 — Linear Algebra

3

MATH 312 — Numerical Methods

3

Program Requirements Total

38

Components of Degree Requirement

General Education

37

Program Requirements

38

Minor

21

General Electives

24

Degree Requirements Total

120