Graduate Course List

Browse our course tables below for further information on all of the graduate courses we offer in the ECE department. For the most up to date and accurate listings for current and upcoming terms at UBC, visit the UBC Course Schedule.

Please note that traditionally there are less courses available during the summer months, so please take this into account when planning your course schedules.
If you are a graduate student unable to register for a course that is restricted or requires specific pre-requisites, you will need to complete the Course Registration Form and have the course instructor sign the form (as well as your supervisor if you are a MASc or PhD student). Course Registration Forms should be submitted to help@ece.ubc.ca.
CODE TITLE CREDIT/S UBC CALENDAR
ELEC 501 Analog Integrated Circuit Design 3 UBC Calendar Info
CPEN 502 Architecture for Learning Systems 3 UBC Calendar Info
ELEC 502 Advanced Topics in VLSI Design 3 UBC Calendar Info
ELEC 503 Integrated Circuits for High-Speed Data Links 3 UBC Calendar Info
ELEC 506 CMOS for Photonics 3 UBC Calendar Info
CPEN 511 Advanced Computer Architecture 3 UBC Calendar Info
CPEN 512 Parallel and Reconfigurable Computing 3 UBC Calendar Info
CPEN 513 Computer-Aided Design Algorithms for Integrated Circuits 3 UBC Calendar Info
CPEN 522 Software Verification and Testing 3 UBC Calendar Info
CPEN 523 TBD 3 UBC Calendar Info
ELEC 523 Medical Imaging 3 UBC Calendar Info
ELEC 524 Advanced Biophotonics 3 UBC Calendar Info
CPEN 541 Human Interface Technologies 3 UBC Calendar Info
EECE 541 Multimedia Systems 3 UBC Calendar Info
CPEN 542 Cybersecurity 3 UBC Calendar Info
ELEC 542 Nanoscale Modelling and Simulations 3 UBC Calendar Info
ELEC 543 Green Nanoelectronic Devices 3 UBC Calendar Info
ELEC 544 Advanced Microsystems Design 3 UBC Calendar Info
ELEC 546 Micro and Nano Fabrication Technologies 3 UBC Calendar Info
EECE 549 Dynamic Modeling of Electric Machines and Controls 3 UBC Calendar Info
EECE 550 Topics in Power Electronic Design 3 UBC Calendar Info
EECE 553 Advanced Power Systems Analysis 3 UBC Calendar Info
EECE 554 Advanced Power System Control and Dynamics 3 UBC Calendar Info
EECE 555 Renewable and Efficient Electric Power Systems 3 UBC Calendar Info
EECE 560 Network Analysis and Simulation 3 UBC Calendar Info
EECE 566 Information and Coding Theory 3 UBC Calendar Info
EECE 562 Statistical Signal Processing 3 UBC Calendar Info
EECE 565 Communication Networks 3 UBC Calendar Info
EECE 567 Power System Dynamics and Stability 3
EECE 571Z Convex Optimization 3 TBA
EECE 571H Trade-offs in Designing Computer Systems 3 TBA
EECE 571F Deep Learning with Structures 3 TBA
EECE 571I Test and Reliability of CMOS Integrated Circuits 3 TBA
EECE 571A Antennas and Propagation II 3 UBC Calendar Info
EECE 571D Detection, Estimation, and Learning 3 UBC Calendar Info
EECE 571E Fundamentals of Error Control Coding 3 UBC Calendar Info
EECE 571J Trustworthy Machine Learning 3 UBC Calendar Info
EECE 571L Deep Learning in Digital Media 3 UBC Calendar Info
EECE 571M Mathematical Foundations for Electrical and Computer Engineering 3 UBC Calendar Info
EECE 571P Dependable and Secure Autonomous Systems 3 UBC Calendar Info
EECE 571S Introduction to Quantum Information and Computation 3 UBC Calendar Info
EECE 571T Advanced Machine Learning Tools for Engineers 3 UBC Calendar Info
EECE 571U Superconducting Quantum Devices for Quantum Computing: Theory, Analysis and Design 3 UBC Calendar Info
EECE 589 Introduction to Robotics 3 UBC Calendar Info
ELEC 574 Self-Tuning Control 3 UBC Calendar Info
ELEC 581 Active Silicon Photonics Design 3 UBC Calendar Info
ELEC 584 Nanophotonics Fabrication 3 UBC Calendar Info
EECE 597 Engineering Report 6 UBC Calendar Info
EECE 599 Thesis 12 UBC Calendar Info
EECE 699 Doctoral Dissertation 0 UBC Calendar Info