The program information below was valid for the winter 2017 term (January 1, 2017 - April 30, 2017). This is the archived version; the most up-to-date program information is available through the current Graduate Studies Academic Calendar.
The Graduate Studies Academic Calendar is updated 3 times per year, at the start of each academic term (January 1, May 1, September 1). Graduate Studies Academic Calendars from previous terms can be found in the archives.
Students are responsible for reviewing the general information and regulations section of the Graduate Studies Academic Calendar.
-
Admit term(s)
- Fall
- Winter
- Spring
-
Delivery mode
- On-campus
-
Program type
- Collaborative
- Master's
- Research
-
Registration option(s)
- Full-time
- Part-time
- Study option(s)
-
Minimum requirements
- An Honours Bachelor degree (or equivalent) in Computer Science with at least a 78% standing.
- The Graduate Record Examination (GRE) General test is required of all applicants to the School of Computer Science, who have not completed a 4 year undergraduate degree at a North American University where English is the primary language of instruction.
-
Application materials
- Résumé
- Supplementary information form
- Transcript(s)
-
References
- Number of references: 3
-
Type of references:
at least 2 academic
- English language proficiency (ELP) (if applicable)
- Graduate Academic Integrity Module (Graduate AIM)
-
Courses
- Computer Science courses: students must complete 4 one-term (0.50 unit weight) Computer Science graduate courses:
- At least 1 course must be at the 800 level.
- At most 1 course can be at the 600 level.
- No more than 2 courses can be taken for degree credit in one area.
Category
Area
Computer Science (CS) Courses
Computing Technology
Software Engineering
CS 645, CS 646, CS 647, CS 745, CS 746, CS 846
Programming Languages
CS 642, CS 644, CS 744, CS 842
Hardware and Software Systems
CS 650, CS 652, CS 654, CS 655, CS 656, CS 657, CS 658, CS 758, CS 854, CS 856, CS 858**,CS 869
Mathematics of Computing
Algorithms and Complexity
CS 662, CS 664, CS 666, CS 761, CS 762, CS 763, CS 764, CS 765, CS 767, CS 840, CS 858**, CS 860
Scientific and Symbolic Computing
CS 670, CS 672, CS 673, CS 675, CS 676, CS 687, CS 770, CS 774, CS 775, CS 778, CS 779, CS 780, CS 870, CS 887
Quantum Information and Computation
CS 766, CS 768, CS 867
Applications
Artificial Intelligence
CS 684, CS 685, CS 686, CS 784, CS 785, CS 786, CS 787, CS 886
Databases
CS 640, CS 648, CS 740, CS 741, CS 742, CS 848, CS 856*
Graphics and User Interfaces
CS 649, CS 688, CS 781, CS 783, CS 788, CS 789, CS 791, CS 888, CS 889
Bioinformatics
CS 682, CS 683, CS 782, CS 882
Health Informatics
CS 792, CS 793
- Note: * The versions of CS 856 entitled "Internet-Scale Distributed Data Management" and "Web Data Management" can be used as a Databases course.
- Note: ** CS 858 can be used as a Hardware and Software Systems course or as an Algorithms and Complexity course, depending on the course offering.
- Quantum Information courses: students are required to take the 2 Quantum Information core courses listed below. These interdisciplinary courses provide a strong foundation in quantum information science:
- CS 768/QIC 710 Quantum Information Processing
- QIC 750 Implementation of Quantum Information Processing
- Note: CS 768/QIC 710 can be used to fulfill a CS requirement; QIC 750 will not fulfill a CS course requirement.
- Computer Science courses: students must complete 4 one-term (0.50 unit weight) Computer Science graduate courses:
- Link(s) to courses
- Master's Seminar
- Students must present their research topic in a publicly announced seminar.
- Master’s Thesis
- Student must complete a Master's thesis in Quantum Information.
-
Other requirements
- Fast-track admission to the PhD in Computer Science – Quantum Information: the School of Computer Science offers excellent students an opportunity to transfer from the MMath program to the Doctor of Philosophy (PhD) program. This transfer enables the student to begin doctoral research, bypassing the MMath thesis. To apply for this transfer, a student submits a letter of application to the Associate Director of Graduate Studies, any time after the completion of the second term of registration in the MMath program or earlier in exceptional circumstances. The application must be strongly supported by the student's proposed PhD supervisor. A successful applicant would normally be in the thesis option and have an excellent academic record. Evidence must be available that the student has begun a viable research program. If accepted for transfer to the PhD program, the student is expected to meet the requirements for a PhD student entering directly from a Bachelor's degree.