Courses Offered by the Department


200-Level Courses

ECSE 200A,B : Fundamentals of Electrical Engineering
(Course Description | Professor McFee - Web Page)

ECSE 210A,B : Circuit Analysis
(Course Description | A: Professor Levine | B: Professor Khazaka)

ECSE 221A,B : Introduction to Computer Engineering 1
(Course Description | Professor Ferrie - Web Page)

ECSE 291A,B : Electrical Measurements Laboratory
(Course Description | A: Professor Giannacopoulos - Web Page | B: Professor Popovic - Web Page)


300-Level Courses

ECSE 303A,B : Signals and Systems 1
(Course Description | Professor Bajcsy - Web Page)

ECSE 304A,B : Signals and Systems 2
(Course Description | A: Professor Rose | B: Professor Chen - Web Page)

ECSE 305A,B : Probability and Random Sig. 1
(Course Description | A: Professor Champagne & Professor Psaromiligkos - Web Page | B: Professor Caines - Web Page)

ECSE 321A : Introduction to Software Engineering
(Course Description | Professor Mannor - Web Page)

ECSE 322A,B : Computer Engineering
(Course Description | A: Professor Lowther | B: Professor Sweidan)

ECSE 323A,B : Digital System Design
(Course Description | Professor Clark & Professor Marin - Web Page)

ECSE 330A,B : Introduction to Electronics
(Course Description | A: Professor Plant - Web Page | B: Professor Abhari)

ECSE 334A,B : Introduction to Microelectronics
(Course Description | A: Professor El-Gamal - Web Page | B: Professor Hamoui)

ECSE 351A,B : Electromagnetic Fields
(Course Description | A: Professor Popovic | B: Professor Giannacopoulos)

ECSE 352A : EM Waves and Optics
(Course Description | Professor Kirk)

ECSE 353A : Electromagnetic Fields and Waves
(Course Description | Professor Abhari - Web Page)

ECSE 361A,B : Power Engineering
(Course Description | A: Professor Galiana - Web Page | B: Hugo Gil - Web Page)


400-Level Courses

ECSE 404A : Control Systems
(Course Description | Professor Michalska - Web Page)

ECSE 405B : Antennas
(Course Description | Professor Popovic)

ECSE 411A : Communications Systems 1
(Course Description | Professor Leib - Web Page)

ECSE 412A,B : Discrete Time Signal Processing
(Course Description | A: Professor Champagne - Web Page | B: Professor Labeau - Web Page)

ECSE 413B : Communications Systems 2 (Not offered)
(Course Description | Professor Le-Ngoc - Web Page)

ECSE 414A : Intro. To Telecom. Networks
(Course Description | Professor Mason)

ECSE 420 : Parallel Computing (Not offered)
(Course Description)

ECSE 421B : Embedded Systems
(Course Description | Professor C. Guss) - Web Page)

ECSE 422 : Fault Tolerant Computing 
(Course Description)

ECSE 423B : Fundamentals of Photonics
(Course Description | Professor Kirk)

ECSE 424B : Human-Computer Interaction (Not offered)
(Course Description | Professor Cooperstock)

ECSE 425A,B : Computer Organization and Architecture
(Course Description | A: Professor Hayward - Web Page | B: Professor Gross - Web Page)

ECSE 426A,B : Microprocessor Systems
(Course Description | Professor Coates)

ECSE 427A,B : Operating Systems
(Course Description | A: Professor Maheswaran - Web Page | B: Professor Tropper)

ECSE 428B : Software Engineering Practice
(Course Description | Professor Sabourin - Web Page)

ECSE 429A : Software Validation
(Course Description | Professor R. Sabourin - Web Page)

ECSE 430A : Photonic Devices and Systems
(Course Description | Professor Chen)

ECSE 431A : Introduction to VLSI CAD
(Course Description | Professor Ferrie - Web Page)

ECSE 432B : Physical Basis of Transistor Devices
(Course Description | Professor Shih - Web Page)

