| Program start date | Application deadline |
| 2025-01-05 | - |
Program Overview
University Programs
The university offers a range of programs for undergraduate and graduate students.
Undergraduate Programs
- Fundamental Computation
- Artificial Intelligence
- Security
- Software Design
- Computing, Mathematics and Analytics
- Computing and the Creative Arts
Program Details
The School of Computing has a group of academic advisors who are available to answer questions about the undergraduate programs.
Graduate Programs
- Master's (MSc) Program
- Doctoral (PhD) Program
- Biomedical Informatics Program
- Dual Master's Program with AUS
- Master of Digital Product Management
- Field of Study in Artificial Intelligence
- NSERC CREATE Cybersecurity Program
- NSERC CREATE Program in Medical Informatics
Program Details
The School of Computing has a team of people who are available to help prospective students with their concerns.
Research Areas
- Theory of Computation
- Software Engineering
- Human Computer Interaction and Gaming
- Artificial Intelligence
- Systems and Networks
- Data Analytics
- Security
- Biomedical Computing
Research Details
The research office is available to help with inquiries.
Courses
CISC 474 - Reinforcement Learning
Description
Formal and heuristic approaches to problem-solving, planning, knowledge representation and reasoning, Markov decision processes, dynamic programming, temporal-difference learning, Monte Carlo learning, function approximation, integration of learning and planning. Implementing simple examples of logical reasoning, clustering or classification.
Learning Hours
120 (36 Lecture, 12 Group Learning, 72 Private Study)
Prerequisite
Registration in a School of Computing Plan and a minimum grade of a C- (obtained in any term) or a 'Pass' (obtained in Winter 2020) in CISC 352.
