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 |