Graduate students

students working on computer

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.