Prerequisite Phase The goal of the prerequisite phase is to give students the background necessary for starting the graduate program. These prerequisite phase requirements can be fulfilled in one of three ways:
- The student takes the course and earns a grade of B- or higher
- The student takes a Graduate Assessment Exam (GAE) to test out of the course
- The faculty advisor waives the course because of equivalent academic background or work experience.
All students are blocked from enrolling in Graduate Phase courses prior to completing their prerequisites. Students must submit an online Change of Status request (through myCDM) when the Prerequisite Phase is completed to inform the Student Services offices that the block can be removed.
| CSC 211 AND CSC 212 |
| OR CSC 224 * |
| OR CSC 396 |
| CSC 383 |
| ECT 310 |
Note * CSC 224 is equivalent to both CSC 211 and CSC 212. Only students with experience in programming languages should take CSC 224.
Foundation Phase
| ECT 424 |
| ECT 455 |
| CSC 453 |
| SE 430 |
Students in the Foundation Phase may register for a maximum of four Advanced Phase courses.
Advanced Phase
Major electives
Students must take 5 elective courses from the list below. A minimum of 2 courses must be taken at the 500-level.
| ECT 436 |
| ECT 556 |
| ECT 565 |
| ECT 583 |
| ECT 584 |
| ECT 586 |
| ECT 587 |
| HCI 440 |
| HCI 521 |
| IS 430 |
| IS 485 |
| IS 535 |
| IS 560 |
| IS 570 |
| CSC 452 |
| CSC 454 |
| CSC 495 |
| CSC 543 |
| CSC 554 |
| SE 452 |
| SE 457 |
| SE 511 |
| SE 554 |
| SE 560 |
Capstone