ECSE 435B : Mixed-Signal Test Techniques
(Course Description | Professor Roberts)

ECSE 451B : EM Transmission & Radiation (Not offered)
(Course Description | Professor Webb - Web Page)

ECSE 460B : Appareillage électrique (Electrical Power Equipment) (Taught in French)
(Course Description | Professor Joos)

ECSE 461A,B : Electric Machinery
(Course Description | A: Professor Ooi - Web Page | B: Hugo A. Gil - Web Page)

ECSE 462A : Electromechanical Energy Conversion
(Course Description | Professor Ooi - Web Page)

ECSE 464A,B : Power Systems Analysis 1
(Course Description | A: Professor Joos | B: Professor Galiana)

ECSE 465A : Power Electronic Systems
(Course Description | Professor Joos)

ECSE 468B : Electricité industrielle (Industrial Power Systems) (Taught in French)
(Course Description | Professor Joos)

ECSE 483A,B : Multidisciplinary Project 1
(Course Description | Mr. Fraser)

ECSE 484A,B : Multidisciplinary Project 2
(Course Description | Mr. Fraser)

ECSE 485B : IC Fabrication Laboratory
(Course Description | Professor Shih - Web Page)

ECSE 486B : Power Laboratory
(Course Description | Francois Bouffard - Web Page)

ECSE 487A,B : Computer Architecture Laboratory
(Course Description | A: Professor Gross | B: Professor Hayward - Web Page)

ECSE 488A,B : High Frequency Laboratory
(Course Description | Mr. Fraser - Web Page)

ECSE 489B : Telecommunication Network Laboratory
(Course Description | Professor Coates - Web Page)

ECSE 490A,B : Digital Signal Processing Laboratory
(Course Description | A: Professor Labeau & A. Wyglinski - Web Page | B: Y. Qian - Web Page)

ECSE 491A,B : Communication Systems Laboratory
(Course Description | A: Professor Leib - Web Page | B: Y. Qian - Web Page)

ECSE 492A : Optical Communications Laboratory
(Course Description | Professor Chen - Web Page)

ECSE 493B : Control and Robotics Laboratory
(Course Description | Dr. D. Grant)

ECSE 494A,B,C : Electrical Engineering Design Project
(Course Description | Mr. Fraser - Web Page)

ECSE 495A,B : Software Engineering Design Project

ECSE 498A,B,C : Honours Thesis 1
(Course Description | Mr. Fraser - Web Page)

ECSE 499A,B,C : Honours Thesis 2
(Course Description | Mr. Fraser - Web Page)


500-Level Courses

ECSE 501A : Linear Systems
(Course Description | Professor Michalska)

ECSE 502A : Control Engineering
(Course Description | Professor Bélanger)

ECSE 503B : Linear Stochastic Systems 1 (Not offered)
(Course Description | Professor Caines)

ECSE 504B : Computer Control (Not offered)
(Course Description | Staff)

ECSE 505B : Nonlinear Control Systems (Not offered)
(Course Description | Professor Michalska)

ECSE 507A : Optimization and Optimal Control
(Course Description | Professor Michalska - Web Page)

ECSE 509A : Probability and Random Sig. 2
(Course Description | Professor Psaromiligkos - Web Page)

ECSE 510B : Random Processes
(Course Description | Professor Caines - Web Page)

ECSE 511A : Introduction To Digital Communication
(Course Description | Professor Bajcsy - Web Page)

ECSE 512A : Digital Signal Processing 1
(Course Description | Professor Kabal - Web Page)

ECSE 521A : Digital Communications 1
(Course Description | Professor Le-Ngoc - Web Page )

ECSE 522A : Asynchronous Circuits and Systems  (Not offered)
(Course Description | Professor Negulescu - Web Page)

