You are reading the 2024/25 Academic Calendar. The 2023/24 version remains in effect until August 31, 2024 and is available here.

Electrical and Computer Engineering, Faculty of Applied Science

EECE: Electrical and Computer Engineering


  1. EECE 500 (3) Introduction to the Academic Enterprise

    This course is not eligible for Credit/D/Fail grading.

    Prerequisite: Enrolment in the PhD degree program in ECE.

  2. EECE 501 (3) Mathematical Methods for Electrical and Computer Engineering

    This course is not eligible for Credit/D/Fail grading. [3-0-0]

  3. EECE 502 (3/6) Cybersecurity Research Seminar

    This course is not eligible for Credit/D/Fail grading.

    Prerequisite: by permission of the instructor.

  4. EECE 510 (3) Strategy and Leadership for Engineers

    Strategic frameworks. Organizational change. Team dynamics, effectiveness, and decision-making. Personal leadership style and development. This course is not eligible for Credit/D/Fail grading.

  5. EECE 524 (4) Software Development for Mechatronic Systems

    This course is not eligible for Credit/D/Fail grading.

    Equivalency: MECH 524.

  6. EECE 525 (4) Instrumentation for Mechatronic Systems

    This course is not eligible for Credit/D/Fail grading.

    Equivalency: MECH 525.

  7. EECE 541 (3) Multimedia Systems

    Theoretical and practical issues in designing multimedia systems. Interactive multimedia, digital video broadcasting and streaming, media asset management, video indexing and retrieval, content protection, and design of multimedia middleware. This course is not eligible for Credit/D/Fail grading.

  8. EECE 549 (3) Dynamic Modelling of Electric Machines and Controls

    Numerical aspects of time-domain simulation are reviewed. Dynamic modelling and analysis of power systems components including transformers, induction and synchronous machines, inverters, electric drives and associated controls. This course is not eligible for Credit/D/Fail grading.

  9. EECE 550 (3) Topics in Power Electronic Design

    This course is not eligible for Credit/D/Fail grading.

  10. EECE 553 (3) Advanced Power Systems Analysis

    Computer-oriented analysis of electric power systems with regard to multiphase line constants, steady-state analysis of single and parallel circuits, lightning and switching surges; large-scale solution of power-flow problems; optimal real and reactive power flow. This course is not eligible for Credit/D/Fail grading.

  11. EECE 554 (3) Advanced Power System Control and Dynamics

    Synchronous machine modelling; excitation and speed governor systems; enhancing power system damping through excitation or governor control; linear optimal stabilization of power systems; load shedding, generator dropping and other emergency measures; asynchronous operation and resynchronization; nonlinear stability; power-frequency control. This course is not eligible for Credit/D/Fail grading.

  12. EECE 555 (3) Renewable and Efficient Electric Power Systems

    Credit will be granted for only one of EECE 555 or ELEC 352. This course is not eligible for Credit/D/Fail grading.

  13. EECE 560 (3) Network Analysis and Simulation

    Solution of lumped and distributed networks. Time-domain solutions, discretization and integration rules. Frequency-domain solutions, FFT and windowing techniques. Systems of linear equations, reduction and sparsity techniques. Nonlinear elements. Computer-aided simulation. This course is not eligible for Credit/D/Fail grading.

  14. EECE 561 (3) Alternative Energy Sources

    Photovoltaic, wind, small hydro and fuel cell systems for stand alone and grid connected use. This course is not eligible for Credit/D/Fail grading.

  15. EECE 562 (3) Statistical Signal Processing

    This course is not eligible for Credit/D/Fail grading.

  16. EECE 563 (3) Wireless Communication Systems

    This course is not eligible for Credit/D/Fail grading.

  17. EECE 564 (3) Signal Detection, Estimation, and Learning

    This course is not eligible for Credit/D/Fail grading. [3-0-0]

  18. EECE 565 (3) Communication Networks

    Analysis and design of communications networks; network architectures; Internet protocols; routing; scheduling algorithms; medium access control; congestion control; admission control; optimization techniques; network management. This course is not eligible for Credit/D/Fail grading.

  19. EECE 566 (3) Information and Coding Theory

    This course is not eligible for Credit/D/Fail grading.

  20. EECE 567 (3) Power System Dynamics and Stability

    This course is not eligible for Credit/D/Fail grading.

  21. EECE 568 (3) From Exploring to Building Machine Learning Models

    This course is not eligible for Credit/D/Fail grading. [3-0-0]

  22. EECE 569 (3) Mobile Communications Networks

    Network architectures: cellular networks, ad hoc networks; access protocols; radio and network resource management; quality of service; mobility and location management; routing; mobile-IP; current wireless technologies for personal, local and satellite networks. This course is not eligible for Credit/D/Fail grading.

  23. EECE 570 (3) Fundamentals of Visual Computing

    Computational and mathematical methods for data driven processing and model-based analysis of digital images and other visual data: perception, capture; representation, modelling; enhancement, restoration; registration, fusion; feature extraction, segmentation; recognition; practical applications. This course is not eligible for Credit/D/Fail grading.

  24. EECE 571 (1-12) d Electrical Engineering Seminar and Special Problems

    This course is not eligible for Credit/D/Fail grading.

  25. EECE 581 (3) Advanced Microsystems Design

    Project-based modelling techniques applied to microsystems; multi-physics at microscale; physical limitations in MEMS; interface with electronics; behavioural modelling languages for mixed analog-digital system design. This course is not eligible for Credit/D/Fail grading.

  26. EECE 585 (3) Electromagnetic Compatibility

    History of electromagnetic compatibility; standards and regulations; component models; radiated emissions; conducted emissions; transmission lines and cross-talk; shielding; electrostatic discharge; EMC system design. This course is not eligible for Credit/D/Fail grading. [2-3*-0]

  27. EECE 589 (3) Introduction to Robotics

    This course is not eligible for Credit/D/Fail grading.

  28. EECE 595 (1-6) Electrical and Computer Engineering Seminar

    This course is not eligible for Credit/D/Fail grading.

  29. EECE 597 (6) Directed Research

    This course is not eligible for Credit/D/Fail grading.

  30. EECE 599 (12) Thesis

    For M.A.Sc. This course is not eligible for Credit/D/Fail grading.

  31. EECE 699 (0) Doctoral Dissertation

    For Ph.D. This course is not eligible for Credit/D/Fail grading.


UBC Crest The official logo of the University of British Columbia. Urgent Message An exclamation mark in a speech bubble. Caret An arrowhead indicating direction. Arrow An arrow indicating direction. Arrow in Circle An arrow indicating direction. Arrow in Circle An arrow indicating direction. Chats Two speech clouds. Facebook The logo for the Facebook social media service. Information The letter 'i' in a circle. Instagram The logo for the Instagram social media service. Linkedin The logo for the LinkedIn social media service. Location Pin A map location pin. Mail An envelope. Menu Three horizontal lines indicating a menu. Minus A minus sign. Pencil A pencil indicating that this is editable. Telephone An antique telephone. Plus A plus symbol indicating more or the ability to add. Search A magnifying glass. Twitter The logo for the Twitter social media service. Youtube The logo for the YouTube video sharing service.