- Students must successfully complete 8 one-term courses (0.50 unit weight) acceptable for credit by the Department.
- Students may register for any ECE course at the 600 or 700 levels.
- A minimum of 5 courses must be taken from within the ECE Department. A maximum of 3 courses may be taken from outside the Department but must be from the faculties of Engineering, Math and Science.
- A minimum grade of 65% in each of the 8 courses and a minimum cumulative average of 70% are required to remain in the program.
- Students wishing to complete a Graduate Specialization as part of their MEng program should consult the list of required courses for each Graduate Specialization before selecting courses.
-
Students in the MEng in Electrical and Computer Engineering program may choose to pursue one of the following Graduate Specializations:
1. Artificial Intelligence and Machine Learning
2. Biomedical Engineering
3. Computer Networking and Security
4. Nanoelectronic Circuits and Systems
5. Nanoelectronic Devices and Materials
6. Software
7. Sustainable Energy
-
A Graduate Specialization is a University credential that is recognized on the student’s transcript but not on the diploma and is intended to reflect that a student has successfully completed a set of courses that together provide an in-depth study in the area of the Graduate Specialization. A student will only obtain the Graduate Specialization on their transcript if they have completed the requirements associated with the MEng degree and the requirements associated with the Graduate Specialization.
-
All MEng Graduate Specializations in Electrical and Computer Engineering consist of a set of at least 5 graduate (0.50 weight) level courses and this set is comprised of a mix of compulsory and elective courses. Compulsory courses are those that are prescribed as part of the Graduate Specialization. Elective courses are those that are on a list of courses designated as electives for a given Graduate Specialization. The requirements for each of the Graduate Specializations are described below.
1. Graduate Specialization in Artificial Intelligence and Machine Learning
- To receive the Graduate Specialization in Artificial Intelligence and Machine Learning, students must successfully complete 2 compulsory courses and 3 elective courses:
- Compulsory courses:
- ECE 657 Tools of Intelligent Systems Design
- ECE 657A Data and Knowledge Modelling and Analysis
- Elective courses (choose 3 from the following list):
- ECE 602 Introduction to Optimization
- ECE 603 Statistical Signal Processing
- ECE 606 Algorithm Design and Analysis
- ECE 607 Fundamentals of Ultrasonics
- ECE 613 Image Processing and Visual Communication
- ECE 659 Intelligent Sensors and Sensor Networks
- ECE 700 Topic-7 Game Theory with Engineering Applications
- ECE 750 Topic-33 Artificial Life: Biology and Computation
- ECE 750 Topic-34 Artificial Life: Embodied Intelligence
- ECE 750 Topic-35 Applied Topics in Artificial Intelligence
- MSCI 718 Statistical Methods for Data Analytics
2. Graduate Specialization in Biomedical Engineering
- To receive the Graduate Specialization in Biomedical Engineering, students must successfully complete 3 compulsory courses and 2 elective courses:
- Compulsory courses:
- ECE 601 Foundations of Biology in Engineering
- ECE 608 Quantitative Methods in Biomedical Engineering
- ECE 609 Engineering Analysis of Living Cells
- Elective courses (choose 2 from the following list):
- ECE 607 Fundamentals of Ultrasonics
- ECE 613 Image Processing and Visual Communications
- ECE 675 Radiation and Propagation of Electromagnetic Fields
- ECE 750 Topic-33 Artificial Life: Biology and Computation
- ECE 750 Topic-34 Artificial Life: Embodied Intelligence
- SYDE 677 Medical Imaging
3. Graduate Specialization in Computer Networking and Security
- To receive the Graduate Specialization in Computer Networking and Security, students must successfully complete 3 compulsory courses and 2 elective courses:
- Compulsory courses:
- ECE 610 Broadband Communication Networks
- ECE 628 Computer Network Security
- ECE 655 Protocols, Software, and Issues in Mobile Systems
- Elective courses (choose 2 from the following list):
- ECE 606 Algorithm Design and Analysis
- ECE 611 Digital Communications
- ECE 612 Information Theory
- ECE 656 Database Systems
- ECE 657 Tools of Intelligent Systems Design
- ECE 659 Intelligent Sensors & Wireless Sensor Network
- ECE 715 Wireless Communication Networks
- ECE 716 Communication Security
4. Graduate Specialization in Nanoelectronic Circuits and Systems
- To receive the Graduate Specialization in Nanoelectronic Circuits and Systems, students must successfully complete 1 compulsory project course (1.0 unit), and 5 elective courses:
- Compulsory course:
- ECE 740 Topic-5 Nanoelectronic Circuits and Systems Project (1.0 unit)
- Elective courses Set-A (choose 2 from the following list):
- ECE 621 Computer Organization
- ECE 627 Register-transfer-level Digital Systems
- ECE 630 Physics & Models Semiconductor Devices
- ECE 631 Microelectronic Processing Technology
- ECE 636 Advanced Analog Integrated Circuits
- ECE 637 Digital Integrated Circuits
- ECE 642 Radio Frequency IC Design
- ECE 671 Microwave & RF Engineering
- Elective courses Set-B (choose 3 from the following list or from Set-A):
- ECE 606 Algorithm Design and Analysis
- ECE 638 CMOS Sensor Integrated Circuits
- ECE 730 Topic-9 VLSI Quality, Reliability and Yield Engineering
- ECE 730 Topic-16 Semiconductor Memories
- ECE 730 Topic-30 Advanced VLSI Devices
- ECE 738 VLSI Circuits for Wireless Communication
- ECE 740 Topic-3 CMOS Data Converters
- ECE 770 Topic-22 Wireless Radio Systems
5. Graduate Specialization in Nanoelectronic Devices and Materials
- To receive the Graduate Specialization in Nanoelectronic Devices and Materials, students must successfully complete 2 compulsory courses and 3 elective courses:
- Compulsory courses:
- ECE 630 Physics and Models of Semiconductor Devices
- ECE 631 Microelectronic Processing Technology
- Elective courses (choose 3 from the following list):
- ECE 632 Photovoltaic Energy Conversion
- ECE 633 Nanoelectronics
- ECE 634 Organic Electronics
- ECE 635 Fabrication in the Nanoscale: Technology and Applications
- ECE 672 Optoelectronic Devices
- NANO 600 Introduction to Nanotechnology
6. Graduate Specialization in Software
- To receive the Graduate Specialization in Software, 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):
- ECE 606 Algorithm Design and Analysis
- ECE 655 Protocols, Software, Issues in Mobile Systems
- ECE 656 Database Systems
- ECE 657 Tools of Intelligent Systems Design
- ECE 658 Component Based Software
7. Graduate Specialization in Sustainable Energy
- To receive the Graduate Specialization in Sustainable Energy, students must successfully complete 2 compulsory courses and 3 elective courses:
- Compulsory courses:
- ECE 663 Energy Processing
- ECE 760 Topic-10 Operation and Control of Future Integrated Energy Systems
- Elective courses (choose 3 from the following list): Note: not all elective courses may be offered each year.
- ECE 661 HVDC and FACTS
- ECE 662 Power System Analysis and Control
- ECE 664 Power System Components and Modelling
- ECE 665 High Voltage Engineering Applications
- ECE 666 Power Systems Operation
- ECE 667 Sustainable Distributed Power Generation
- ECE 668 Distribution System Engineering
- ECE 669 Dielectric Materials
- ECE 768 Power System Quality
- ECE 765 Power System Protection and Relaying