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 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 251 Electric and Magnetic Fields 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

 

300 Level Courses


  • 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 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 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 331 Electronics 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

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

  • ECSE 343 Numerical Methods in Eng 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 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 405 Antennas 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

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

  • ECSE 412 Discrete TimeSignal Processing 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 Course not available
  • 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 Course not available
  • 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 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 Course not available
  • ECSE 451 EM Transmission & Radiation 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 458D1 Capstone Design Project 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 458D2 Capstone Design Project 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 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 478D1 Elect. Engin. Honours Thesis 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 478D2 Elect. Engin. Honours Thesis 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 Course not available
  • 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 & Random Signals 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 522 Nonlinear Phen.: Power Sys Dyn 4 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 Course not available
  • ECSE 529 Course not available
  • ECSE 530 Course not available
  • ECSE 532 Computer Graphics 4 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 Course not available
  • ECSE 546 Advanced Image Synthesis 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 547 Course not available
  • ECSE 548 Course not available
  • ECSE 549 Expert Systems in Elec Design 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 551 Machine Learning for Engineers 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 552 Deep Learning 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 553 Critical Systems 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 556 Machine Lrng in Network Biol 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 557 Intro to Ethics of Intell Sys 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 559 Course not available
  • 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 Course not available
  • ECSE 574 CMOS Sensor Microsystems 3 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

  • ECSE 593 Antennas and 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 Course not available
  • 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 Course not available
  • ECSE 677 Course not available
  • 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 681 Topic: Methods and Ethics in Human-Robot Interaction [F2021]
  • ECSE 682 Topics in Computers & Circuits 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

    ECSE 682 Topic: Internet of Things [F2021]
    ECSE 682 Topic: Heterogeneous Integration Systems [W2022]
  • ECSE 683 Topics in Vision & Robotics 4 Credits
      Offered in the:
    • Fall
    • Winter
    • Summer

    ECSE 683 Topic: Learning and Optimization for Robot Control [W2022]
  • 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 689 Topic: High-level Synthesis of Digital Systems [W2023]
  • ECSE 691 Thesis Research 1 3 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

 

Back to top