Winter 2027

Winter 2027 Course Offerings 

The following courses are scheduled for Winter 2027.

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

MHI students only. N/A CS 636 Introduction to Computer Networks and Distributed Computer Systems
  Programming Languages CS 642 Principles of Programming Languages
  Programming Languages CS 644 Compiler Construction
  Software Engineering CS 645 Software Requirement Specification and Analysis
  Software Engineering CS 646 Software Design Architectures
  Software Engineering CS 647 Software Testing, Quality Assurance, and Maintenance
  Hardware and Software Systems CS 650 Computer Architecture
  Hardware and Software Systems CS 651 Data-Intensive Distributed Computing
  Hardware and Software Systems CS 652 Real-Time Programming
    CS 653 Software and Systems Security
  Hardware and Software Systems CS 654 Distributed Systems
  Hardware and Software Systems CS 656 Computer Networks
    CS 659 Privacy, Cryptography, Network and Data Security
  Scientific and Symbolic Computing CS 676 Numeric Computation for Financial Modelling
  Artificial Intelligence CS 679 Neural Networks
  Computational Statistics CS 680 Introduction to Machine Learning
  Bioinformatics CS 682 Computational Techniques in Biological Sequence Analysis
  Artificial Intelligence CS 684 Computational Vision
  Artificial Intelligence CS 686 Introduction to Artificial Intelligence
  Scientific and Symbolic Computing CS 687 Introduction to Symbolic Computation
  Graphics and User Interfaces CS 688 Introduction to Computer Graphics
  Programming Languages CS 747 Software Verification Using Proof Assistants
  Algorithms & Complexity CS 761 Randomized Algorithms
  Scientific and Symbolic Computing CS 778 Numerical Solutions of Partial Differential Equations
  Health Informatics CS 792 Data Structures and Standards in Health Informatics
  Scientific and Symbolic Computing CS 794 Optimization for Data Science
  Hardware & Software Systems; or Algorithms & Complexity CS 798 Adv Research Topics: Multicore Programming
  Software Engineering CS 846 Adv Topics in Software Engineering: Advanced Topics in Software Debugging and Testing
  Data Systems CS 848 Adv Topics in Databases: SeQureDBs - Secure and Private Data Systems
  Hardware & Software Systems CS 856 Adv Topics in Distributed Computing: Network Transport Protocols - Modeling, Analysis, and Performance Exploration
  Algorithms & Complexity CS 860 Adv Topics in Algorithms and Complexity: 100 Algorithms
  Graphics and User Interfaces CS 888 Adv Topics in Computer Graphics: Physics Simulation
  Graphics and User Interfaces CS 889 Adv Topics in Human Computer Interaction: Human-Computer Interaction for Art and Creativity