A list of approved advanced graduate courses for the CS PhD program is given below, but note that it might be incomplete. If you have any questions about whether a course qualifes as advanced, please consult the CS PhD program administrator. (Updated as of Summer 2024)
Computer Science courses (CS Designation)
CS 630 - Advanced Algorithms
CS 633 - Computational Geometry
CS 635 - Foundations of Parallel Computation
CS 640 - Advanced Compilers
CS 650 - Advanced Database Management
CS 655 - Wireless and Mobile Computing
CS 657 - Mining Massive Datasets
CS 658 - Networked Virtual Environments
CS 662 - Computer Graphics Game Technologies
CS 663 - Computational Design
CS 667 - Biometrics and Identity Management
CS 672 - Computer System Performance Evaluation
CS 673 - Multimedia Computing and Systems
CS 675 - Distributed Systems
CS 678 - Advanced Natural Language Processing
CS 681 - Instructable Cognitive Agents
CS 682 - Computer Vision
CS 683 - Parallel Algorithms
CS 684 - Graph Algorithms
CS 685 - Autonomous Robotics
CS 686 - Image Processing and Applications
CS 687 - Advanced Artificial Intelligence
CS 688 - Machine Learning
CS 689 - Planning Motions of Robots and Molecules
CS 690 - Special Topics in Artificial Intelligence and Databases
CS 691 - Special Topics in Programming Languages and Software Engineering
CS 692 - Special Topics in Systems and Networks
CS 693 - Special Topics in Theoretical Computer Science
CS 694 - Special Topics in Visual Computing
CS 695 - Topics in Computer Science
CS 706 - Concurrent Software Systems
CS 719 - Scaling Technologies for E-business
CS 747 - Deep Learning
CS 752 - Interactive Graphics Software
CS 755 - Advanced Computer Networks
CS 756 - Performance Analysis of Computer Networks
CS 757 - Generative Deep Learning
CS 773 - Real-Time Systems Design and Development
CS 774 - Computational Vision
CS 775 - Advanced Pattern Recognition
CS 777 - Human-Computer Intelligent Interaction
CS 779 - Topics in Resilient and Secure Computer Systems
CS 782 - Advanced Machine Learning
CS 787 - Decision Guidance Systems
CS 788 - Autonomic Computing
CS 795 - Advanced Topics in CS
CS 811 - Research Topics in Machine Learning and Inference
CS 895 - Research Topics in CS
Information Systems Courses (INFS Designation)
INFS 740 Database Programming for the World Wide Web
INFS 770 Knowledge Management for E-Business
INFS 772 Intelligent Agents and the Semantic Web
Information Security and Assurance courses (ISA Designation)
ISA 673 Operating System Security
ISA 674 Intrusion Detection
ISA 681 Secure Software Design
ISA 763 Security Protocol Analysis
ISA 764 Security Experimentation
ISA 785 Research in Digital Forensics
ISA 797 Advanced Topics in Information Security
ISA 862 Models for Computer Security
ISA 863 Advanced Topics in Computer Security
Software Engineering courses (SWE Designation)
SWE 631 - Software Design Patterns
SWE 632 - User Interface Design and Development
SWE 642 - Software Engineering for the World Wide Web
SWE 645 - Component-Based Software Development
SWE 681 - Secure Software Design and Programming
SWE 721 - Reusable Software Architectures
SWE 737 - Advanced Software Testing
SWE 760 - Software Analysis and Design of Real-Time Systems
SWE 763 - Software Engineering Experimentation
SWE 795 - Advanced Topics in Software Engineering
SWE 821 - Software Engineering Seminar
Note:
- Independent study/reading-type courses (such as CS 697/896) do not count as advanced graduate course for the PhD CS degree requirements.