Students are expected to demonstrate proficiency in the following prerequisite knowledge areas. Students must complete prerequisite courses in the areas they lack profiency, in addition to the requirements for the MSSE degree. These prerequisite courses do not count toward the requirements for the MSSE program. Those who took one or more equivalent courses can have the corresponding requirements waived but must get a prior authorization by the academic/research advisor.
Prerequisite Knowledge Area | Prerequisite Courses |
Introduction to programming | CIS 500 |
Data structures and algorithms | CIS 506 |
Object-Oriented programming | CIS 568 |
Databases | CIS 530 |
Discrete mathematics | MTH 220 or CIS 505 |
Probability and statistics | MTH 323 |
Computer organization | EEC 483 or CIS 535 |
Computer networks | EEC 584 or CIS 554 |
Operating systems | CIS 545 |