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.

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 506 CMOS Design for Optoelectronics Applications 3 UBC Calendar Info
ELEC 507 Mixed-Signal and RF Integrated Circuits and Systems Test 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 CAD Algorithms for Integrated Circuits 3 UBC Calendar Info
ELEC 521 Biomedical Microdevices 3 UBC Calendar Info
CPEN 522 Software Verification and Testing 3 UBC Calendar Info
CPEN 523 Software Project Management 3 UBC Calendar Info
ELEC 523 Medical Imaging 3 UBC Calendar Info
CPEN 524 Principles of Mobile Application Development and Analysis 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 Topics in Computer Security 3 UBC Calendar Info
ELEC 542 Nanoscale Modeling 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 562 Statistical Signal Processing with Applications in Wireless Communications and Defence 3 UBC Calendar Info
EECE 565 Communication Networks 3 UBC Calendar Info
EECE 567 Power System Dynamics and Stability 3
EECE 570 Fundamentals of Visual Computing 3 UBC Calendar Info
EECE 571A Electrical Engineering Seminar and Special Problems - ANT PROPGTN II 3 UBC Calendar Info
EECE 571B Foundation of Blockchain and Distributed Ledger V0.7 3 UBC Calendar Info
EECE 571C Blockchain and Distributed Ledger Graduate Pro-Seminar 3 UBC Calendar Info
EECE 571E Fundamentals of Error Control Coding 3 UBC Calendar Info
EECE 571G Blockchain Software Engineering 3 UBC Calendar Info
EECE 571J Trustworthy Machine Learning 3 UBC Calendar Info
EECE 571K Cryptography and Communication Network Security 3 UBC Calendar Info
EECE 571L Deep Learning in Digital Media 3 UBC Calendar Info
EECE 571M Machine Learning Fundamentals for Engineers 3 UBC Calendar Info
EECE 571N Advanced Memory Systems Architecture 3 UBC Calendar Info
EECE 571P Dependable and Secure Autonomous Systems 3 UBC Calendar Info
EECE 571R Introduction to Robotics 3 UBC Calendar Info
EECE 571S Introduction to Quantum Computing 3 UBC Calendar Info
EECE 571T Advanced Machine Learning Tools for Engineers 3 UBC Calendar Info
EECE 571U Game Theory - Mathematical Analysis and Engineering Applications 3 UBC Calendar Info
EECE 571W Mathematical Data Science 3 UBC Calendar Info
EECE 571Y Information Theory 3 UBC Calendar Info
ELEC 574 Self-Tuning Control 3 UBC Calendar Info
ELEC 581 Active Silicon Photonics Design 3 UBC Calendar Info
ELEC 582 Optical Fibers and Devices 3
ELEC 584 Nanophotonics Fabrication 6 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