Please refer to the Course Planning page for a general idea of when these courses are offered. For exact dates, times, locations, fees, and instructors, please refer to the course finder.
Prerequisite Courses
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.201 - Introduction to Programming Using Java | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.202 - Data Structures | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 605.203 - Discrete Mathematics | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 605.204 - Computer Organization | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 625.108 - Calculus I | Mode of Study: Online |
Course Number & Name: 625.109 - Calculus II | Mode of Study: Online |
Foundation Courses
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.621 - Foundations of Algorithms | Mode of Study: Online, Virtual Live |
Course Number & Name: 695.601 - Foundations of Information Assurance | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 695.641 - Cryptology | Mode of Study: Online |
Courses by Focus Area
The focus areas offered represent related groups of courses that are relevant for students with interests in the selected areas. Students are required to choose a focus area to follow and to take at least three courses from the selected focus area, including at least one 700-level course. The focus areas are presented as an aid to students in planning their course selections and are only applicable to students seeking a master’s degree. They do not appear as official designations on a student’s transcript or diploma.
The four focus areas each have additional requirements. Applicants should have had a course in networking prior to taking courses in the Networks focus area, a course in operating systems prior to taking courses in the Systems focus area, and a course in both before taking courses in the Analysis focus area. If necessary, 605.612 Operating Systems and 605.671 Principles of Data Communications Networks can be taken and applied toward the master’s degree in Cybersecurity.
Analysis
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.728 - Quantum Computation | Mode of Study: Online |
Course Number & Name: 695.641 - Cryptology | Mode of Study: Online |
Course Number & Name: 695.642 - Intrusion Detection | Mode of Study: Online |
Course Number & Name: 695.643 - Introduction to Ethical Hacking | Mode of Study: Online |
Course Number & Name: 695.644 - Computer Forensics | Mode of Study: Virtual Live |
Course Number & Name: 695.646 - Engineering Runtime Malware Detection | Mode of Study: Virtual Live |
Course Number & Name: 695.647 - Cyber Threat Hunting and Intelligence | Mode of Study: Virtual Live |
Course Number & Name: 695.741 - Information Assurance Analysis | Mode of Study: Online |
Course Number & Name: 695.742 - Digital Forensics Technologies and Techniques | Mode of Study: Online, Virtual Live |
Course Number & Name: 695.744 - Reverse Engineering and Vulnerability Analysis | Mode of Study: Online |
Course Number & Name: 695.749 - Cyber Exercise | Mode of Study: Onsite, Virtual Live |
Assured Autonomy
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.624 - Logic: Systems, Semantics, and Models | Mode of Study: Online |
Course Number & Name: 605.613 - Introduction to Robotics | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.636 - Autonomic Computing | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 605.649 - Introduction to Machine Learning | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.746 - Advanced Machine Learning | Mode of Study: Online |
Course Number & Name: 695.634 - Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles | Mode of Study: Virtual Live |
Course Number & Name: 695.637 - Introduction to Assured AI and Autonomy | Mode of Study: Online |
Course Number & Name: 695.715 - Assured Autonomy | Mode of Study: Virtual Live |
Course Number & Name: 695.737 - AI for Assured Autonomy | Mode of Study: Online |
Course Number & Name: 705.601 - Applied Machine Learning | Mode of Study: Online |
Cyber Operations
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.731 - Survey of Cloud Computing Security | Mode of Study: Online |
Course Number & Name: 695.615 - Cyber Physical Systems Security | Mode of Study: Online |
Course Number & Name: 695.622 - Web Security | Mode of Study: Online |
Course Number & Name: 695.643 - Introduction to Ethical Hacking | Mode of Study: Online |
Course Number & Name: 695.741 - Information Assurance Analysis | Mode of Study: Online |
Course Number & Name: 695.742 - Digital Forensics Technologies and Techniques | Mode of Study: Online, Virtual Live |
Networks
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 601.642 - Modern Cryptography | Mode of Study: |
Course Number & Name: 605.671 - Principles of Data Communications Networks | Mode of Study: Online, Onsite |
Course Number & Name: 605.674 - Network Programming | Mode of Study: Online |
Course Number & Name: 605.675 - Protocol Design | Mode of Study: Online |
Course Number & Name: 605.731 - Survey of Cloud Computing Security | Mode of Study: Online |
Course Number & Name: 605.771 - Wired and Wireless Local and Metropolitan Area Networks | Mode of Study: Online |
Course Number & Name: 695.621 - Public Key Infrastructure and Managing E-Security | Mode of Study: Online, Virtual Live |
Course Number & Name: 695.622 - Web Security | Mode of Study: Online |
Course Number & Name: 695.721 - Network Security | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 695.722 - Covert Channels | Mode of Study: Online |
Course Number & Name: 695.723 - Advanced Web Security | Mode of Study: Online |
Course Number & Name: 695.791 - Information Assurance Architectures and Technologies | Mode of Study: Online |
Space Cyber
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 675.641 - Space Systems Cybersecurity | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 695.744 - Reverse Engineering and Vulnerability Analysis | Mode of Study: Online |
Course Number & Name: 695.641 - Cryptology | Mode of Study: Online |
Course Number & Name: 695.642 - Intrusion Detection | Mode of Study: Online |
Course Number & Name: 695.644 - Computer Forensics | Mode of Study: Virtual Live |
Course Number & Name: 695.742 - Digital Forensics Technologies and Techniques | Mode of Study: Online, Virtual Live |
Course Number & Name: 695.721 - Network Security | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 695.741 - Information Assurance Analysis | Mode of Study: Online |
Course Number & Name: 695.791 - Information Assurance Architectures and Technologies | Mode of Study: Online |
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 605.674 - Network Programming | Mode of Study: Online |
Course Number & Name: 605.728 - Quantum Computation | Mode of Study: Online |
Systems
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 605.601 - Foundations of Software Engineering | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 605.609 - DevOps and Secure Software Development | Mode of Study: Online |
Course Number & Name: 605.612 - Operating Systems | Mode of Study: Online |
Course Number & Name: 605.621 - Foundations of Algorithms | Mode of Study: Online, Virtual Live |
Course Number & Name: 605.704 - Object-Oriented Analysis and Design | Mode of Study: Online |
Course Number & Name: 605.715 - Software Development for Real-Time Embedded Systems | Mode of Study: Online |
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 605.729 - Formal Methods | Mode of Study: Virtual Live |
Course Number & Name: 635.673 - Protecting Critical Infrastructure Against Cyber Attacks | Mode of Study: Online |
Course Number & Name: 695.601 - Foundations of Information Assurance | Mode of Study: Online, Onsite, Virtual Live |
Course Number & Name: 695.611 - Embedded Computer Systems-Vulnerabilities, Intrusions, and Protection Mechanisms | Mode of Study: Online |
Course Number & Name: 695.612 - Operating Systems Security | Mode of Study: Onsite, Virtual Live |
Course Number & Name: 695.613 - Securing Industrial Control Systems | Mode of Study: Virtual Live |
Course Number & Name: 695.614 - Security Engineering | Mode of Study: Virtual Live |
Course Number & Name: 695.615 - Cyber Physical Systems Security | Mode of Study: Online |
Course Number & Name: 695.623 - Information Security and Privacy | Mode of Study: Online |
Course Number & Name: 695.711 - Java Security | Mode of Study: Online |
Course Number & Name: 695.712 - Authentication Technologies | Mode of Study: Virtual Live |
Course Number & Name: 695.715 - Assured Autonomy | Mode of Study: Virtual Live |
Independent Study
Course Number & Name | Mode of Study |
---|---|
Course Number & Name: 695.795 - Capstone Project in Cybersecurity | Mode of Study: |
Course Number & Name: 695.801 - Independent Study in Cybersecurity I | Mode of Study: |
Course Number & Name: 695.802 - Independent Study in Cybersecurity II | Mode of Study: |