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 following two additional rules apply:

  • The project or thesis must be related to cyber security.
  • YWCC 691 cannot be taken as an elective course.

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

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

Core Course Requirements15
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
Electives and Foundational Courses15
Elective Courses
CS 633Distributed Systems3
CS 634Data Mining3
CS 643Cloud Computing3
CS 648Cyber Sec Investigations & Law3
CS 660Digital Watermarking3
CS 673Software Design and Production Methodology3
CS 678Topics in Smartphone Sec & Rel3
CS 680Linux Kernel Programming3
CS 684Software Testing and Quality Assurance3
CS 696Network Management and Security 13
or ECE 638 Network Management and Security
CS 708Advanced Data Security and Privacy3
CS 755Security and Privacy in Wireless Networks3
IS 601Web Systems Development3
IS 650Data Visualization and Interpretation3
IS 657Spatiotemporal Urban Analytics3
IS 665Data Analytics for Info System3
IS 680Information Systems Auditing3
IS 681Computer Security Auditing3
IS 682Forensic Auditing for Computing Security3
IS 687Transaction Mining and Fraud Detection3
IT 620Wireless Networks Security and Administration3
IT 640Network Services Administration3
ECE 636Computer Networking Laboratory3
MGMT 688Information Technology, Business and the Law3
MGMT 691Legal and Ethical Issues in a Digital World3
MATH 661Applied Statistics3
YWCC 691Graduate Capstone Project3
Foundational Courses
CS 610Data Structures and Algorithms3
CS 630Operating System Design3
CS 631Data Management System Design3

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

Core Course Requirements15
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
Project3
CS 700BMaster's Project 23
Electives and Foundational Courses12
Elective Courses
CS 633Distributed Systems3
CS 634Data Mining3
CS 643Cloud Computing3
CS 648Cyber Sec Investigations & Law3
CS 660Digital Watermarking3
CS 673Software Design and Production Methodology3
CS 678Topics in Smartphone Sec & Rel3
CS 680Linux Kernel Programming3
CS 684Software Testing and Quality Assurance3
CS 696Network Management and Security 13
or ECE 638 Network Management and Security
CS 708Advanced Data Security and Privacy3
CS 755Security and Privacy in Wireless Networks3
IS 601Web Systems Development3
IS 650Data Visualization and Interpretation3
IS 657Spatiotemporal Urban Analytics3
IS 665Data Analytics for Info System3
IS 680Information Systems Auditing3
IS 681Computer Security Auditing3
IS 682Forensic Auditing for Computing Security3
IS 687Transaction Mining and Fraud Detection3
IT 620Wireless Networks Security and Administration3
IT 640Network Services Administration3
ECE 636Computer Networking Laboratory3
MGMT 688Information Technology, Business and the Law3
MGMT 691Legal and Ethical Issues in a Digital World3
MATH 661Applied Statistics3
Foundational Courses
CS 610Data Structures and Algorithms3
CS 630Operating System Design3
CS 631Data Management System Design3

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

Core Course Requirements15
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
Thesis6
CS 701CMaster's Thesis 26
Electives and Foundational Courses9
Elective Courses
CS 633Distributed Systems3
CS 634Data Mining3
CS 643Cloud Computing3
CS 648Cyber Sec Investigations & Law3
CS 660Digital Watermarking3
CS 673Software Design and Production Methodology3
CS 678Topics in Smartphone Sec & Rel3
CS 684Software Testing and Quality Assurance3
CS 680Linux Kernel Programming3
CS 696Network Management and Security 13
or ECE 638 Network Management and Security
CS 708Advanced Data Security and Privacy3
CS 755Security and Privacy in Wireless Networks3
IS 601Web Systems Development3
IS 650Data Visualization and Interpretation3
IS 657Spatiotemporal Urban Analytics3
IS 665Data Analytics for Info System3
IS 680Information Systems Auditing3
IS 681Computer Security Auditing3
IS 682Forensic Auditing for Computing Security3
IS 687Transaction Mining and Fraud Detection3
IT 620Wireless Networks Security and Administration3
IT 640Network Services Administration3
ECE 636Computer Networking Laboratory3
MGMT 688Information Technology, Business and the Law3
MGMT 691Legal and Ethical Issues in a Digital World3
MATH 661Applied Statistics3
Foundational Courses
CS 610Data Structures and Algorithms3
CS 630Operating System Design3
CS 631Data Management System Design3

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 (18 credits)
  • The rest of 18 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:18
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
YWCC 691Graduate Capstone Project3
PTC (Professional and Technical Communications) Courses6
PTC 601Advanced Professional and Technical Communication3
PTC 620Proposal Writing3
PTC 622Working in Teams: Collaborative and Interpersonal Communications3
PTC 624Professional and Technical Editing3
PTC 628Analyzing Social Networks3
PTC 629Theory and Practice of Social Media3
PTC 632Content Management and Information Architecture3
Management Courses6
Select two of the following:
ACCT 615Management Accounting3
EM 636Project Management3
FIN 600Corporate Finance I3
MGMT 641Global Project Management3
MGMT 650Knowledge Management3
MGMT 682Business Research Methods I3
MGMT 688Information Technology, Business and the Law3
MGMT 691Legal and Ethical Issues in a Digital World3
Cybersecurity Elective Courses6
CS 610Data Structures and Algorithms3
CS 630Operating System Design3
CS 631Data Management System Design3
CS 632Advanced Database System Design3
CS 634Data Mining3
CS 643Cloud Computing3
CS 648Cyber Sec Investigations & Law3
CS 660Digital Watermarking3
CS 673Software Design and Production Methodology3
CS 696Network Management and Security3
CS 700BMaster's Project3
CS 708Advanced Data Security and Privacy3
CS 678Topics in Smartphone Sec & Rel3
CS 684Software Testing and Quality Assurance3
CS 708Advanced Data Security and Privacy3
CS 755Security and Privacy in Wireless Networks3
IS 601Web Systems Development3
IS 650Data Visualization and Interpretation3
IS 657Spatiotemporal Urban Analytics3
IS 665Data Analytics for Info System3
IS 680Information Systems Auditing3
IS 681Computer Security Auditing3
IS 682Forensic Auditing for Computing Security3
IT 620Wireless Networks Security and Administration3
IT 640Network Services Administration3
ECE 636Computer Networking Laboratory3
MATH 661Applied Statistics3