Update: The following Cybersecurity degree requirements are updated for the 2025-26 Graduate Catalog. Students who started the PhD program and emphasis prior to Fall 2025 may use the course requirements published in earlier catalogs. Students beginning the program in Fall 2025 and later must adhere to the following course requirements.
Complete all of the following:
COMPUT 601 Intro to Graduate Studies
CYBER 500 Intro to Cybersecurity (3) NOTE: This course replaces CS 546 Computer Security, which is no longer offered
Select two of the following groups and take at least one course from that section (in total two courses from different groups)
Group 1 - Cryptography
CS 567 Applied Cryptography (3)
MATH 508 Foundations of Cryptographic Computing (3)
MATH 509 Symmetric Key Cryptography and Cryptanalysis (3)
MATH 510 Quantum and Post Quantum Cryptography (3)
Group 2 - Software
CS 575 Software Security (3)
Group 3 - Networks
CS 622 Advanced Network Security (3)
Group 4 - Cyber-Physical Systems
CS 523 Cyber-Physical Systems (3)
CS 524 Cyber security of Critical Infrastructures (3)
Group 5 - Forensics
CS 547 Digital Forensics (3)
Must be approved by the supervisory committee and Computing Program directors. Pre-approved electives and specific requirements are listed below.
COMPUT 691 Doctoral Comprehensive Examination (1 credit)
COMPUT 693 Dissertation (30 credits)
Courses denoted with an asterisk (*) are dual-listed.
CS 546 Computer Security
CS 575 Software Security
CS 555 Distributed Systems
CS 533 Introduction to Data Science
CS 534 Machine Learning
CS 557 Artificial Intelligence
MATH 505 Abstract Algebra*
MATH 507 Advanced Number Theory
MATH 508 Foundations of Cryptographic Computing* course discontinued
MATH 509 Symmetric Key Cryptology and Cryptanalysis*
CS 567 Applied Cryptography
MATH 585 Cryptology
CS/MATH 667 Advances in Applied Cryptography
CS 525 Computer Networks*
CS 622 Adv Network Security
CS 524 Cyber Security of Critical Infrastructures*
CS 523 Cyber-Physical Systems
ECE 510 Digital Integrated Circuit Design*
ECE 530 Digital Hardware Design*
ECE 533 Embedded and Portable Computing Systems*
ECE 554 Digital Signal Processing*
ECE 557 Digital Image Processing*
ECE 570 Electric Machines*
ECE 631 Digital System Testing and Testable Design
ECE 636 Hardware/Software Codesign
MATH 502 Logic and Set Theory*
MATH 581 Logic
MATH 584 Computational Algebra
MATH 585 Cryptology
MATH 505 Abstract Algebra*
MATH 506 Advanced Algebra
MATH 507 Advanced Number Theory
MATH 508 Advanced Public Key Cryptology*
MATH 509 Symmetric Key Cryptology*
ECE 651 Information and Coding Theory
ECE 652 Advanced Communications Theory
ECE 635 System on a Programmable Chip
MATH 582 Topology
MATH 584 Computational Algebra
MATH 585 Cryptology
CS 541 Computer Architecture*
CS 561 Theory of Computation
ECE 629 Quantum Effects in MOS Devices
MATH 503 Linear Algebra*
MATH 505 Abstract Algebra*
MATH 509 Symmetric Key Cryptology*
MATH 515 Real and Linear Analysis
MATH 574 Linear Models
MATH 582 Topology
MATH 585 Cryptology
PHYS 512 Intermediate Quantum Mechanics