All courses offered in Fall 2022 will be delivered in-person (unless historically offered online).

For delivery method and date and time of offer please look at the schedule of classes.

Instructor

Recommended Background

Area

Course Number

Course Title

      CS 631 Data-Intensive Dist. Analytics
    Software Engineering CS 645 Software Req Specif & Analysis
    Databases CS 648 Database System Implementation
    Graphics and User Interfaces CS 649 Human-Computer Interaction
    Hardware and Software Systems CS 651 Data-Intensive Distrib Computing
    Hardware and Software Systems CS 652 Real-Time Programming
    Hardware and Software Systems CS 654 Distributed Systems
    Hardware and Software Systems CS 656 Computer Networks
    Hardware and Software Systems CS 658 Computer Security and Privacy
    Algorithms and Complexity CS 666 Algorithm Design & Analysis
    Computational Statistics CS 680 Intro to Machine Learning
    Artificial Intelligence CS 684 Computational Vision
    Computational Statistics CS 685 Machine Learning
    Artificial Intelligence CS 686 Intro Artificial Intelligence
    Graphics and User Interfaces CS 688 Intro to Computer Graphics
    Quantum Information and Computation CS 768 Quantum Information Processing
    Scientific and Symbolic Computing CS 770 Numerical Analysis
    Algorithms and Complexity CS 795 Fundamentals of Optimization
Mostafa Ammar A previous introductory networking course which could have been taken anywhere and does not have to be recent Advanced Topics in Computer Networks CS 798 Advanced Research Topics
Stephen Watt Taken an undergraduate course in programming languages or compiler design   CS 842 Advanced Topics in Language Design and Implementation
Chengnian Sun   Software Engineering CS 846  
Jimmy Lin   Databases CS 848  
Urs Hengartner  

Hardware and Software Systems or Algorithms and Complexity

CS 858

User Authentication

Yousra Aafer   Hardware and Software Systems or Algorithms and Complexity CS 858 Topics on Mobile Platform Security
Gautam C. Kamath An undergraduate understanding of algorithms, comfort with probability, and mathematical maturity Algorithms and Complexity CS 860 Algorithms-Privt Data Analysis (#33)
Rafael Oliveira   Algorithms and Complexity CS 860 Computational Complexity Theory

Pascal Poupart

 

Computational Statistics

CS 885

Reinforcement Learning