Master of Science in Cybersecurity

The Master of Science in Cybersecurity degree program requires 32 credit hours of coursework (including a 5 credit practicum project course),  Two of the core courses, which students in each specialization will take, will provide a broad overview of technology and policy dimensions of cybersecurity. The third flexible core course will provide breadth because it must come from a specialization separate from the one in which a student is enrolled.  Finally, a practicum project (5 credit hours) with common learning objectives across all participating units will be a core requirement. Each participating unit will decide required and elective courses for the MS Cybersecurity degree specialization offered by it (a total of 18 credit hours). These requirements have been defined by the participating units and are described in the next section.

Although all three participating schools will offer a single degree, MS Cybersecurity, the focus of the degree (e.g., technology or policy) will depend on the specialization defined by the offering unit. In particular, each unit will offer the following specializations for the MS degree in Cybersecurity.

  • The School of Computer Science (CS) offers the MS Cybersecurity degree with a technology specialization.
  • The School of Electrical and Computer Engineering (ECE) offers the MS Cybersecurity degree with a cyber-physical and energy systems specialization.
  • The School of Public Policy (PUBP) offers the MS cybersecurity degree with a policy specialization.
Required Core Courses:
CS 6035Introduction to Information Security3
PUBP/CS/MGT 6725Information Security Policies and Strategies3
Elective courseCS/PUBP/ECE 6000-level3
CS/PUBP/ECE 6727Information Security Practicum5
Specialization Requirements (see below for specialization specific requirements)18
Total Credit Hours32
Technology Specialization:
CS 6260Applied Cryptography3
CS 6238Secure Computer Systems3
CS 6262Network Security3
CS 6265Information Security Laboratory3
Select two courses:6
Advanced Operating Systems
Computer Networks
Principles of Network Management
Software Development Process
Software Architecture and Design
Advanced Topics in Software Analysis and Testing
Intro Enterprise Comput.
Programming Language Design
Database Systems Concepts and Design
Advanced Internet Computing Systems and Applications
Distributed Computing
Systems Software Design, Implementation, and Evaluation
Internetworking Architectures and Protocols
Networked Applications and Services
Reliability and Security in Computer Architecture
Mobile Applications and Services
Total Credit Hours18
Energy Systems Specialization:
ECE 8813Smart Grids3
ECE 8813Introduction to Cyber-Physical Electric Energy Systems3
ECE 8813Introduction to Cyber-Physical Systems Security3
ECE 8803Computational Aspects of Cyber-Physical Systems3
Select two courses:6
Linear Systems and Controls
Computer Communication Networks
Sensor Networks
Dependable Distributed Systems
Power Systems Control and Operation
Power System Protection
Advanced Computer Security
Network Forensics
Total Credit Hours18
Policy Specialization:
Select 4 courses:12
Information and Communications Technology Policy
Privacy, Technology, Policy, and Law
Internet and Public Policy
Scenerio Writing and Path Gaming
Data Analytics and Security
Information Policy and Management
Challenge of Terrorism in Democratic Societies
Select two courses:6
Energy Technology Policy
Organization Theory
Science, Technology, and Public Policy
International Security
Technology and Military Organizations
Total Credit Hours18