Major in Computer Science - 40 credits
1. Computer Science
Required ......................................40 credits
CPS210 Computer Science I: Foundations (4)
CPS310 Computer Science II: Data Structures (4)
CPS315 Computer Science III (4)
CPS330 Assembly Language and Computer Architecture (4)
CPS340 Operating Systems I (4)
CPS352 Object Oriented Programming (3)
CPS353 Software Engineering (3)
CPS415 Discrete and Continuous Computer Algorithms (3)
CPS425 Language Processing (4)
AND
One of the following two-course sequences:
CPS440 Database Principles (3)
CPS441 Database Principles II (4)
OR
CPS470 Computer Communication Networks (3)
CPS471 Computer Communication Networks II (4)
2. Mathematics 18 credits
A. Required....................................... 14 credits
MAT251 Calculus I (4)
MAT252 Calculus II (4)
MAT320 Discrete Mathematics for Computing (3)
MAT382 Probability and Statistics (3)
B. Elective....................................... 4 credits
One of the following:
MAT353 Calculus III (4) or
MAT375 Numerical Methods (3)
3. Engineering 4 credits
EGC230 Digital Logic Design (3)
EGC208 Digital Logic Lab (1)
4. Science 12 credits
A. Required ....................................... 8 credits
PHY201 General Physics I (4)
PHY202 General Physics II (4)
OR
CHE201 General Chemistry I (4)
CHE202 General Chemistry II (4)
B. Elective....................................... 4 credits
One of the following courses:
BIO201 General Biology I (4)
CHE201 General Chemistry I (4) (if not used in 4. A.)
GLG220 Physical Geology (4)
PHY201 General Physics I (4) (if not used in 4. A.)
5. Philosophy 3 credits
PHI308 Philosophy and Technology (3)


