Degree Requirements

An MSCSP course program must satisfy the following distribution requirement:

  • 30 credits are required, which can be satisfied as either one of the following options:
    • Courses (30 credits)
    • Courses (27 credits) + MS Project (3 credits)
    • Courses (24 credits) + MS Thesis (6 credits)
  • All Core courses are required.
  • At most two courses can be Foundational courses.
  • At most two courses can be chosen from outside the Department of Computer Science.

If a student chooses the MS project or MS thesis option, the project or thesis must be related to cyber security.

M.S. in Cyber Security and Privacy (courses only)

Core Course Requirements
CS 608Cryptography and Security3
CS 645Security and Privacy in Computer Systems3
CS 646Network Protocols Security3
CS 647Counter Hacking Techniques3
CS 656Internet and Higher-Layer Protocols 13
or ECE 637 Internet and Higher-Layer Protocols
CS 696Network Management and Security 13
or ECE 638 Network Management and Security
Electives and Foundation Courses12
Electives
Distributed Systems
Data Mining
Cloud Computing
Digital Watermarking
Software Design and Production Methodology
Linux Kernel Programming
Advanced Data Security and Privacy
Security and Privacy in Wireless Networks
Advanced Data Security and Privacy
Information Systems Auditing
Computer Security Auditing
Forensic Auditing for Computing Security
Transaction Mining and Fraud Detection
Wireless Networks Security and Administration
Network Services Administration
Computer Networking Laboratory
Information Technology, Business and the Law
Legal and Ethical Issues
Foundational Courses
Data Structures and Algorithms
Operating System Design
Data Management System Design
Total Credits30
1

Substitution allowed only for students with ECE background and with the permission of the graduate advisor.

M.S. in Cyber Security and Privacy (Master's project option)

Core Course Requirements
CS 608Cryptography and Security3
CS 645Security and Privacy in Computer Systems3
CS 646Network Protocols Security3
CS 647Counter Hacking Techniques3
CS 656Internet and Higher-Layer Protocols3
or ECE 637 Internet and Higher-Layer Protocols
CS 696Network Management and Security3
or ECE 638 Network Management and Security
Project
CS 700BMaster's Project 13
Electives and Foundation Courses9
Electives
Distributed Systems
Data Mining
Cloud Computing
Digital Watermarking
Software Design and Production Methodology
Linux Kernel Programming
Advanced Data Security and Privacy
Security and Privacy in Wireless Networks
Advanced Data Security and Privacy
Information Systems Auditing
Computer Security Auditing
Forensic Auditing for Computing Security
Transaction Mining and Fraud Detection
Wireless Networks Security and Administration
Network Services Administration
Computer Networking Laboratory
Information Technology, Business and the Law
Legal and Ethical Issues
Foundational Courses
Data Structures and Algorithms
Operating System Design
Data Management System Design
Total Credits30
1

The project must be related to cyber security.

2

Substitution allowed only for students with ECE background and with the permission of the graduate advisor.

M.S. in Cyber Security and Privacy (Master's thesis option)

Core Course Requirements
CS 608Cryptography and Security3
CS 645Security and Privacy in Computer Systems3
CS 646Network Protocols Security3
CS 647Counter Hacking Techniques3
CS 656Internet and Higher-Layer Protocols 23
or ECE 637 Internet and Higher-Layer Protocols
CS 696Network Management and Security 23
or ECE 638 Network Management and Security
Thesis
CS 701CMaster's Thesis 16
Electives and Foundation Courses6
Electives
Distributed Systems
Data Mining
Cloud Computing
Digital Watermarking
Software Design and Production Methodology
Linux Kernel Programming
Advanced Data Security and Privacy
Security and Privacy in Wireless Networks
Advanced Data Security and Privacy
Information Systems Auditing
Computer Security Auditing
Forensic Auditing for Computing Security
Transaction Mining and Fraud Detection
Wireless Networks Security and Administration
Network Services Administration
Computer Networking Laboratory
Information Technology, Business and the Law
Legal and Ethical Issues
Foundational Courses
Data Structures and Algorithms
Operating System Design
Data Management System Design
Total Credits30
1

The thesis must be related to cyber security.

2

Substitution allowed only for students with ECE background and with the permission of the graduate advisor.