ECSE 523B : Speech Communications
(Course Description | Dr. O'Shaughnessy)

ECSE 525A : Computer Architecture (Not offered)
(Course Description | Staff)

ECSE 526B : Artificial Intelligence
(Course Description | Professor Cooperstock)

ECSE 527A : Optical Engineering
(Course Description | Professor Kirk)

ECSE 528B : Telecom. Network Architecture
(Course Description | Professor Vickers - Web Page)

ECSE 529A : Image Processing & Communication
(Course Description | Professor Levine - Web Page)

ECSE 530B : Logic Synthesis (Not offered)
(Course Description | Professor Zilic - Web Page)

ECSE 531B : Real Time Systems
(Course Description | Professor Guss)

ECSE 532A : Computer Graphics
(Course Description | Ms. Leszkowicz)

ECSE 533B : Physical Basis of Semiconductor Devices
(Course Description | Professor Shih - Web Page)

ECSE 534A : Analog Microelectronics
(Course Description | Professor Roberts)

ECSE 536B : RF Microelectronics
(Course Description | Professor El-Gamal - Web Page)

ECSE 543B : Numerical Methods in Electrical Engineering
(Course Description | Professor Giannacopoulos)

ECSE 545A : Microelectronics Technology
(Course Description | Professor Shih - Web Page)

ECSE 547B : Finite Elements in Electrical Engineering
(Course Description | B: Professor McFee)

ECSE 548A : Introduction to VLSI Systems
(Course Description | Professor Rumin - Web Page)

ECSE 549A : Expert Systems in Electrical Design
(Course Description | Professor Lowther - Web Page)

ECSE 559A,B : Flexible AC Transmission Systems (Not offered)
(Course Description | Professor Ooi - Web Page)

ECSE 560A : Power Systems Analysis 2 (Not offered)
(Course Description | Professor Gevay)

ECSE 562A : Continuum Electromechanics (Not offered)
(Course Description | Professor Ooi)

ECSE 563B : Power Systems Operation and Planning
(Course Description | Professor Galiana - Web Page)

ECSE 565A : Introduction to Power Electronics
(Course Description | Professor Ooi)

ECSE 570B : Automatic Speech Recognition
(Course Description | Professor Rose - Web Page)

ECSE 571B : Optoelectronic Devices
(Course Description | Professor Plant)

ECSE 573A : Microwave Electronics
(Course Description | Professor Shih - Web Page)

ECSE 578A : Crystals and Conduction (Not offered)
(Course Description | Professor Champness)

ECSE 579B : Properties of Solids (Not offered)
(Course Description | Staff)

ECSE 593B : Antennas and Propagation
(Course Description | Professor Popovic)

ECSE 596A : Optical Waveguides
(Course Description | Professor Chen - Web Page)

ECSE 597A : Circuit Simulators
(Course Description | Professor Khazaka)


600-Level Courses

ECSE 602A : Optimization Methods (Not offered)
(Course Description | Staff)

ECSE 604B : Linear Stochastic Systems 2 (Not offered)
(Course Description | Staff)

ECSE 606B : Advanced Topics in Control (Not offered)
(Course Description | Professor Caines)

ECSE 607B : Telecom Network Analysis
(Courses Description | Professor Mason)

ECSE 610B : Wireless Telecommunications (Not offered)
(Course Description | Professor Psaromiligkos - Web Page)

ECSE 615B : Digital Signal Processing 2
(Course Description | Professor Kabal - Web Page)

ECSE 617B : Array Signal Processing
(Course Description | Professor Champagne - Web Page)

ECSE 620B : Information Theory and Coding
(Course Description | Professor Leib - Web Page)

ECSE 621B : Stat. Detection and Estimation
(Course Description | B: Professor Leib - Web Page)

ECSE 623B : Digital Communications 2
(Course Description | Professor Le-Ngoc)

ECSE 624A : Data Compression
(Course Description | Professor Labeau - Web Page)

ECSE 625B : Telecom. Network Design (Not offered)
(Course Description | Professor Regnier)

ECSE 626B : Computer Vision
(Course Description | Professor Clark)

ECSE 629B : Visual Motor Systems (Not offered)
(Course Description | Professor Clark - Web Page)

ECSE 634B : Analog Integrated Circuits for Signal Processing (Not offered)
(Course Description | Professor Roberts)

ECSE 648B : VLSI Design
(Course Description | Professor Gross)

ECSE 649A : VLSI Testing (Not offered)
(Course Description | Professor Zilic - Web Page)

ECSE 651A,B,C : Project Research I (Not offered)

ECSE 652A,B,C : Project Research II (Not offered)

ECSE 653A,B,C : Project Research III (Not offered)

ECSE 654A,B,C : Project Research IV (Not offered)

ECSE 655A,B,C : Project Research V (Not offered)

ECSE 656A,B,C : Project Research VI (Not offered)

ECSE 658X : Power System Reliability (Not offered)
(Course Description | Staff)

ECSE 659Y : Electrical and Thermal Transients (Not offered)
(Course Description | Professor Gevay)

ECSE 660Y : Power System Protection (Not offered)
(Course Description | Staff)

ECSE 661Y : New Power Generation Technologies (Not offered)
(Course Description | Professor Gevay)

ECSE 662X : Electric Machine Dynamics (Not offered)
(Course Description | Staff)

ECSE 663Y : HVAC Power Transmission (Not offered)
(Course Description | Professor Gavrilovic)

ECSE 664X : HVDC Power Transmission (Not offered)
(Course Description | Professor Bowles)

ECSE 665Y : High Voltage Switch Gear (Not offered)
(Course Description | Staff)

ECSE 668Y : Energy Efficient Power Systems (Not offered)
(Course Description | Professor Gevay)

ECSE 669X : Electrical Power System Real-Time Control (Not offered)
(Course Description | Staff)

ECSE 675A : Solar Cells and Junctions (Not offered)
(Course Description | Professor Champness)

ECSE 676B : Acoustic and Optical Properties of Solids (Not offered)
(Course Description | Professor Adler)

ECSE 677A : Experimental Techniques in Solid State
(Course Description | Professor Shih)

ECSE 678A : Special Topics in Solids 1 (Not offered)
(Course Description | Professor Shih)

ECSE 680A : Topics in Photonics (Not offered)
(Course Description | Professor Chen)

ECSE 681B : Colloquium in Electrical Engineering (Not offered)
(Course Description | Professor Kirk & Professor Chen)

ECSE 682A,B : Topics in Computers and Circuits: Electronic Design Automation (EDA) for high speed circuits
(Course Description | A: Professor Khazaka)

ECSE 683B : Topics in Vision and Robotics
(Course Description | Professor Cooperstock)

ECSE 684A,B : Topics in Computer Aided Design
(Course Description | B: Professor Giannacopoulos)

ECSE 685A : Topics in Power Engineering (Not offered)
(Course Description | Professor Ooi)

ECSE 686B : Topics in Communications Systems: Codes and Graphs
(Course Description | Professor Jan Bajcsy - Web Page)

ECSE 687A,B : Topics in Microwaves & Optics (Not offered)

ECSE 688B : Advance Network Computing
(Course Description | B: Prof. Maheswaran - Web Page)

ECSE 689A,B : Recent Advances in Electrical Engineering 2 (Not offered)

ECSE 690A,B : Topics in Biomedical Engineering

ECSE 691A,B,C : Thesis Research I

ECSE 692A,B,C : Thesis Research II

ECSE 693A,B,C : Thesis Research III

ECSE 694A,B,C : Thesis Research IV

ECSE 695A,B,C : Thesis Research V

ECSE 696A,B,C : Thesis Research VI

ECSE 697A,B,C : Thesis Research VII

ECSE 701A,B,C : Ph.D. Qualifying Examination.

ECSE 702A,B,C : Ph.D. Research Proposal.


o 200 Level Courses
o 300 Level Courses
o 400 Level Courses
o 500 Level Courses
o 600 Level Courses