Skip to Main Content
Mobile Menu

Degree Requirements

Course Number and TitleCredits
Total68
COMPUT 601 – Introduction to Graduate Studies1
Required Core Courses
CS 546 - Computer Security
CS 575 - Software Security OR CS - 622 Advanced Network Security
One (1) of the following:
CS 567 - Applied Cryptography
MATH 508 - Advanced Public Key Cryptology
MATH 509 - Symmetric Key Cryptology
9
Elective Courses
Must be approved by the supervisory committee and Computing Program directors.
Pre-approved electives and specific requirements are given in the student handbook.
24
COMPUT 691 Doctoral Comprehensive Examination1
COMPUT 693 Dissertation33

Cyber Security Flowchart (PDF)

Pre-approved Elective Courses – By Focus Area

Computer/Software Security

  • CS 546 Computer Security
  • CS 575 Software Security

Cryptography and Cryptanalysis

  • MATH 505 Abstract Algebra
  • MATH 507 Advanced Number Theory
  • MATH 508 Advanced Public Key Cryptology
  • MATH 509 Symmetric Key Cryptology
  • 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 623 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