Major in Computer Science - 63 credits
Required Computer Science courses...............40 credits
CPS210 Computer Science I: Foundations (4)*
*A grade of B- or better in CPS210 is required to progress to CPS310.
CPS310 Computer Science II: Data Structures (4)
CPS315 Computer Science III (4)
CPS330 Assembly Language & Computer Architecture (4)
CPS340 Operating Systems I (4)
CPS352 Object Oriented Programming (3)
CPS353 Software Engineering (3)
CPS415 Discrete & Continuous Computer Algorithms (3)
CPS425 Language Processing (4)
PLUS one of the following capstone pairs:
CPS440 Database Principles (3) or
CPS470 Computer Communication Networks (3) or
CPS493 Computer Science Selected Topic (3), by advisement
and
CPS485 Projects
Required Mathematics courses.......................11 credits
MAT251 Calculus I (4)
MAT252 Calculus II (4)
MAT320 Discrete Mathematics for Computing (3)
Required Science courses..................................8 credits
CHE201 General Chemistry I (3)
CHE211 General Chemistry I Lab (1)
CHE202 General Chemistry II (3)
CHE212 General Chemistry II Lab (1)
OR
PHY201 General Physics I (3)
PHY211 Physics I Lab (1)
PHY202 General Physics II (3)
PHY212 General Physics II Lab (1)
OR
BIO201 General Biology I (3)
BIO211 General Biology I Lab (1)
BIO202 General Biology II (3)
BIO212 General Biology II Lab (1)
OR
GLG201 Physical Geology (3)
GLG211 Physical Geology Lab (1)
plus one 4-credit Geology course with Physical Geology as a prerequisite
Required Engineering courses............................4 credits
EGC220 Digital Logic Fundamentals (3)
EGC221 Digital Logic Lab (1)