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.
Provisional Courses
Undergraduate-level courses offered to complete provisional requirements.
Course Number & Name | Course Format |
---|---|
Course Number & Name: 625.108 - Calculus I and | Course Format: Online - Asynchronous |
Course Number & Name: 625.109 - Calculus II OR | Course Format: Online - Asynchronous |
Course Number & Name: 605.156 - Calculus for Engineers | Course Format: In-person |
Course Number & Name: 605.201 - Introduction to Programming Using Java OR | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 605.207 - Introduction to Programming Using C++ | Course Format: Online - Synchronous |
Course Number & Name: 605.202 - Data Structures | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 605.203 - Discrete Mathematics OR | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 625.252 - Linear Algebra and Its Applications OR | Course Format: Online - Asynchronous |
Course Number & Name: 625.251 - Introduction to Ordinary and Partial Differential Equations | Course Format: Online - Asynchronous |
Course Number & Name: 605.204 - Computer Organization | Course Format: Online - Asynchronous, Online - Synchronous |
Core Courses
Course Number & Name | Course Format |
---|---|
Course Number & Name: 605.621 - Foundations of Algorithms | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 695.601 - Foundations of Information Assurance | Course Format: Online - Asynchronous |
Course Number & Name: 695.641 - Cryptology | Course Format: Online - Asynchronous |
Focus Areas
Select one of the following Focus Areas:
Analysis
Assured Autonomy
Cyber Artificial Intelligence
Cyber Operations
Networks
Space Cyber
Systems
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.
Analysis
Course Number & Name | Course Format |
---|---|
Course Number & Name: 695.642 - Intrusion Detection | Course Format: Online - Asynchronous |
Course Number & Name: 695.643 - Introduction to Ethical Hacking | Course Format: Online - Asynchronous |
Course Number & Name: 695.644 - Computer Forensics | Course Format: Online - Synchronous |
Course Number & Name: 695.646 - Engineering Runtime Malware Detection | Course Format: In-person, Online - Synchronous |
Course Number & Name: 695.647 - Cyber Threat Hunting and Intelligence | Course Format: Online - Synchronous |
Course Number & Name: 695.741 - Information Assurance Analysis | Course Format: Online - Asynchronous |
Course Number & Name: 695.742 - Digital Forensics Technologies and Techniques | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 695.744 - Reverse Engineering and Vulnerability Analysis | Course Format: Online - Asynchronous |
Course Number & Name: 695.749 - Cyber Exercise | Course Format: In-person, Online - Synchronous |
Course Number & Name: 605.728 - Quantum Computation | Course Format: Online - Asynchronous |
Assured Autonomy
Course Number & Name | Course Format |
---|---|
Course Number & Name: 695.634 - Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles | Course Format: Online - Synchronous |
Course Number & Name: 695.637 - Introduction to Assured AI and Autonomy | Course Format: Online - Asynchronous |
Course Number & Name: 695.715 - Assured Autonomy | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 695.737 - AI for Assured Autonomy | Course Format: Online - Asynchronous |
Course Number & Name: 605.613 - Introduction to Robotics | Course Format: Online - Synchronous |
Course Number & Name: 605.624 - Logic: Systems, Semantics, and Models | Course Format: Online - Asynchronous |
Course Number & Name: 605.636 - Autonomic Computing | Course Format: In-person, Online - Synchronous |
Course Number & Name: 605.649 - Principles and Methods in Machine Learning | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 605.746 - Advanced Machine Learning | Course Format: Online - Asynchronous |
Cyber Artificial Intelligence
Course Number & Name | Course Format |
---|---|
Course Number & Name: 695.631 - AI for Cybersecurity | Course Format: Online - Asynchronous |
Course Number & Name: 695.634 - Intelligent Vehicles: Cybersecurity for Connected and Autonomous Vehicles | Course Format: Online - Synchronous |
Course Number & Name: 695.637 - Introduction to Assured AI and Autonomy | Course Format: Online - Asynchronous |
Course Number & Name: 695.715 - Assured Autonomy | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 695.737 - AI for Assured Autonomy | Course Format: Online - Asynchronous |
Course Number & Name: 695.738 - Generative AI for Cybersecurity | Course Format: Online - Synchronous |
Course Number & Name: 695.739 - Generative AI and Synthetic Threats | Course Format: In-person |
Course Number & Name: 605.613 - Introduction to Robotics | Course Format: Online - Synchronous |
Course Number & Name: 605.624 - Logic: Systems, Semantics, and Models | Course Format: Online - Asynchronous |
Course Number & Name: 605.636 - Autonomic Computing | Course Format: In-person, Online - Synchronous |
Course Number & Name: 605.649 - Principles and Methods in Machine Learning | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 605.746 - Advanced Machine Learning | Course Format: Online - Asynchronous |
Course Number & Name: 635.603 - AI/ML Ops | Course Format: Online - Asynchronous, Online - Synchronous |
Cyber Operations
Course Number & Name | Course Format |
---|---|
Course Number & Name: 695.615 - Cyber Physical Systems Security | Course Format: Online - Asynchronous |
Course Number & Name: 695.622 - Web Security | Course Format: Online - Asynchronous |
Course Number & Name: 695.643 - Introduction to Ethical Hacking | Course Format: Online - Asynchronous |
Course Number & Name: 695.741 - Information Assurance Analysis | Course Format: Online - Asynchronous |
Course Number & Name: 695.742 - Digital Forensics Technologies and Techniques | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 605.731 - Survey of Cloud Computing Security | Course Format: Online - Asynchronous |
Course Number & Name: 635.775 - Cyber Operations, Risk, and Compliance | Course Format: Online - Asynchronous |
Networks
Course Number & Name | Course Format |
---|---|
Course Number & Name: 695.621 - Public Key Infrastructure and Managing E-Security | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 695.622 - Web Security | Course Format: Online - Asynchronous |
Course Number & Name: 695.623 - Information Security and Privacy | Course Format: Online - Asynchronous |
Course Number & Name: 695.624 - Introduction to Internet of Things Security and Privacy | Course Format: Online - Synchronous |
Course Number & Name: 695.721 - Network Security | Course Format: In-person, Online - Asynchronous, Online - Synchronous |
Course Number & Name: 695.722 - Covert Channels | Course Format: Online - Asynchronous |
Course Number & Name: 695.723 - Advanced Web Security | Course Format: Online - Asynchronous |
Course Number & Name: 695.791 - Information Assurance Architectures and Technologies | Course Format: Online - Asynchronous |
Course Number & Name: 605.671 - Principles of Data Communications Networks | Course Format: Online - Asynchronous |
Course Number & Name: 605.674 - Network Programming | Course Format: Online - Asynchronous |
Course Number & Name: 605.675 - Protocol Design | Course Format: Online - Asynchronous |
Course Number & Name: 605.731 - Survey of Cloud Computing Security | Course Format: Online - Asynchronous |
Course Number & Name: 605.771 - Wired and Wireless Local and Metropolitan Area Networks | Course Format: Online - Asynchronous |
Course Number & Name: 635.611 - Principles of Network Engineering | Course Format: Online - Asynchronous |
Course Number & Name: 635.673 - Protecting Critical Infrastructure Against Cyber Attacks | Course Format: Online - Asynchronous |
Course Number & Name: 635.711 - Advanced Topics in Network Engineering | Course Format: Online - Asynchronous |
Space Cyber
Course Number & Name | Course Format |
---|---|
Course Number & Name: 695.642 - Intrusion Detection | Course Format: Online - Asynchronous |
Course Number & Name: 695.644 - Computer Forensics | Course Format: Online - Synchronous |
Course Number & Name: 695.721 - Network Security | Course Format: In-person, Online - Asynchronous, Online - Synchronous |
Course Number & Name: 695.741 - Information Assurance Analysis | Course Format: Online - Asynchronous |
Course Number & Name: 695.742 - Digital Forensics Technologies and Techniques | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 695.744 - Reverse Engineering and Vulnerability Analysis | Course Format: Online - Asynchronous |
Course Number & Name: 695.791 - Information Assurance Architectures and Technologies | Course Format: Online - Asynchronous |
Course Number & Name: 605.674 - Network Programming | Course Format: Online - Asynchronous |
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems | Course Format: Online - Synchronous |
Course Number & Name: 605.728 - Quantum Computation | Course Format: Online - Asynchronous |
Course Number & Name: 675.641 - Space Systems Cybersecurity | Course Format: Online - Synchronous |
Systems
Course Number & Name | Course Format |
---|---|
Course Number & Name: 695.611 - Embedded Computer Systems-Vulnerabilities, Intrusions, and Protection Mechanisms | Course Format: Online - Asynchronous |
Course Number & Name: 695.612 - Operating Systems Security | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 695.613 - Securing Industrial Control Systems | Course Format: Online - Synchronous |
Course Number & Name: 695.614 - Security Engineering | Course Format: In-person, Online - Synchronous |
Course Number & Name: 695.615 - Cyber Physical Systems Security | Course Format: Online - Asynchronous |
Course Number & Name: 695.617 - Zero Trust Principles and Practice | Course Format: Online - Synchronous |
Course Number & Name: 695.711 - Java Security | Course Format: Online - Asynchronous |
Course Number & Name: 695.712 - Authentication Technologies | Course Format: Online - Synchronous |
Course Number & Name: 695.715 - Assured Autonomy | Course Format: Online - Asynchronous, Online - Synchronous |
Course Number & Name: 605.601 - Foundations of Software Engineering | Course Format: In-person, Online - Asynchronous, Online - Synchronous |
Course Number & Name: 605.609 - DevOps and Secure Software Development | Course Format: Online - Asynchronous |
Course Number & Name: 605.612 - Operating Systems | Course Format: Online - Asynchronous |
Course Number & Name: 605.704 - Object-Oriented Analysis and Design | Course Format: Online - Asynchronous |
Course Number & Name: 605.715 - Software Development for Real-Time Embedded Systems | Course Format: Online - Asynchronous |
Course Number & Name: 605.716 - Modeling and Simulation of Complex Systems | Course Format: Online - Synchronous |
Course Number & Name: 605.729 - Formal Methods | Course Format: Online - Synchronous |
Course Number & Name: 635.673 - Protecting Critical Infrastructure Against Cyber Attacks | Course Format: Online - Asynchronous |
Course Number & Name: 635.676 - Cybersecurity in Information Systems | Course Format: Online - Asynchronous |
Independent Study
Course Number & Name | Course Format |
---|---|
Course Number & Name: 695.795 - Capstone Project in Cybersecurity | Course Format: Online - Asynchronous |
Course Number & Name: 695.801 - Independent Study in Cybersecurity I | Course Format: Online - Asynchronous |
Course Number & Name: 695.802 - Independent Study in Cybersecurity II | Course Format: Online - Asynchronous |