Banner
List of Advanced Graduate Courses

A graduate course offered by the CS department qualifies as an advanced graduate course (for meeting the CS PhD degree requirements) by having another graduate course as a pre-requisite. A list of approved advanced graduate courses 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 PhD program administrator.

Computer Science courses (CS Designation)

CS 600 Theory of Computation
CS 630 Advanced Algorithms
CS 631 Object-Oriented Software Development
CS 633 Computational Geometry
CS 635 Introduction to Parallel Computation
CS 640 Advanced Compilers
CS 645 Programming Language Semantics
CS 650 Databases and Knowledge Engineering
CS 652 Computer Graphics
CS 658 Networked Virtual Environments
CS 662 Computer Graphics Game Technologies
CS 667 Biometrics
CS 668 Computer Architecture Systems
CS 671 Advanced Operating Systems
CS 672 Computer Systems Performance Evaluation
CS 673 Multimedia Computing and Systems
CS 675 Distributed Systems
CS 680 Natural Language Processing
CS 681 Designing Expert Systems
CS 682 Computer Vision
CS 683 Parallel Algorithms
CS 684 Graph Algorithms
CS 685 / ECE 651 / SYST 672 Intelligent Systems for Robots
CS 687 Advanced Artificial Intelligence
CS 688 Pattern Recognition
CS 695 Topics in CS
CS 706 Concurrent Software Systems
CS 719 / IT 809 Scaling Technologies for E-business
CS 732 / IT 822 Software Maintenance and Reuse
CS 735 Concurrency
CS 750 / IT 750 Theory and Applications of Data Mining
CS 753 / IT 815 Parallel Computation
CS 755 Advanced Computer Networks
CS 756 Performance Analysis of Computer Networks
CS 771 / IT 817 Neural Networks
CS 773 Real-time Systems Design and Development
CS 774 Computational Vision
CS 775 / IT 844 Advanced Pattern Recognition
CS 776 Graphical Real-Time Simulation
CS 777 Human-Computer Intelligent Interaction
CS 780 Data Mining in Multimedia Databases
CS 782 Machine Learning
CS 785 Knowledge Acquisition and Problem Solving
CS 787 Decision Guidance Systems
CS 795 Advanced Topics in CS
CS 811 / IT 811 Research Topics in Machine Learning and Inference
CS 818 / IT 818 Topics in Computer Systems
CS 850 / IT 915 Research Topics in Parallel Computation
CS 880 / IT 910 Research Topics in Artificial Intelligence
CS 884 / IT 940 Advanced Topics in Computer Vision and Robotics
CS 895 Research Topics in CS

Information Systems Courses (INFS Designation)

INFS 697 Topics in Information Systems
INFS 740 Database Programming for the World Wide Web
INFS 750 Application Frameworks for Windowed Information Systems
INFS 755 Data Warehousing and Mining
INFS 760 Advanced Database Management
INFS 764 Object-Oriented Database Systems
INFS 770 Knowledge Management for E-Business
INFS 772 Intelligent Agents and the Semantic Web
INFS 774 / IT 874 Enterprise Architecture
INFS 785 Data Mining for Homeland Security
INFS 790 Information Systems Policy and Administration
INFS 795 Special Topics in Data Mining Applications
INFS 797 Advanced Topics in Information Systems

Information Security Assurance courses (ISA Designation)

ISA 564 Security Laboratory
ISA 640 Programming Language Security
ISA 650 Security Policy
ISA 652 Security Audit and Compliance Testing
ISA 656 Network Security
ISA 673 Operating System Security
ISA 674 Intrusion Detection
ISA 681 Secure Software Design
ISA 697 Topics in Information Security
ISA 763 Security Protocol Analysis
ISA 764 Security Experimentation
ISA 765 Database and Distributed Systems Security
ISA 767 Secure Electronic Commerce
ISA 785 Research in Digital Forensics
ISA 797 Advanced Topics in Information Security

Software Engineering courses (SWE Designation)

SWE 621 Software Modeling and Architectural Design
SWE 622 Distributed Software Engineering
SWE 623 Formal Methods and Models in Software Engineering
SWE 626 Software Project Laboratory
SWE 632 User Interface Design and Development
SWE 637 Software Testing
SWE 642 Software Engineering for the World Wide Web
SWE 645 Component-Based Software Development
SWE 720 Advanced Software Requirements
SWE 721 Reusable Software Architectures
SWE 723 Precise Modeling
SWE 727 Quality of Service for Software Architectures
SWE 763 Software Engineering Experimentation
SWE 781 Secure Software Design and Programming
SWE 825 / IT 825 Special Topics in Web-Based Software