Software-related graduate programs
The School of Computer Science (CS) and the department of Electrical & Computer Engineering (ECE) both offer graduate programs in which students can study and research software engineering at the Master's and Ph.D. levels. Together, they have the largest number of Software Engineering faculty in Canada, and their research programs are internationally renowned and respected. In addition, both CS and ECE offer accelerated programs in which students can apply for graduate studies in their 3B term.
The David R. Cheriton School of Computer Science and the Faculty of Mathematics
Participate in research spanning the field of computer science. From machine learning to software engineering, there are diverse areas of research related to Software Engineering.
Department of Electrical and Computer Engineering
Learn from top experts in fields such as computer software, pattern analysis and machine intelligence, and other areas of research related to Software Engineering.
Graduate resources
Graduate awards and funding
The University of Waterloo offers competitive funding for our graduate students. See what is offered.
Research strengths
The University of Waterloo's researchers are focused on life-enhancing research with global impact.