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 |