Cybersecurity
Jump to Section:
Degree Requirements
COMPUT 601 – Introduction to Graduate Studies (1 credit)
Required Core Courses (9 credits):
CYBER 500 – Introduction to Cybersecurity
First, elect two of the following categories then complete one (three-credit) course from the each of the two chosen categories:
Artificial Intelligence:
[Insert New CS Course Number and Title, as well as semester(s) it will be taught]
Cryptography:
CS 567 Applied Cryptography
MATH 508 – Foundations of Cryptographic Computing
MATH 509 – Symmetric Key Cryptography and Cryptanalysis
MATH 510 Quantum and Post Quantum Crytography
Cyber-Physical Systems:
CS 523 Cyber-Physical Systems
CS 524 Cybersecurity of Critical Infrastructures
Forensic:
CS 547 Digital Forensic
Network:
CS 622 Advanced Network Security
Software:
CS 575 Software Security
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
Cryptography and Cryptanalysis
MATH 505 Abstract Algebra*
MATH 507 Advanced Number Theory
MATH 508 Foundations of Cryptographic Computing*
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