Major Program
1. Computer Science Courses (63 credits)
1A. Required Computer Science Courses (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 Algorithms | 3 |
| CPS425 | Language Processing | 3 |
1B. One of the following capstone pairs:
| CPS440 | Database Principles | 3 |
| CPS441 | Database Projects | 4 |
OR
| CPS470 | Computer Communication Networks | 3 |
| CPS471 | Computer Communication Networks II | 4 |
2. Required Mathematics Courses (11 credits)
| MAT251 | Calculus 1 | 4 |
| MAT252 | Calculus 2 | 4 |
| MAT320 | Discrete Mathematics for Computing | 3 |
3. Required Engineering Courses (4 credits)
| EGC230 | Digital Logic Design | 3 |
| EGC208 | Digital Logic Lab | 1 |
4. Required Science Courses (8 credits)
| PHY201 | General Physics I | 3 |
| PHY211 | General Physics I Lab | 1 |
| PHY202 | General Physics II | 3 |
| PHY212 | General Physics II Lab | 1 |
| OR | ||
| CHE201 | General Chemistry I | 3 |
| CHE211 | General Chemistry I Lab | 1 |
| CHE202 | General Chemistry II | 3 |
| CHE212 | General Chemistry II Lab | 1 |
| OR | ||
| GLG220 | Physical Geology | 3 |
| GLG221 | Physical Geology Lab | 1 |






