Electrical and Computer Engineering Courses (ECE)

Undergraduate Courses

Some Faculty of Engineering courses are only open to students in the faculty or in specific programs. Courses and applicable restrictions are listed at www.uvic.ca/engineering/courseaccess.php

Courses offered by the Faculty of Engineering are also found under the following course codes: BME (Biomedical Engineering), CIVE (Civil Engineering), CSC (Computer Science), ENGR (Engineering), MECH (Mechanical Engineering) and SENG (Software Engineering).


200-level courses
216 Electricity and Magnetism
220 Electrical Properties of Materials
241 Digital Design
242 Discrete Structures in Engineering
250 Linear Circuits I
255 Introduction to Computer Architecture
260 Continuous-Time Signals and Systems
299 Introduction to Electrical and Computer Engineering Design

300-level courses
300 Linear Circuits II
310 Digital Signal Processing I
320 Electronic Devices I
330 Electronic Circuits I
335 Biosensors and Instrumentation
340 Applied Electromagnetics and Photonics
350 Communications Theory and Systems I
355 Microprocessor-Based Systems
356 Engineering System Software
360 Control Theory and Systems I
365 Applied Electronics and Electrical Machines
370 Electromechanical Energy Conversion
380 Electronic Circuits II
399 Design Project I

400-level courses
403 Optimization for Machine Learning
404 Microwaves and Fiber Optics
405 Error Control Coding
407 Digital Signal Processing II
410 Power Electronics
412 Electronic Devices II
417 Software Defined Radio
420 Nanotechnology
426 Robotics
434 Biophotonics
435 Medical Image Processing
440 Human Factors in Engineering
441 Design of Digital and VLSI Systems
448 Cyber-System Security
449 Computer Systems and Architecture
450 Communications Theory and Systems II
452 Optical Communication Technology
453 Antennas and Propagation
454 Engineering Components for Wireless Systems
455 Real Time Computer Systems Design Project
456 Wireless and Mobile Communications
457 Parallel and Cluster Computing
458 Communication Networks
459 Applications of Digital Signal Processing Techniques
460 Control Theory and Systems II
461 Dynamics and Control of Switched Mode Power Supplies
462 Motor Drive Dynamics
463 Design and Analysis of Computer Networks
466 System-on-Chip Engineering for Signal Processing
470 Artificial Intelligence
471 Computer Vision
481 Analog VLSI Systems
482 Electrical Drive Systems
483 Digital Video Processing
484 Audio Signal Processing
485 Data Analysis and Pattern Recognition
486 Multiresolution Signal and Geometry Processing With C++
488 Electrical Power Systems
490 Directed Studies
496A Selected Topics in Electrical and Computer Engineering
496B Selected Topics in Electrical and Computer Engineering
496C Selected Topics in Electrical and Computer Engineering
496D Selected Topics in Electrical and Computer Engineering
498 Honours Thesis
499 Design Project II

Graduate Courses


500-level courses
503 Optimization for Machine Learning
504 Random Signals
509 Seminar
511 Error Control Coding
512 Digital Communications
514 Design and Analysis of Computer Communication Networks
515 Information Theory
516 Advanced Wireless Communications
517 Software Defined Radio
519A Selected Topics in Digital Communications
519B Selected Topics in Computer Communications
519C Selected Topics in Secure Communications
522 Antennas and Propagation
524 Theory and Design of Waveguide Components
525 Advanced Photonics
526 Advanced Optical Systems
529A Selected Topics in Micro Millimeter Waves and Optical Engineering
534 Applications of Digital Signal Processing Techniques
535 Data Analysis and Pattern Recognition
536 Computer Vision
539A Selected Topics in Digital Signal Processing
539B Selected Topics in Image Processing
539C Selected Topics in Underwater Acoustic Systems
543 Design of Digital and VLSI Systems
545 Nanotechnology
546 Mapping DSP Algorithms onto Processor Arrays
547 Electronic Devices
548 Cyber-System Security
549A Selected Topics in Electronics
549B Selected Topics in VLSI Design
553 Introduction to Parallel and Cluster Computing
559A Selected Topics in Robotics
559B Selected Topics in Automatic Control
564 Neural Networks and Their Implementation
567 Advanced Network Security
568 System-on-Chip Engineering for Signal Processing
569A Selected Topics in Computer Engineering
570 Computer Forensics Methodologies
571 Underwater Acoustic Systems
572 Security, Privacy, and Data Analytics
573 Advanced Engineering Design by Optimization
574 Practice of Information Security and Privacy
581 Power Electronics
583 Digital Video Processing
584 Dynamics and Control of Switched Mode Power Supplies
585 Motor Drive Dynamics
586 Multiresolution Signal and Geometry Processing With C++
589A Selected Topics in Power Electronics
590 Directed Study
591 Professional Foundation
592A Professional Career Development I
592B Professional Career Development II
597 Capstone Project
598 MEng Project
599 MASc Thesis

600-level courses
609 Seminar
621 Numerical Techniques in Electromagnetics
693 PhD Candidacy Examination
699 PhD Dissertation