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.

 Master of Science in Cyber Security and Privacy (CSP) - Cyber Defense Option

The objective of the MS CSP – Cyber Defense option is to create leaders with strong communication and management skills in addition to the strong technical knowledge in security and privacy of computer systems, networks, and web applications. This option is designed for working professionals or students who already have acquired some professional experience.

Degree Program Requirements and Courses

  • 36 credits are required.
  • All Cybersecurity Core courses are required.
  • 6 credits are required from the PTC (Professional and Technical Communications) list
  • 6 credits are required from the Management list
  • 6 credits are from the Cybersecurity Elective list
  • An elective course can be replaced with an MS project course

If a student chooses to work on an MS project, the project must be related to cybersecurity. Furthermore, team-oriented MS projects designed in collaboration with employers are encouraged.

Each student, who is not working full-time, is required to either participate in an internship (normally in the summer) or register for an MS project before graduation.

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
CS 696Network Management and Security3
PTC (Professional and Technical Communications) Courses6
Select two from the following:
Advanced Professional and Technical Communication
Proposal Writing
Working in Teams: Collaborative and Interpersonal Communications
Professional and Technical Editing
Analyzing Social Networks
Theory and Practice of Social Media
Content Management and Information Architecture
Management Courses6
Select two of the following:
Management Accounting
Project Management
Corporate Finance I
Global Project Management
Knowledge Management
Business Research Methods I
Information Technology, Business and the Law
Legal and Ethical Issues
Cybersecurity Elective Courses6
Select two from the following:
Data Structures and Algorithms
Operating System Design
Data Management System Design
Advanced Database System Design
Data Mining
Cloud Computing
Digital Watermarking
Software Design and Production Methodology
Master's Project
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
Wireless Networks Security and Administration
Network Services Administration
Project Management