Winter 2026

Winter 2026 Course Offerings (Tentative)

The following courses are tentatively scheduled for Winter 2026.

Courses offered in Winter 2026 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

    CS 636 Intro to Networks and Distributed Systems
  Programming Languages CS 642 Principles of Programming Languages
  Programming Languages CS 644 Compiler Construction
  Software Engineering CS 645 Software Requirement Specification & Analysis
  Software Engineering CS 646 Software Design, Architectures
  Hardware and Software Systems CS 650 Computer Architecture
  Hardware and Software Systems CS 651 Data-Intensive Distrubuted 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
  Scientific and Symbolic Computing CS 676 Numeric Computation for Financial Modelling
  Scientific and Symbolic Computing CS 679 Neural Networks
  Computational Statistics CS 680 Intro to Machine Learning
  Bioinformatics CS 682 Computational Techniques in Biological Sequence Analysis
  Artificial Intelligence CS 684 Computational Vision
  Artificial Intelligence CS 686 Intro to Artificial Intelligence
  Scientific and Symbolic Computing CS 687 Intro to Symbolic Computation
  Graphics and User Interfaces CS 688 Intro to Computer Graphics
  Hardware and Software Systems CS 698 LEC 001 Introductory Research Topics: Secure Programming
    CS 698 LEC 002, 003 Introductory Research Topics: Intro to Natural Language Processing
  Hardware and Software Systems CS 698 LEC 004 Introductory Research Topics: Software and Systems Security
  Hardware and Software Systems CS 698 LEC 005 Introductory Research Topics: Privacy, Crypto, Data Security
Only available for Data Science students N/A CS 738 Data Engineering for Data Science
  Programming Languages CS 747 Software Verification Using Proof Assistants 
  Algorithms and Complexity CS 764 Computational Complexity
  Scientific and Symbolic Computing CS 778 Numerical Solution of Partial Differential Equations
  Health Informatics CS 792 Data Structures and Standards in Health Informatics
  Hardware & Software Systems; or Algorithms & Complexity CS 798 SEM 001 Adv Research Topics: Multicore Programming
  Software Engineering CS 846 Adv Topics in Software Engineering: Advanced Topics in Software Testing and Debugging
  Algorithms & Complexity CS 858 SEM 001 Adv Topics in Cryptography, Security, and Privacy: Topics in Secure Computation
  Algorithms & Complexity CS 860 SEM 001 Adv Topics in Algorithms and Complexity: Special Topics in Theoretical Computer Science
  Algorithms & Complexity CS 860 SEM 002 Adv Topics in Algorithms and Complexity: Algorithms for Private Data Analysis
  Graphics and User Interfaces CS 889 SEM 001 Adv Topics in HCI: Human-AI Interaction
  Graphics and User Interfaces CS 889 SEM 002 Adv Topics in HCI: Information Visualization/Storytelling with Data