Graduate Studies and Postdoctoral Affairs (GSPA)
Needles Hall, second floor, room 2201
The program information below was valid for the fall 2019 term (September 1, 2019 - December 31, 2019). 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.
at least 2 academic
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 651, CS 652, CS 654, CS 655, CS 656, CS 657, CS 658, CS 755, CS 758, CS 854, CS 856, CS 858**,CS 869 |
|
Mathematics of Computing |
Algorithms and Complexity |
CS 662, CS 664, CS 666, CS 758, 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 675, CS 676, CS 687, CS 770, CS 774, CS 775, CS 778, CS 779, CS 780, CS 870, CS 887 |
|
Computational Statistics | CS 680, CS 685, CS 786, CS 885 | |
Quantum Information and Computation |
CS 766, CS 768, CS 867 |
|
Applications |
Artificial Intelligence |
CS 684, CS 686, CS 784, CS 785, CS 787, CS 886 |
Databases |
CS 640, CS 648, CS 740, CS 741, CS 742, CS 743, 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 782, CS 882 |
|
Health Informatics |
CS 792 |
Note: it is not possible to be admitted directly to the Master’s Research Paper option but students may be able to transfer to it from the other two options.
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 651, CS 652, CS 654, CS 655, CS 656, CS 657, CS 658, CS 755, CS 758, CS 854, CS 856, CS 858**,CS 869 |
|
Mathematics of Computing |
Algorithms and Complexity |
CS 662, CS 664, CS 666, CS 758, 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 675, CS 676, CS 687, CS 770, CS 774, CS 775, CS 778, CS 779, CS 780, CS 870, CS 887 |
|
Computational Statistics | CS 680, CS 685, CS 786, CS 885 | |
Quantum Information and Computation |
CS 766, CS 768, CS 867 |
|
Applications |
Artificial Intelligence |
CS 684, CS 686, CS 784, CS 785, CS 787, CS 886 |
Databases |
CS 640, CS 648, CS 740, CS 741, CS 742, CS 743, 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 782, CS 882 |
|
Health Informatics |
CS 792 |
The coursework option includes a specialization in Data Science option. Degree requirements for the specialization in Data Science are outlined below in the “Categories and Areas” table.
Note: The David R. Cheriton School of Computer Science is not currently accepting applications for the Data Science specialization option.
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 651, CS 652, CS 654, CS 655, CS 656, CS 657, CS 658, CS 755, CS 758, CS 854, CS 856, CS 858**,CS 869 |
|
Mathematics of Computing |
Algorithms and Complexity |
CS 662, CS 664, CS 666, CS 758, 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 675, CS 676, CS 687, CS 770, CS 774, CS 775, CS 778, CS 779, CS 780, CS 870, CS 887 |
|
Computational Statistics | CS 680, CS 685, CS 786, CS 885 | |
Quantum Information and Computation |
CS 766, CS 768, CS 867 |
|
Applications |
Artificial Intelligence |
CS 684, CS 686, CS 784, CS 785, CS 787, CS 886 |
Databases |
CS 640, CS 648, CS 740, CS 741, CS 742, CS 743, 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 782, CS 882 |
|
Health Informatics |
CS 792 |
Data Science specialization option
Note: The David R. Cheriton School of Computer Science is not currently accepting applications for the Data Science specialization option.
The requirements for the Data Science specialization option are 8 one-term graduate courses, in addition to any remedial work. Remedial courses cannot be counted towards this number.
Students should take a minimum of 4 CS courses. At least 2 of the CS courses should be at the 700 or 800 level, at least 1 of which should be at the 800 level. A student may not have more than 4 courses from a single area to meet the degree requirements (see “Areas” table below).
Area |
Courses |
---|---|
Hardware and Software Systems |
CS 651, CS 654, CS 658, CS 856, CS 858 |
Algorithms and Complexity |
CO 602, CO 650, CO 663 |
Scientific and Symbolic Computing |
CS 870 |
Computational Statistics |
CS 680, CS 685, CS 786, STAT 840, STAT 841, STAT 842, STAT 844, STAT 847, STAT 946 |
Artificial Intelligence |
CS 686, CS 798, CS 886 |
Databases |
CS 648, CS 740, CS 741, CS 743, CS 848 |
Needles Hall, second floor, room 2201
The University of Waterloo acknowledges that much of our work takes place on the traditional territory of the Neutral, Anishinaabeg and Haudenosaunee peoples. Our main campus is situated on the Haldimand Tract, the land granted to the Six Nations that includes six miles on each side of the Grand River. Our active work toward reconciliation takes place across our campuses through research, learning, teaching, and community building, and is co-ordinated within the Office of Indigenous Relations.