Courses Offered

Courses Offered
 
Please note that not all courses are offered each semester or each year. You may consult Minerva for an up-to-date list of courses offered in a particular semester.
 

200 Level Courses | 300 Level Courses | 400 Level Courses | 500 Level Courses| 600 Level Courses

200 Level Courses

  • ECSE 200 Electric Circuits 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 205 Prob and Stats for Engineers 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 206 Intro to Signals and Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 210 Electric Circuits 2 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 211 Design Principles and Methods 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 221 Intro to Computer Engineering 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 222 Digital Logic 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 223 Model-Based Programming 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 291 Electrical Measurements Lab 2 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 251 Electric and Magnetic Fields 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

 

300 Level Courses


  • ECSE 305 Probability & Random Signals 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 306 Fund. of Signals and Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 307 Linear Systems and Control 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 308 Intro to Commun Sys & Networks 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 309 Fund. of Comm Systems&Networks 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 310 Thermodynamics of Computing 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 321 Intro. to Software Engineering 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 322 Computer Engineering 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 324 Computer Organization 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 325 Digital Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 326 Software Requirements Engineer 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 330 Introduction to Electronics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 331 Electronics 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 334 Intro. to Microelectronics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 335 Microelectronics 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 351 Electromagnetic Fields 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 352 Electromagnetic Waves 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 353 Electromagnetic Fields&Waves 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 354 Electromag Wave Propagation 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 361 Power Engineering 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 362 Fundamentals of Power Eng 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

 

400 Level Courses

  • ECSE 403 Control 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 404 Control Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 405 Antennas 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 408 Communication Systems 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 411 Communications Systems 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 412 Discrete TimeSignal Processing 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 413 Communications Systems 2 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 415 Intro to Computer Vision 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 416 Telecommunication Networks 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 420 Parallel Computing 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 421 Embedded Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 422 Fault Tolerant Computing 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 423 Fundamentals of Photonics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 424 Human-Computer Interaction 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 425 Computer Architecture 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 427 Operating Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 428 Software Engineering Practice 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 429 Software Validation 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 430 Photonic Devices and Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 431 Introduction to VLSI CAD 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 432 Physical Basis:Trans Devices 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 433 Phys Basis of Trans Devices 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 435 Mixed-Signal Test Techniques 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 436 Signal Processing Hardware 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 437 Software Delivery 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 439 Software Language Engineering 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 443 Intro Numerical Methods in EE 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 444 Microprocessors 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 446 Realistic Image Synthesis 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 450 Electromagnetic Compatibility 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 451 EM Transmission & Radiation 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 456 ECSE Design Project 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 457 ECSE Design Project 2 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 460 Appareillage électrique 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 461 Electric Machinery 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 462 Electromech Energy Conversion 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 463 Electric Power Generation 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 464 Power Systems Analysis 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 465 Power Electronic Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 466 Réseaux de distribution 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 467 Comportement des réseaux élect 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 468 Electricité industrielle 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 469 Protection des réseaux élect 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 472 Fund. of Cir. Sim. & Modelling 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 498 Honours Thesis 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 499 Honours Thesis 2 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

 

500 Level Courses

  • ECSE 500 Math Found of Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 501 Linear Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 504 Sampled Data Control 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 506 Stochastic Ctrl &Decision Thry 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 507 Optimization & Optimal Control 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 508 Multi-Agent Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 509 Probability and Random Sig. 2 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 510 Filt. & Pred. for Stoch. Sys. 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 511 Intro. to Digital Comm. 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 512 Digital Signal Processing 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 513 Robust Control Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 515 Optical Fibre Communications 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 516 Nonlin. & Hybrid Control Sys. 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 517 Neural Prosthetic Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 518 Telecom. Network Analysis 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 519 Semicon Nanostr & Nanophot Dev 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 521 Digital Communications 1 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 523 Speech Communications 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 524 Interconnects&Signal Integrity 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 526 Artificial Intelligence 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 527 Optical Engineering 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 528 Telecom Network Architecture 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 529 Computer and Biological Vision 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 530 Logic Synthesis 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 532 Computer Graphics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 533 Phys Basis of Semicon Devices 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 534 Analog Microelectronics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 535 Nanoelectronic Devices 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 536 RF Microelectronics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 537 Adv Digital Integ Circuits 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 539 Advanced Software Language Eng 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 540 Photonic Devices and App 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 541 Des of Multiproc Sys-on-Chip 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 542 Human Computer Interaction 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 543 Numerical Methods in Elec Eng 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 544 Computational Photography 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 545 Microelectronics Technology 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 546 Advanced Image Synthesis 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 547 Finite Elements in Elec Eng 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 548 Introduction to VLSI Systems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 549 Expert Systems in Elec Design 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 559 Flexible AC Transmission Sys 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 563 Power Systems Oper&Planning 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 565 Intro to Power Electronics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 570 Automatic Speech Recognition 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 571 Optoelectronic Devices 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 572 Nonlinear Optics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 573 Microwave Electronics 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 574 CMOS Sensor Microsystems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 593 Antennas & Propagation 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 596 Optical Waveguides 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 597 Circuit Simulation & Modelling 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

 

600 Level Courses

  • ECSE 608 Machine Learning 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 609 Custom High-Perf. Comp. Arch. 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 610 Wireless Communications 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 611 Software Analytics 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 612 Multi-User Communications 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 615 Digital Signal Processing 2 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 618 Haptics 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 620 Information Theory and Coding 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 621 Stat Detection and Estimation 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 623 Digital Communications 2 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 626 Statistical Computer Vision 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 634 Analog Integrtd Cir-Signal Pro 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 648 VLSI Design 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 649 VLSI Testing 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 651 M.Eng. Project 1 1 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 652 M.Eng. Project 2 2 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 653 M.Eng. Project 3 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 654 M.Eng. Project 4 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 655 M.Eng. Project 5 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 656 M.Eng. Project 6 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 675 Solar Cells and Junctions 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 677 Experimental Tech:Solid State 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 678 Special Topics in Solids 1 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 680 Topics in Photonics 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 681 Colloquium in Elec Enginrg 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 682 Topics in Computers & Circuits 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 683 Topics in Vision & Robotics 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 686 Topics:Communication Systems 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 688 Recent Advances in Elect Eng 1 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 689 Recent Advances:Elec Eng 2 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 691 Thesis Research 1 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 692 Thesis Research 2 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 693 Thesis Research 3 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 694 Thesis Research 4 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 695 Thesis Research 5 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 696 Thesis Research 6 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 697 Thesis Research 7 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer