Software Engineering, GDip (Type 2)

The University of Waterloo’s MEng program in Electrical and Computer Engineering was created with the purpose of offering a course-based postgraduate degree to further educate, upgrade and update the engineering workforce by providing a steady pool of engineers trained at a postgraduate level in advanced fields. To strengthen this vision further, the department has also identified four key areas of advanced training in the discipline and, as a result, is offering optional certificates in these areas: Software Engineering, Computer Networking Security, Sustainable Energy, and Management Sciences.

Students completing the Graduate Diploma program in Software Engineering are expected to:

  • gain deep understanding of the concepts, techniques and methods of modern, effective software development;
  • become knowledgeable in software specifications, design and testing; and
  • gain training and expertise in to data structures and algorithms, networking lower and upper layers, database systems, knowledge modeling, computational intelligence, component-based software engineering, reengineering and network security.