Program requirements
Program requirements
Years 1 and 2
1 | COMP 1130 | Computer Programming I |
2 | COMP 1230 | Computer Programming II |
3 | MATH 1700 | Discrete Structures |
4 | MATH 1650 | Mathematics for Computing Science |
5 | COMP 2130 | Introduction to Computer Systems |
6 | COMP 2230 | Data Structure, Algorithm Analysis and Design |
7 | COMP 2160 | Mobile-I |
8 | COMP 2680 | Website Design and Development |
9 | COMP 2210 | Programming Methods |
10 | COMP 2920 | Software Architecture and Design |
11 | ENGL 1100 | Composition |
12 | CMNS 1290 | Professional Writing |
13 | Non-Science Elective | |
14 | Non-Computing Elective | |
15 | Non-Computing Elective | |
16 | Non-Computing Elective | |
17 | General Elective Open | |
18 | General Elective Open | |
19 | General Elective Open | |
20 | General Elective Open |
Years 3 and 4
1 | COMP 3260 | Computer Network Security |
2 | COMP 3270 | Computer Networks |
3 | COMP 3410 | Operating Systems |
4 | COMP 3450 | Human Computer Interaction Design |
5 | COMP 3540 | Advanced Web Design and Programming |
6 | COMP 3610 | Database Systems |
7 | COMP 3710 | Artificial Intelligence |
8 | COMP 3520 | Software Engineering |
9 | COMP 4910 | Computer Science Project |
10 | COMP XXXX | 3000-4000 Level Computing Elective |
11 | COMP XXXX | 3000-4000 Level Computing Elective |
12 | COMP XXXX | 3000-4000 Level Computing Elective |
13 | COMP XXXX | 3000-4000 Level Computing Elective |
14 | COMP XXXX | 3000-4000 Level Computing Elective |
15 | General Elective Open Upper Level | |
16 | General Elective Open | |
17 | General Elective Open | |
18 | General Elective Open | |
19 | General Elective Open | |
20 | General Elective Open |