The tracks offered represent related groups of courses that are relevant for students with interests in the selected areas. Students are required to choose a track to follow and to take at least two courses from the selected track, on top of foundation courses. The tracks are presented as an aid to students in planning their course selections and are only applicable to students seeking a master's degree. They do not appear as official designations on a student's transcript or diploma.
The three tracks each have additional requirements. Applicants should have completed a course in networking prior to taking courses in the Networks track, a course in operating systems prior to taking courses in the Systems track, and a course in both (network track and systems track) before taking courses in the Analysis track.
CSPP 440 Operating Systems and CSPP 431 Data Communications Networks can be taken from our Cybersecurity Prep Program to meet these requirements.
Prerequisite: a course in networking
NETT 501 Computer Network Architectures and Protocols NETT 502 Protocol Design
NETT 503 Network Programming NETT 504 Network Security NETT 505 Web Security
NETT 506 Modern Cryptography
Prerequisite: a course in operating systems
SYST |
501 |
Algorithms and Complexity Analysis |
|
SYST |
502 |
Information Assurance |
|
SYST |
503 |
Software Security |
|
SYST |
505 |
Cryptography and Coding |
|
SYST |
506 |
Operating Systems Security |
|
SYST |
507 |
Authentication Technologies |
|
SYST |
511 |
Java Security* |
|
SYST |
512 |
PHP Security* |
|
SYST |
521 |
Database Security** |
|
SYST |
522 |
Security Engineering** |
|
SYST |
523 |
Embedded Computer Systems: Vulnerabilities, Intrusions |
and Protection |
Mechanisms**
SYST 531 Cyber Physical*** SYST 551 Assured Autonomy***
SYST 552 Autonomic Computing: intro to autonomic and self-aware computing systems*** SYST 553 Intelligent Vehicles: Cybersecurity for Autonomous Vehicles***
* not designed for students at the masters degree level (although Master’s students may take these courses if needed, but they will not get any credits for them).
** may or may not be offered at certain terms depending on the time schedule of instructors.
*** these course are designed for future offerings and require the collaboration of the Mechanical Engineering Department (students will be required to obtain the background knowledge for land and aerospace vehicles, and may be asked to take relevant courses from the Mechanical Engineering Department, as well as courses in the areas of Artificial Intelligence and Machine Learning).
Prerequisite: a course in both Networks track and Systems track (e.g., CSPP 440 Operating Systems and CSPP 431 Data Communications Networks)
ANAT |
501 |
Cryptology |
ANAT |
502 |
Advanced Topics in Cryptography |
ANAT |
503 |
Ethical Hacking |
ANAT |
504 |
Intrusion Detection and Prevention |
ANAT |
505 |
Computer Forensics |
ANAT |
506 |
Digital Forensics Technologies and Techniques |
ANAT |
507 |
Reverse Engineering and Vulnerability Analysis |
ANAT |
508 |
Information Assurance Analysis |
ANAT |
509 |
Formal Methods: Formal Verification of Programs |
ANAT |
510 |
Theory of Coding |