The Department of Electrical and Computer Engineering offers four University-level certificates, as outlined below. These Graduate Certificate programs are taken in conjunction with the MEng program. The objectives of this program are:
To train engineers with a more specialized technical background and specific focus that is recognized by the award of a Graduate Certificate
To offer a course-work based professional development graduate program for practicing engineers to be formally trained in the very topical areas of computer networking and security, software engineering, sustainable energy and management engineering
To provide new immigrants, foreign-trained engineers a degree program that facilitates entry to the Canadian workforce in important technical areas of significant national interest
To provide newly graduated engineers an opportunity to pursue graduate education in the very topical areas of computer networking and security, software engineering, sustainable energy and management engineering
Course Requirements
Graduate Certificate in Computer Networking and Security
Students will be exposed to the fundamental, advanced, and practical aspects of computer networks, security, and distributed computing systems. They will gain knowledge in the field of local and wide area networks - both wired and wireless. Students will learn designing network based systems for parallel and distributed processing; and the security aspects of communication and distributed system applications.
To receive the Graduate Certificate in Computer Networking and Security, a student will have to successfully complete three compulsory courses and two elective courses from the list below.
Course No. |
Title |
Requirement |
Instructor |
ECE 610 |
Broadband Communication Networks |
Compulsory |
R. Mazumdar |
ECE 628 |
Computer Network Security |
Compulsory |
K. Naik |
ECE 750 (Topic-4) |
Protocols, Software, Issues in Mobile Systems |
Compulsory |
K. Naik |
CS 647 |
Software Testing, Quality Assurance and Maintenance |
At least two courses from this group of Elective Courses |
P. Alencar |
ECE 651 |
Foundations of Software Engineering |
K. Czarnecki |
ECE 750 (Topic-2) |
Software Reliability Engineering |
R. Seviora |
ECE 750 (Topic-11) |
Component Based Software Engineering |
L. Tahvildari |
ECE 750 (Topic-15) |
Algorithms and Data Structures |
T. Veldhuizen |
ECE 750 (Topic-16) |
Computational Intelligence |
F. Karrey |
ECE 750 (Topic-18) |
Database Systems |
A. Singh |
Graduate Certificate in Software Engineering
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 Graduate Certificate in Software Engineering, a student will have to successfully complete two compulsory courses and three elective courses from the list below:
Course No. |
Title |
Requirement |
Instructor |
ECE 651 |
Foundations of Software Engineering |
Compulsory |
K. Czarnecki |
CS 647 |
Software Testing, Quality Assurance and Maintenance |
Compulsory |
P. Alencar |
ECE 610 |
Broadband Communication Networks |
At least three courses from this group of Elective Courses |
R. Mazumdar |
ECE 628 |
Computer Network Security |
K. Naik |
ECE 750 (Topic-2) |
Software Reliability Engineering |
R. Seviora |
ECE 750 (Topic-4) |
Protocols, Software, Issues in Mobile Systems |
K. Naik |
ECE 750 (Topic-11) |
Component Based Software Engineering |
L. Tahvildari |
ECE 750 (Topic-15) |
Algorithms and Data Structures |
T. Veldhuizen |
ECE 750 (Topic-16) |
Computational Intelligence |
F. Karrey |
ECE 750 (Topic-18) |
Database Systems |
A. Singh |
Graduate Certificate in Sustainable Energy
Students will be exposed to different aspects of sustainable energy sources including the theory of operation and analysis of wind turbines, fuel cells and photovoltaic. Interfacing these energy sources with the electric utility grid and their effects on electricity market pricing will be addressed.
To receive the Graduate Certificate in Sustainable Energy, a student will have to successfully complete two compulsory courses and three elective courses from the list below.
Course No. |
Title |
Requirement |
Instructor |
ECE 667 |
Sustainable Distributed Generation |
Compulsory |
E. El-Saadany |
ECE 663 |
Energy Processing |
Compulsory |
M. Kazerani |
ECE 632 |
Photovoltaic Energy Conversion |
At least three courses from this group of Elective Courses |
S. Sivoththaman |
ECE 662 |
Power Systems |
R. El-Shatshat |
ECE 664 |
Power System Computer Applications |
C. Canizares |
ECE 765 |
Distribution Systems |
M.M.A. Salama |
ECE 760 (Topic-6) |
Power System Management & Electricity Markets |
K. Bhattacharya |
Graduate Certificate in Management Engineering (in Collaboration with the Department of Management Science)
Students can augment their technical knowledge gained from the courses in Electrical and Computer Engineering, with a broad perspective on technology management concepts. The students can learn about production and inventory management or economic concepts in management, organizational behaviour, or even senior management principles.
A student completing the MEng in ECE can obtain a Graduate Certificate in Management Engineering after successfully completing three courses from the following list of courses. Note : ECE MEng requirements allow for only three courses to be taken outside the department.
Course No. |
Title |
Requirement |
Instructor |
MSCI 602 |
Principles of Management of Technology |
Three courses from this group of Elective Courses |
To be provided by the Department of Management Science |
MSCI 605 |
Organizational Theory & Behavior |
MSCI 606 |
Foundations of Senior Management |
MSCI 607 |
Economic Concepts for Management |
MSCI 632 |
Discrete Event Simulation |
MSCI 633 |
Production and Inventory Management |