M.S. in Cyber Security and Privacy
Academic Advisor: https://computing.njit.edu/advising
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):
Code | Title | Credits |
---|---|---|
Bridge Courses | ||
CS 280 | Programming Language Concepts | 3 |
CS 332 | Principles of Operating Systems | 3 |
CS 505 | Programming, Data Structures, and Algorithms | 3 |
CS 506 | Foundations of Computer Science | 3 |
M.S. in Cyber Security and Privacy (courses only)
Code | Title | Credits |
---|---|---|
Core Course Requirements | 15 | |
CS 608 | Cryptography and Security | 3 |
CS 645 | Security and Privacy in Computer Systems | 3 |
CS 646 | Network Protocols Security | 3 |
CS 647 | Counter Hacking Techniques | 3 |
CS 656 | Internet and Higher-Layer Protocols | 3 |
Electives and Foundational Courses | 15 | |
Elective Courses | ||
CS 633 | Distributed Systems | 3 |
CS 634 | Data Mining | 3 |
CS 643 | Cloud Computing | 3 |
CS 648 | Cyber Sec Investigations & Law | 3 |
CS 660 | Digital Watermarking | 3 |
CS 673 | Software Design and Production Methodology | 3 |
CS 678 | Topics in Smartphone Sec & Rel | 3 |
CS 680 | Linux Kernel Programming | 3 |
CS 684 | Software Testing and Quality Assurance | 3 |
CS 696 | Network Management and Security 1 | 3 |
or ECE 638 | Network Management and Security | |
CS 708 | Advanced Data Security and Privacy | 3 |
CS 755 | Security and Privacy in Wireless Networks | 3 |
IS 601 | Web Systems Development | 3 |
IS 650 | Data Visualization and Interpretation | 3 |
IS 657 | Spatiotemporal Urban Analytics | 3 |
IS 665 | Data Analytics for Info System | 3 |
IS 680 | Information Systems Auditing | 3 |
IS 681 | Computer Security Auditing | 3 |
IS 682 | Forensic Auditing for Computing Security | 3 |
IS 687 | Transaction Mining and Fraud Detection | 3 |
IT 620 | Wireless Networks Security and Administration | 3 |
IT 640 | Network Services Administration | 3 |
ECE 636 | Computer Networking Laboratory | 3 |
MGMT 688 | Information Technology, Business and the Law | 3 |
MGMT 691 | Legal and Ethical Issues in a Digital World | 3 |
MATH 661 | Applied Statistics | 3 |
YWCC 691 | Graduate Capstone Project | 3 |
Foundational Courses | ||
CS 610 | Data Structures and Algorithms | 3 |
CS 630 | Operating System Design | 3 |
CS 631 | Data Management System Design | 3 |
- 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)
Code | Title | Credits |
---|---|---|
Core Course Requirements | 15 | |
CS 608 | Cryptography and Security | 3 |
CS 645 | Security and Privacy in Computer Systems | 3 |
CS 646 | Network Protocols Security | 3 |
CS 647 | Counter Hacking Techniques | 3 |
CS 656 | Internet and Higher-Layer Protocols | 3 |
Project | 3 | |
CS 700B | Master's Project 2 | 3 |
Electives and Foundational Courses | 12 | |
Elective Courses | ||
CS 633 | Distributed Systems | 3 |
CS 634 | Data Mining | 3 |
CS 643 | Cloud Computing | 3 |
CS 648 | Cyber Sec Investigations & Law | 3 |
CS 660 | Digital Watermarking | 3 |
CS 673 | Software Design and Production Methodology | 3 |
CS 678 | Topics in Smartphone Sec & Rel | 3 |
CS 680 | Linux Kernel Programming | 3 |
CS 684 | Software Testing and Quality Assurance | 3 |
CS 696 | Network Management and Security 1 | 3 |
or ECE 638 | Network Management and Security | |
CS 708 | Advanced Data Security and Privacy | 3 |
CS 755 | Security and Privacy in Wireless Networks | 3 |
IS 601 | Web Systems Development | 3 |
IS 650 | Data Visualization and Interpretation | 3 |
IS 657 | Spatiotemporal Urban Analytics | 3 |
IS 665 | Data Analytics for Info System | 3 |
IS 680 | Information Systems Auditing | 3 |
IS 681 | Computer Security Auditing | 3 |
IS 682 | Forensic Auditing for Computing Security | 3 |
IS 687 | Transaction Mining and Fraud Detection | 3 |
IT 620 | Wireless Networks Security and Administration | 3 |
IT 640 | Network Services Administration | 3 |
ECE 636 | Computer Networking Laboratory | 3 |
MGMT 688 | Information Technology, Business and the Law | 3 |
MGMT 691 | Legal and Ethical Issues in a Digital World | 3 |
MATH 661 | Applied Statistics | 3 |
Foundational Courses | ||
CS 610 | Data Structures and Algorithms | 3 |
CS 630 | Operating System Design | 3 |
CS 631 | Data Management System Design | 3 |
- 1
Substitution allowed only for students with ECE background and with the permission of the graduate advisor.
- 2
The project must be related to cyber security.
M.S. in Cyber Security and Privacy (Master's thesis option)
Code | Title | Credits |
---|---|---|
Core Course Requirements | 15 | |
CS 608 | Cryptography and Security | 3 |
CS 645 | Security and Privacy in Computer Systems | 3 |
CS 646 | Network Protocols Security | 3 |
CS 647 | Counter Hacking Techniques | 3 |
CS 656 | Internet and Higher-Layer Protocols | 3 |
Thesis | 6 | |
CS 701C | Master's Thesis 2 | 6 |
Electives and Foundational Courses | 9 | |
Elective Courses | ||
CS 633 | Distributed Systems | 3 |
CS 634 | Data Mining | 3 |
CS 643 | Cloud Computing | 3 |
CS 648 | Cyber Sec Investigations & Law | 3 |
CS 660 | Digital Watermarking | 3 |
CS 673 | Software Design and Production Methodology | 3 |
CS 678 | Topics in Smartphone Sec & Rel | 3 |
CS 684 | Software Testing and Quality Assurance | 3 |
CS 680 | Linux Kernel Programming | 3 |
CS 696 | Network Management and Security 1 | 3 |
or ECE 638 | Network Management and Security | |
CS 708 | Advanced Data Security and Privacy | 3 |
CS 755 | Security and Privacy in Wireless Networks | 3 |
IS 601 | Web Systems Development | 3 |
IS 650 | Data Visualization and Interpretation | 3 |
IS 657 | Spatiotemporal Urban Analytics | 3 |
IS 665 | Data Analytics for Info System | 3 |
IS 680 | Information Systems Auditing | 3 |
IS 681 | Computer Security Auditing | 3 |
IS 682 | Forensic Auditing for Computing Security | 3 |
IS 687 | Transaction Mining and Fraud Detection | 3 |
IT 620 | Wireless Networks Security and Administration | 3 |
IT 640 | Network Services Administration | 3 |
ECE 636 | Computer Networking Laboratory | 3 |
MGMT 688 | Information Technology, Business and the Law | 3 |
MGMT 691 | Legal and Ethical Issues in a Digital World | 3 |
MATH 661 | Applied Statistics | 3 |
Foundational Courses | ||
CS 610 | Data Structures and Algorithms | 3 |
CS 630 | Operating System Design | 3 |
CS 631 | Data Management System Design | 3 |
- 1
Substitution allowed only for students with ECE background and with the permission of the graduate advisor.
- 2
The thesis must be related to cyber security.
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.
Code | Title | Credits |
---|---|---|
Core Course Requirements: | 18 | |
CS 608 | Cryptography and Security | 3 |
CS 645 | Security and Privacy in Computer Systems | 3 |
CS 646 | Network Protocols Security | 3 |
CS 647 | Counter Hacking Techniques | 3 |
CS 656 | Internet and Higher-Layer Protocols | 3 |
YWCC 691 | Graduate Capstone Project | 3 |
Professional and Technical Communication Courses | 6 | |
ENGL 603 | Speaking English in Professional Situations (Professional and Technical Communications) Courses) | 3 |
ENGL 621 | Technical Writing for Graduate Students | 3 |
IS 661 | User Experience Design | 3 |
Management Courses | 6 | |
Select two of the following: | ||
ACCT 615 | Management Accounting | 3 |
EM 636 | Project Management | 3 |
FIN 600 | Corporate Finance I | 3 |
MGMT 641 | Global Project Management | 3 |
MGMT 650 | Knowledge Management | 3 |
MGMT 682 | Business Research Methods I | 3 |
MGMT 688 | Information Technology, Business and the Law | 3 |
MGMT 691 | Legal and Ethical Issues in a Digital World | 3 |
Cybersecurity Elective Courses | 6 | |
CS 610 | Data Structures and Algorithms | 3 |
CS 630 | Operating System Design | 3 |
CS 631 | Data Management System Design | 3 |
CS 632 | Advanced Database System Design | 3 |
CS 634 | Data Mining | 3 |
CS 643 | Cloud Computing | 3 |
CS 648 | Cyber Sec Investigations & Law | 3 |
CS 660 | Digital Watermarking | 3 |
CS 673 | Software Design and Production Methodology | 3 |
CS 696 | Network Management and Security | 3 |
CS 700B | Master's Project | 3 |
CS 708 | Advanced Data Security and Privacy | 3 |
CS 678 | Topics in Smartphone Sec & Rel | 3 |
CS 684 | Software Testing and Quality Assurance | 3 |
CS 708 | Advanced Data Security and Privacy | 3 |
CS 755 | Security and Privacy in Wireless Networks | 3 |
IS 601 | Web Systems Development | 3 |
IS 650 | Data Visualization and Interpretation | 3 |
IS 657 | Spatiotemporal Urban Analytics | 3 |
IS 665 | Data Analytics for Info System | 3 |
IS 680 | Information Systems Auditing | 3 |
IS 681 | Computer Security Auditing | 3 |
IS 682 | Forensic Auditing for Computing Security | 3 |
IT 620 | Wireless Networks Security and Administration | 3 |
IT 640 | Network Services Administration | 3 |
ECE 636 | Computer Networking Laboratory | 3 |
MATH 661 | Applied Statistics | 3 |