The program information below was valid for the winter 2022 term (January 1, 2022 - April 30, 2022). 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.

Graduate specializations

  • Artificial Intelligence and Machine Learning
  • Biomedical Engineering
  • Computer Networking and Security
  • Nanoelectronic Circuits and Systems
  • Nanoelectronic Devices and Materials
  • Software
  • Sustainable Energy
  • Admit term(s) 
    • Fall
    • Winter
    • Spring
  • Delivery mode 
    • On-campus
  • Length of program 
    • Full-time: 4 terms (16 months)
    • Part-time: 8 terms (32 months)
  • Program type 
    • Master's
    • Professional
  • Registration option(s) 
    • Full-time
    • Part-time
  • Study option(s) 
  • Minimum requirements 
    • The Department of Electrical and Computer Engineering requires either (i) a 75% overall standing in the last two years, or equivalent, in a relevant four-year Honours Bachelor's degree or equivalent or (ii) a 75% overall standing or equivalent, in a relevant four-year Honours Bachelor's degree or equivalent, as the minimum requirement for admission to a Master's program for applicants educated at a Canadian institution. A 75% overall standing or equivalent, in a relevant four-year Honours Bachelor's degree or equivalent is the minimum requirement for admission to a Master's program for applicants educated outside of Canada.
  • Application materials 
    • Résumé
    • Supplementary information form
    • Transcript(s)
  • References 
    • Number of references:  2
    • Type of references: 

      at least 1 academic

  • English language proficiency (ELP) (if applicable)

    Coursework option:

  • Graduate Academic Integrity Module (Graduate AIM)
  • Courses 
    • 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.

    • Note: Not all elective courses for any given Graduate Specialization are guaranteed to be offered each year. Students are encouraged to take elective courses when they are offered and should plan accordingly.

    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-32 Biology and Computation
        • ECE 750 Topic-33 Embodied Intelligence
        • ECE 750 Topic-35 Social Robotics
        • 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-32 Biology and Computation
        • ECE 750 Topic-33 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:
    • Note: Students are required to complete the 5 elective courses prior to enrolling in the ECE 649 project course.
    • The Graduate Specialization in Nanoelectronic Circuits and Systems is primarily designed for students starting in the Fall term. Therefore, if a student starts in the Spring or Winter term the Graduate Specialization may not be guaranteed, due to the sequencing of elective courses.
      • Compulsory course:
        • ECE 649 Nanoelectronic Circuits and Systems Project (1.0 unit)
      • Elective courses: Choose 5 total between Set-A and Set-B. A minimum of 2 of the 5 electives must be taken from Set-A.
        • Set-A:
          • 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
        • Set-B:
          • 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 Embedded Semiconductor RAM
          • 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 Radio and Wireless 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):
        • ECE 632 Photovoltaic Energy Conversion
        • 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
  • Link(s) to courses