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.

 

Networks track

 

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
 

Systems Track

 

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).

Analysis track

 

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