(63 credits)

Required Computer Science Courses (40 Credits)
CPS210Computer Science I: Foundations 14
CPS310Computer Science II: Data Structures 4
CPS315Computer Science III4
CPS330Assembly Language and Computer Architecture 4
CPS340Operating Systems4
CPS352Object Oriented Programming 3
CPS353Software Engineering 3
CPS415Discrete and Continuous Computer Algorithms3
CPS425Language Processing4
Capstone: Select one of the following to pair with CPS485:3
Database Principles
Computer Communication Networks
Computer Science Selected Topic (by advisement)
Required Mathematics Courses (11 Credits)
MAT251Calculus I 4
MAT252Calculus II 4
MAT320Discrete Mathematics for Computing 3
Required Science Courses (8 Credits)
Select one of the following groups:8
General Chemistry I
General Chemistry I Lab
General Chemistry II
General Chemistry II Lab
General Physics 1
Physics 1 Laboratory
General Physics 2
General Physics 2 Lab
General Biology I
Gen Bio 1 Lab
General Biology II
Gen Bio 2 Lab
Physical Geology
Physical Geology Laboratory
One 4-credit Geology course with Physical Geology as a prerequisite
Required Engineering Courses (4 Credits)
EGC220Digital Logic Fundamentals3
EGC221Digital Logic Lab1
Total Credits63

A grade of B- or better in CPS210 Computer Science I: Foundations is required to progress to CPS310 Computer Science II: Data Structures .