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.

Students with non-computing STEM background may be accepted and required to take the following bridge courses (CS 506 may count toward the credits required for the MS degree):

Bridge Courses
CS 280Programming Language Concepts3
CS 332Principles of Operating Systems3
CS 505Programming, Data Structures, and Algorithms3
CS 506Foundations of Computer Science3
Total Credits12

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
Topics in Smartphone Sec & Rel
Linux Kernel Programming
Software Testing and Quality Assurance
Advanced Data Security and Privacy
Security and Privacy in Wireless Networks
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

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 Courses
Electives9
Distributed Systems
Data Mining
Cloud Computing
Digital Watermarking
Software Design and Production Methodology
Topics in Smartphone Sec & Rel
Linux Kernel Programming
Software Testing and Quality Assurance
Advanced Data Security and Privacy
Security and Privacy in Wireless Networks
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

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
Topics in Smartphone Sec & Rel
Software Testing and Quality Assurance
Linux Kernel Programming
Advanced Data Security and Privacy
Security and Privacy in Wireless Networks
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

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

The objective of the Cyber Defense Professional Science Master (PSM), an option of the MS CSP, 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 PSM is designed for working professionals or students who already have acquired some professional experience. The Cyber Defense PSM is affiliated with the PSM National Office.

A student in the MS CSP – Cyber Defense Option must satisfy the following distribution of requirements:

  • 36 credits are required.
  • All Cybersecurity Core courses are required (21 credits)
  • The rest of 15 credits must be taken from the combined list of PTC (Professional and Technical Communications), Management, and Computing electives, with at least 3 credits, and no more than 6, from each of the 3 elective lists

Among the required Cybersecurity Core courses, the program includes an MS Project, YWCC 691. These projects are part of a project course, supervised by a CS faculty member, and done in collaboration with industrial partners. These partners will propose projects, and they will co-supervise the students together with the instructor of the course. Students who have a job are allowed to work on projects from their companies, in which case their employer will be actively engaged in the project supervision. The projects will generally be done in teams of 3 students.

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
YWCC 691Graduate Capstone Project3
PTC (Professional and Technical Communications) Courses6
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
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
Topics in Smartphone Sec & Rel
Software Testing and Quality Assurance
Advanced Data Security and Privacy
Security and Privacy in Wireless Networks
Information Systems Auditing
Computer Security Auditing
Forensic Auditing for Computing Security
Wireless Networks Security and Administration
Network Services Administration
Computer Networking Laboratory