Skip to Main Content

Course Offering Timeline

The courses listed on this page are what the program expects will be offered in each semester.

Course offerings are subject to change at any time.

Course Offering Timeline – PhD in Computing – Fall 2017-Spring 2019 (PDF)

Computer Science Emphasis Courses

Fall 2017Spring 2018Fall 2018Spring 2019
CS 521 - Design and Analysis of AlgorithmsCS 561 - Theory of ComputationCS 521 - Design and Analysis of AlgorithmsCS 561 - Theory of Computation
CS 573 - Advanced Software Engineering**CS 554 - Advanced Operating SystemsCS 530 - Parallel Computing (Fall Even Years)CS 554 - Advanced Operating Systems
CS 573 - Advanced Software EngineeringCS 531 - Advanced Programming LanguagesCS 573 - Advanced Software Engineering
CS 510 - DatabasesCS 557 - Artificial IntelligenceCS 510 - Databases
CS 541 - Computer ArchitectureCS 541 - Computer Architecture
CS 555 - Distributed Systems (Spring Even Years)

**CS 573 is typically a spring only class.

Cyber Security Emphasis Courses

Fall 2017Spring 2018Fall 2018Spring 2019
CS 567 - Applied CryptographyCS 575 - Software Security (Spring Even Years)CS 567 - Applied CryptographyMATH 509 - Symmetric Key Cryptology
CS 622 - Advanced Network SecurityMATH 509 - Symmetric Key CryptologyCS 622 - Advanced Network SecurityCS 546 - Computer Security
MATH 508 - Advanced Public Key CryptologyCS 546 - Computer SecurityMATH 508 - Advanced Public Key CryptologyCS 624 - Cyber security of Critical Infrastructures
CS 621 - Digital ForensicsCS 624 - Cyber security of Critical InfrastructuresCS 621 - Digital Forensics
CS 623 - Cyber Physical SystemsCS 623 - Cyber Physical Systems

Computational Science and Engineering Emphasis Courses

Fall 2017Spring 2018Fall 2018Spring 2019
CS 507 - Computing Foundations for Computational ScienceMATH 566 - Numerical Methods IICS 507 - Computing Foundations for Computational ScienceMATH 566 - Numerical Methods II
MATH 527 - Introduction to Applied Mathematics for Scientists and EngineersME 571 - Parallel Scientific ComputingMATH 527 - Introduction to Applied Mathematics for Scientists and EngineersME 571 - Parallel Scientific Computing
MATH 565 - Numerical Methods IMATH 565 - Numerical Methods I
MATH 572 - Computational StatisticsMATH 572 - Computational Statistics
CS 530 - Parallel Computing (Fall Even Years)