Major in Computer Science (Non Teaching)

Required Core

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

CS 499C — Senior Capstone

3

Required mathematics courses

MATH 175 — Calculus I

4

MATH 275 — Calculus II

4

MATH 308 — Discrete Mathematics

3

MATH 353 — Statistics

3

Total

36

Choose three courses from the following:

(at least two of the following 300 or 400 level courses with CS prefix)

9

CS 335 — Theory of Programming Languages

3

CS 450 — Computer Graphics

3

CS 460 — Scientific and Parallel Computing

3

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

Total hours

45

Area of Concentration in Computer Science

Mathematics Courses

MATH 175 — Calculus I

4

MATH 275 — Calculus II

4

MATH 308 — Discrete Mathematics

3

MATH 365 — Intro to Mathematical Statistics

3

Total

14