Graduate courses

Students currently registered in the program can visit course syllabi, notes and lab instructions for detailed course information.

Course
2016 Spring
Summer
Fall
2017 Spring
Summer
Fall
2018 Spring
ELEC 501 - Linear Systems
ELEC 503 - Engineering Design by Optimization I
ELEC 504 - Random Signals
ELEC 509 - Seminar
ELEC 511 - Error Control Coding
ELEC 512 - Digital Communications
ELEC 513 - Data and Computer Communications
ELEC 514 - Design and Analysis of Computer Communication Networks
ELEC 515 - Information Theory
ELEC 516 - Advanced Wireless Communications
ELEC 517 - Software Defined Radio
ELEC 519A - Selected Topics in Digital Communications
ELEC 519B - Selected Topics in Computer Communications
ELEC 519C - Selected Topics in Secure Communications
ELEC 521 - Microwave and Millimeter Wave Engineering
ELEC 522 - Antennas and Propagation
ELEC 524 - Theory and Design of Waveguide Components
ELEC 525 - Advanced Photonics
ELEC 526 - Advanced Optical Systems
ELEC 529A - Selected Topics in Microwaves, Millimeter Waves and Optical Engineering
ELEC 531 - Digital Filters I
ELEC 532 - Multidimensional Digital Signal Processing
ELEC 534 - Applications of Digital Signal Processing Techmiques
ELEC 535 - Data Analysis and Pattern Recognition
ELEC 536 - Computer Vision
ELEC 539A - Selected Topics in Digital Signal Processing
ELEC 539B - Selected Topics in Image Processing
ELEC 539C - Selected Topics in Underwater Acoustic Systems
ELEC 542 - Analog Integrated Circuit Design
ELEC 543 - Design of Digital and VLSI Systems
ELEC 544 - Analog VLSI and Neural Systems
ELEC 545 - Nanotechnology
ELEC 546 - Mapping DSP Algorithms onto Processor Arrays
ELEC 547 - Electronic Devices
ELEC 548 - Hardware Security
ELEC 549A - Selected Topics in Electronics
ELEC 549B - Selected Topics in VLSI Design
ELEC 551 - Digital Filters II
ELEC 553 - Introduction to Parallel and Cluster Computing
ELEC 559A - Selected Topics in Robotics
ELEC 559B - Selected Topics in Automatic Control
ELEC 562 - Introduction to Parallel Computer Systems
ELEC 564 - Neural Networks and Their Implementation
ELEC 565 - Digital Integrated Circuits
ELEC 566 - Computer Networks and Distributed Systems
ELEC 567 - Advanced Network Security
ELEC 568 - System-on-Chip Engineering for Signal Processing
ELEC 569A - Selected Topics in Computer Engineering
ELEC 570 - Computer Forensics Methodologies
ELEC 571 - Underwater Acoustic Systems
ELEC 572 - Security, Privacy and Data Analytics
ELEC 573 - Engineering Design by Optimization II
ELEC 574 - Practice of Information Security and Privacy
ELEC 581 - Power Electronics
ELEC 583 - Digital Video Processing
ELEC 584 - Dynamics and Control of Switched Mode Power Supplies
ELEC 585 - Motor Drive Dynamics
ELEC 586 - Multiresolution Signal and Geometry Processing with Software Applications
ELEC 589A - Selected Topics in Power Electronics
ELEC 590 - Directed Study
ELEC 591 - Professional Practice
ELEC 592A -Professional Career Development I
ELEC 592B - Professional Career Development II
ELEC 597 - MEng (Mechatronics and Embedded Systems Option) Project
ELEC 598 - MEng Project
ELEC 599 - MASc Thesis
ELEC 609 - Seminar
ELEC 621 - Numerical Techniques in Electromagnetics
ELEC 632 - Adaptive Filters
ELEC 633 - Optimal Estimation
ELEC 693 - PhD Candidacy Examination
ELEC 699 - PhD Dissertation

Legend:
  • A check mark (✓) under a term indicates the course was or is being planned to be offered that term;
  • A ballot x (✗) under a term indicates the course was scheduled for the term but has been cancelled;
  • A document icon () indicates the course was or is offered that term and a Syllabus for the course from the respective term is available by clicking the icon. If the icon follows the course title, it links to the latest available version of the syllabus;