Fall 2025

Fall 2025 Course Offerings

The following courses are scheduled for Fall 2025. 

Courses offered in Fall 2025 will be delivered in-person, unless specified below.

For delivery method and date and time of offer please look at the schedule of classes once its been updated. For course instructor information, please follow the instructions linked here.

Recommended Background

Area

Number

Course Title

  Software Engineering CS 645 Software Requirements Specification and Analysis
  Graphics and User Interfaces CS 649 Human-Computer Interaction
  Hardware and Software Systems CS 651 Data-Intensive Distributed Computing
  Hardware and Software Systems CS 654 Distributed Systems
  Hardware and Software Systems CS 656 Computer Networks
  Algorithms and Complexity CS 666 Algorithm Design and Analysis
  Scientific and Symbolic Computing; or Artificial Intelligence CS 679 Neural Networks
  Computational Statistics CS 680 Intro to Machine Learning
  Computational Statistics CS 685 Machine Learning
  Artificial Intelligence CS 686 Intro to Artificial Intelligence
  NA CS 697 Graduate Research Skills Seminar
  Hardware and Software Systems CS 698 LEC 001 Introductory Research Topics: Privacy, Crypto, Data Security
  Algorithms and Complexity CS 698 LEC 002 Introductory Research Topics: Foundations of Modern Cryptography
  Quantum Information and Computation CS 768 Quantum Information Processing
  Scientific and Symbolic Computing CS 770 Numerical Analysis
  Computational Statistics; or Scientific and Symbolic Computing CS 794 Optimization for Data Science
  Algorithms and Complexity CS 795 Fundamentals of Optimization
  Hardware and Software Systems CS 798 Adv Research Topics: Privacy in Computation and Communication
An undergraduate course in programming languages or compilers or permission of the instructor. Programming Languages CS 842 Adv Programming Language Design: A Tour of Implementation Topics
  Software Engineering CS 846 SEM 001 Adv Topics in Software Engineering: Topics in Empirical Software Evolution
  Software Engineering CS 846 SEM 002 Adv Topics in SE: People Empirical Software Engineering
Data Systems CS 848 SEM 001 Adv Topics in Databases: Algorithmic Aspects of Database Query Processing
  Data Systems CS 848 SEM 002 Adv Topics in Databases: Building private data systems
  Hardware and Software Systems CS 854 Adv Topics in Computer Systems: Model Serving Systems for GenAI
  Hardware and Software Systems CS 858 Adv Topics in  Cryptography, Security, and Privacy: Trustworthy Machine Learning: A systems-security approach
  Algorithms and Complexity CS 860 Adv Topics in Algorithms & Complexity: Topics in Coding Theory
  Quantum Information and Computation CS 867 Adv Topics in Quantum Computing: Theory of Quantum Information 
  Graphics and User Interfaces CS 889 Adv Topics in HCI: Research Methods in HCI