Courses focus on relevant technical topics as well as the context in which graduates of the master’s and PhD programs in information assurance will apply technology to address cyber security issues.
- Undergraduate Courses
Electives allow undergraduates to explore information assurance topics as part of their degree programs. For example, in the innovative and popular Secure Wireless Ad Hoc Robots on Mission (SWARM) course, students learn the foundations of security as they work in teams to build and compete using robots that can communicate with each other.
- Graduate Technical Courses
- Foundations of Information Assurance
- Network Security Practices
- Information Security
- Applied Cryptography
- Software Security Practices
- Software Security and Vulnerabilities
- Computer System Security
- Hardware and Software Security
- Strategic Security Management
- Database Management Systems
- Fundamentals of Computer Engineering
- Fundamentals of Computer Networking
- Fundamentals of Software Construction
- Wireless Networks
- Foundations of Formal Methods and Software Analysis
- Engineering Reliable Software
- Mobile and Wireless Networking
- Communications Performance Engineering
- Computer Architecture
- Applied Probability and Stochastic Processes
- Information Theory
- Information Retrieval
- Testing and Design for Testability
- Fault-Tolerant Computers
- Machine Learning
- Software Engineering
- Managing Software Development
- Graduate Contextual Courses
- Decision Making in Critical Infrastructure
- Security Risk Management and Assessment
- Information System Forensics
- Ethics, Privacy, and Digital Rights
- Law and Psychology
- White Collar Crime
- Terrorism and International Crime
- Cyber Law
- Private Security Management
- Public and Private Investigations
- Transnational Crime
- International Law and Justice
- Special Topics in Globalization and International Crime

