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.

  • Delivery mode 
    • On-campus
  • Program type 
    • Diploma
  • Study option(s) 
  • Minimum requirements 
    • The GDip in Software Engineering is earned in conjunction with the Master of Engineering (MEng) in Electrical and Computer Engineering program.

    Coursework option:

  • Courses 
    • Students will learn the concepts, techniques and methods of modern, effective software development. They will gain knowledge in software specifications, design and testing and will be exposed to data structures and algorithms, networking lower and upper layers, data-base systems, knowledge modeling, computational intelligence, component-based software engineering, re-engineering, and network security.
    • To receive the GDip in Software Engineering, students must successfully complete 3 compulsory courses and 2 elective courses:
      • Compulsory courses:
        • ECE 650 Methods and Tools for Software Engineering
        • ECE 651 Foundations of Software Engineering
        • ECE 653 Software Testing, Quality Assurance and Maintenance
      • Elective courses (choose 2 from the following list): Note: not all elective courses may be offered each year.
        • ECE 606 Algorithm Design and Analysis
        • ECE 610 Broadband Communication Networks
        • ECE 628 Computer Network Security
        • ECE 654 Software Reliability Engineering
        • ECE 655 Protocols, Software, Issues in Mobile Systems
        • ECE 656 Database Systems
        • ECE 657 Tools of Intelligent Systems Design
        • ECE 658 Component Based Software
    • Note: Electrical and Computer Engineering MEng requirements allow for only 3 courses to be taken outside the Department.
  • Link(s) to courses