Cybersecurity
Jump to Section:
CURRENT Degree Requirements
Complete all of the following:
Core Courses (10 credits)
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.
Take at least one of the following:
CS 567 - Applied Cryptography (3)
MATH 508 - Foundations of Cryptographic Computing (3)
MATH 509 - Symmetric Key Cryptography and Cryptanalysis (3)
Take at least one of the following:
CS 575 - Software Security (3)
CS 622 - Advanced Network Security (3)
Elective Courses (19 credits):
Must be approved by the supervisory committee and Computing Program directors. Pre-approved electives and specific requirements are listed below.
Comprehensive Exam (1 credit):
COMPUT 691 Doctoral Comprehensive Examination (1 credit)
Dissertation (30 credits):
COMPUT 693 Dissertation (30 credits)
Total Credits: 60
Pre-approved Elective Courses - By Focus Area
Courses denoted with an asterisk (*) are dual-listed.
Computer/Software Security
CS 546 Computer Security
CS 575 Software Security
CS 555 Distributed Systems
Artificial Intelligence/Data Science
CS 533 Introduction to Data Science
CS 534 Machine Learning
CS 557 Artificial Intelligence
Cryptography and Cryptanalysis
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
Network Security
CS 525 Computer Networks*
CS 622 Adv Network Security
Physical Systems and Infrastructure
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
Computability, Computational Complexity, and Formal Verification
MATH 502 Logic and Set Theory*
MATH 581 Logic
MATH 584 Computational Algebra
MATH 585 Cryptology
Coding and Information Theory
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
Quantum Computations and Post-Quantum Security
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