Undergraduate Course List

Browse our course tables below for further information on all of the undergraduate 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 400 Introduction to VLSI Systems UBC Calendar Info
CPEN 400A Topics in Computer Engineering - BLDG MDRN WEBAPP 4 UBC Calendar Info
CPEN 400D Deep Learning 3 UBC Calendar Info
ELEC 400L Fundamentals of Information Processing 3 UBC Calendar Info
ELEC 400M Machine Learning Fundamentals for Engineers 3 UBC Calendar Info
CPEN 400N Computer Networking II 3 UBC Calendar Info
CPEN/ELEC 400U Undergraduate Research Experience Program (UREP) 1 UBC Calendar Info
CPEN 400V Topics in Computer Engineering - RESRCH EXPRIENCE 1 UBC Calendar Info
CPEN 400X Topics in Computer Engineering - RSRCH CYBER-PHYS 4 UBC Calendar Info
CPEN/ELEC 400Y Topics in Electrical Engineering - CAPSTONE DSGN A UBC Calendar Info
ELEC 401 Analog CMOS Integrated Circuit Design 3 UBC Calendar Info
ELEC 402 Introduction to VLSI Systems 4 UBC Calendar Info
ELEC 403 Digital Integrated Circuit Design 3 UBC Calendar Info
ELEC 404 RF Integrated Circuits 3 UBC Calendar Info
CPEN 411 Computer Architecture 4 UBC Calendar Info
ELEC 411 Antennas and Propagation 3 UBC Calendar Info
CPEN 412 Microcomputer Systems Design 4 UBC Calendar Info
ELEC 412 Optical Waveguides and Photonics 3 UBC Calendar Info
ELEC 413 Semiconductor Lasers 3 UBC Calendar Info
ELEC 415 Semiconductor Devices: Physics, Design and Analysis 3 UBC Calendar Info
CPEN 421 Software Project Management 4 UBC Calendar Info
ELEC 421 Digital Signal and Image Processing 3 UBC Calendar Info
CPEN 422 Software Testing and Analysis 4 UBC Calendar Info
ELEC 422 Biosignals and Systems 3 UBC Calendar Info
CPEN 431 Design of Distributed Software Applications 4 UBC Calendar Info
ELEC 431 Communication Systems 3 UBC Calendar Info
CPEN 432 Real-Time System Design 4 UBC Calendar Info
ELEC 433 Error Control Coding for Communications and Computers 3 UBC Calendar Info
ELEC 441 Control Systems 3 UBC Calendar Info
CPEN 442 Introduction to Computer Security 4 UBC Calendar Info
ELEC 442 Introduction to Robotics 3 UBC Calendar Info
ELEC 451 Power Electronics 4 UBC Calendar Info
ELEC 453 Power System Analysis 4 UBC Calendar Info
ELEC 454 Power Systems Analysis II 4 UBC Calendar Info
ELEC 455 Power Systems Protection 3 UBC Calendar Info
ELEC 456 Decision Support Methods in Power Systems Operation 3 UBC Calendar Info
ELEC 457 Optimization of Power System Operation 3 UBC Calendar Info
ELEC 462 Sensors and Actuators in Microsystems 3 UBC Calendar Info
ELEC 463 Micro/Nanofabrication and Instrumentation Laboratory 3 UBC Calendar Info
ELEC 465 Microsystems Design 3 UBC Calendar Info
ELEC 471 Medical Imaging 3 UBC Calendar Info
ELEC 473 Biological Micro-Electro-Mechanical Systems 3 UBC Calendar Info
ELEC 474 Biophotonics 3 UBC Calendar Info
CPEN/ELEC 481 Economic Analysis of Engineering Projects 3 UBC Calendar Info
APSC 486 New Venture Design 6 UBC Calendar Info
CPEN 491 Computer Engineering Capstone Design Project 10 UBC Calendar Info
ELEC 491 Electrical Engineering Capstone Design Project 10 UBC Calendar Info
ELEC 494 Biomedical Engineering Capstone Design Project 10 UBC Calendar Info
APSC 496 Interdisciplinary Engineering Design Project 1
CPEN/ELEC 499 Undergraduate Thesis 3 UBC Calendar Info