Undergraduate Course List

Browse the table below for all of our undergraduate courses. Please note that not all courses listed are offered every year, and we recommend that you visit the UBC Course Schedule for the most up-to-date and accurate course listings for the upcoming terms.

Please note that traditionally there are less courses available during the summer months, so please take this into account when planning your course schedules.

For more information on the program curriculum and courses specific to each of the ECE Undergraduate Program options, please see our Undergraduate Program webpage.

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
ELEC 400L Fundamentals of Information Processing 3 UBC Calendar Info
CPEN 400N Computer Networking II 3 UBC Calendar Info
ELEC 400N Quantum Phenomena in Energy Conversion 3 UBC Calendar Info
CPEN 400Q Gate-Model Quantum Computing 4 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
CPEN 455 Deep Learning 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/ELEC 491W/491S Topics in Electrical and Computer Engineering - CAPSTONE DSGN A & CAPSTONE DSGN B 5 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 497 Undergraduate Research Experience Program (UREP) 1 UBC Calendar Info
CPEN/ELEC 499 Undergraduate Thesis 3 UBC Calendar Info