TECHNICAL COMPLEMENTARY COURSES - ELECTRICAL ENGINEERING PROGRAM
Students following the regular Electrical Engineering program must take 4 courses (12 credits) from the following list. It is possible that not all the courses listed will be offered in any given year. Please refer to the up-to-date course assignments before selecting any course. Permission will not be granted to take Technical Complementary courses that are not on this list.
ECSE 404
Control Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Modelling and simulation of control systems; basic concepts of linear systems; open and closed loop control; classical design of controllers - specifications in the step response and the frequency domain; state space design of controllers - pole placement and LQR; sampled data systems.
Offered by: Electrical & Computer Engr
- Terms
- This course is not scheduled for the 2024 academic year
- Instructors
- There are no professors associated with this course for the 2024 academic year
ECSE 405
Antennas
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Fundamentals of antenna theory: sources, radiation pattern and gain. Classification of antennas. Main antenna types and their characteristics. Antenna temperature, remote sensing and radar cross-section. Self and mutual impedances. Special topics include adaptive antennas, very large array (VLA) used in radio astronomy and biomedical applications.
Offered by: Electrical & Computer Engr
ECSE 411
Course not available
ECSE 412
Discrete TimeSignal Processing
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Discrete-time signals and systems; Fourier and Z-transform analysis techniques, the discrete Fourier transform; elements of FIR and IIR filter design, filter structures; FFT techniques for high speed convolution; quantization effects.
Offered by: Electrical & Computer Engr
ECSE 413
Course not available
ECSE 414
Course not available
ECSE 421
Embedded Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Definition, structure and properties of embedded systems. Real-time programming: interrupts, latency, context, re-entrancy, thread and process models. Microcontroller and DSP architectures, I/O systems, timing and event management. Real-time kernels and services. Techniques for development, debugging and verification. Techniques for limited resource environments. Networking for distributed systems.
Offered by: Electrical & Computer Engr
ECSE 422
Fault Tolerant Computing
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduction to fault-tolerant systems. Fault-tolerance techniques through hardware, software, information and time redundancy. Failure classification, failure semantics, failure masking. Exception handling: detection, recovery, masking and propagation, termination vs. resumption. Reliable storage, reliable communication. Process groups, synchronous and asynchronous group membership and broadcast services. Automatic redundancy management. Case studies.
Offered by: Electrical & Computer Engr
- Terms
- This course is not scheduled for the 2024 academic year
- Instructors
- There are no professors associated with this course for the 2024 academic year
ECSE 423
Fundamentals of Photonics
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduction to the fundamentals of modern optical and photonic engineering. Topics covered include the propagation of light through space, refraction, diffraction, polarization, lens systems, ray-tracing, aberrations, computer-aided
design and optimization techniques, Gaussian beam analysis, micro-optics and
computer generated diffractive optical elements. Experiments on physical and geometric optics.
Offered by: Electrical & Computer Engr
ECSE 424
Human-Computer Interaction
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: The course highlights human-computer interaction strategies from an engineering perspective. Topics include user interfaces, novel paradigms in human-computer interaction, affordances, ecological interface design, ubiquitous computing and computer-supported cooperative work. Attention will be paid to issues of safety, usability, and performance.
Offered by: Electrical & Computer Engr
ECSE 425
Computer Architecture
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Trends in technology. CISC vs. RISC architectures. Pipelining. Instruction level parallelism. Data and Control Hazards. Static prediction. Exceptions. Dependencies. Loop level paralleism. Dynamic scheduling, branch prediction. Branch target buffers. Superscalar and N-issue machines. VLIW. ILP techniques. Cache analysis and design. Interleaved and virtual memory. TLB translations and caches.
Offered by: Electrical & Computer Engr
- (3-1-5)
- Prerequisites: ECSE 324
- Tutorials assigned by instructor.
ECSE 426
Microprocessor Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduction to current microprocessors, their architecture, programming, interfacing and operating systems. The course includes lectures, use of crossassemblers, and simulators as well as laboratory experiments on actual microprocessor hardware.
Offered by: Electrical & Computer Engr
- (1-5-3)
- Prerequisites: (CCOM 206 or WCOM 206) and ECSE 323.
- This course may be counted as a technical complementary or a lab complementary.
- Limited Enrolment (50)
- Lab hours assigned by instructor.
- Terms
- This course is not scheduled for the 2024 academic year
- Instructors
- There are no professors associated with this course for the 2024 academic year
ECSE 427
Operating Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Operating system services, file system organization, disk and cpu scheduling, virtual memory management, concurrent processing and distributed systems, protection and security. Aspects of the DOS and UNIX operating systems and the C programming language. Programs that communicate between workstations across a network.
Offered by: Electrical & Computer Engr
- Terms
- Instructors
- Max Kopinsky
- Max Kopinsky
ECSE 430
Photonic Devices and Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduction to photonic devices and applications. Semiconductor lasers, optical amplifiers, optical modulators, photodetectors and optical receivers, optical fibers and waveguides, fiber and waveguide devices. Photonic systems (communications, sensing, biomedical). Experiments on characterizing photonic devices and systems. Optical test-and-measurement instrumentation.
Offered by: Electrical & Computer Engr
ECSE 431
Course not available
ECSE 432
Course not available
ECSE 435
Mixed-Signal Test Techniques
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Purpose and economics of mixed-signal test, DC measurements. Accuracy and repeatability. DSP-based theory and its applications to parametric testing of analog filters, DACs, and ADC. Timing and PLL measurements. Design for Testability.
Offered by: Electrical & Computer Engr
ECSE 436
Course not available
ECSE 450
Course not available
ECSE 451
EM Transmission & Radiation
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Microwave transmission through waveguides: impedance matching, microwave devices, filters and resonators; microwave transmission though free space; near and far field behaviour of electromagnetic radiators, simple antennas, antenna arrays, practical antenna parameters; the physics of the radio communication channel: reflection, diffraction and scattering and their macroscopic impact (multipath, fading).
Offered by: Electrical & Computer Engr
- Terms
- This course is not scheduled for the 2024 academic year
- Instructors
- There are no professors associated with this course for the 2024 academic year
ECSE 460
Appareillage électrique
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Éléments d'un réseau de transport. Lignes: modélisation et paramètres. Transformateurs: circuits équivalents, pertes, enclenchement, protection. Disjoncteurs: fonctionnement et dimensionnement. Équipements de compensation: condensateurs, branchement série et shunt, inductances. Coordination d'isolement.
Offered by: Electrical & Computer Engr
- (3-2-4)
- Prerequisite: ECSE 464.
- Taught in French.
- This course is offered by the Power Engineering Institute.
ECSE 462
Course not available
ECSE 463
Electric Power Generation
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Primary energy resources, conventional and renewable. Electric power generation principles. Rotating and static power conversion, frequency and voltage control. Synchronous and induction generators, design and operation, grid integration requirements of central and distributed generation. Static power converter interfaces, principles and operation. Wind generation principles, control and wind farms. Electrochemical and pumped storage.
Offered by: Electrical & Computer Engr
ECSE 464
Power Systems Analysis
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Basic principles of planning and operating interconnected power systems with emphasis on Canadian conditions. Mathematical models for system. Steady-state analysis of power systems, load flow formulation and solution algorithms. Operating strategies, economic dispatch, voltage reactive power regulation, frequency and tie-line power control.
Offered by: Electrical & Computer Engr
- (3-0-6)
- Prerequisite: ECSE 361 or ECSE 362
- This course is offered by the Power Engineering Institute.
ECSE 465
Power Electronic Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduction to power electronics: definition, applications and classification of converters. Review of analytical techniques. Overview of power semiconductor switches. Line communicated rectifiers and inverters. Switch mode power converters and modulation techniques. Choppers, inverters and rectifiers. Resonant mode converters. Application to power systems and energy conversion.
Offered by: Electrical & Computer Engr
ECSE 467
Comportement des réseaux élect
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduction: classification des phénomènes, structure d'un réseau électrique. Modélisation des composants: lignes, transformateurs, machines électriques, charges. Systèmes d'excitation des machines. Régime permanent. Stabilité de transitoire, de tension, des petits signaux. Méthodes de compensation: stabilisateurs, compensation série et shunt. Oscillations sous synchrones. Phénomènes électromagnétiques transitoires. Méthodes et outils de simulation numérique.
Offered by: Electrical & Computer Engr
- (3-0-6)
- Prerequisite: ECSE 464.
- Note: Taught in French. This course is offered by the Power Engineering Institute.
ECSE 468
Electricité industrielle
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Structure des réseaux électriques industriels. Niveau de tension. Installations électriques, codes et normes. Court-circuits, protection et coordination. Mise à la terre. Qualité de l'onde. Facteur de puissance, tarification et gestion de l'énergie électrique.
Offered by: Electrical & Computer Engr
- (3-2-4)
- Prerequisite: ECSE 361 or ECSE 362
- This course is offered by the Power Engineering Institute.
- Taught in French.
ECSE 469
Protection des réseaux élect
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Généralités sur les systèmes de protection. Calculs de défauts symétriques et asymétriques. Transformateurs de mesure. Système de mise à la terre. Types de relais de protection. Protection de transformateur, de barres, de ligne de transport : philosophie et application. Conception des systèmes de protection. Homologation et essais de relais.
Offered by: Electrical & Computer Engr
- (3-0-6)
- Prerequisite: ECSE 464.
- Note: Taught in French. This course is offered by the Power Engineering Institute.
COMP 535
Computer Networks
4 Credits
Offered in the:
- Fall
- Winter
- Summer
Computer Science (Sci): Fundamental design principles, elements, and protocols of computer networks, focusing on the current Internet. Topics include: layered architecture, direct link networks, switching and forwarding, bridge routing, congestion control, end-to-end protocols application of DNS, HTTP, P2P, fair queuing, performance modeling and analysis.
Offered by: Computer Science
LABORATORY COURSES - ELECTRICAL ENGINEERING PROGRAM
Students following the regular Electrical Engineering program must take one (1) course (2 or 3 credits) from the following list. It is possible that not all the courses listed will be offered in any given year. Please refer to the up-to-date course assignments before selecting any course. Permission will not be granted to take Laboratory Complementary courses that are not on this list.
ECSE 426
Microprocessor Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduction to current microprocessors, their architecture, programming, interfacing and operating systems. The course includes lectures, use of crossassemblers, and simulators as well as laboratory experiments on actual microprocessor hardware.
Offered by: Electrical & Computer Engr
- (1-5-3)
- Prerequisites: (CCOM 206 or WCOM 206) and ECSE 323.
- This course may be counted as a technical complementary or a lab complementary.
- Limited Enrolment (50)
- Lab hours assigned by instructor.
- Terms
- This course is not scheduled for the 2024 academic year
- Instructors
- There are no professors associated with this course for the 2024 academic year
ECSE 431
Course not available
ECSE 435
Mixed-Signal Test Techniques
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Purpose and economics of mixed-signal test, DC measurements. Accuracy and repeatability. DSP-based theory and its applications to parametric testing of analog filters, DACs, and ADC. Timing and PLL measurements. Design for Testability.
Offered by: Electrical & Computer Engr
ECSE 436
Course not available
ECSE 450
Course not available
ECSE 485
Course not available
ECSE 486
Course not available
ECSE 487
Course not available
ECSE 488
Course not available
ECSE 489
Course not available
ECSE 490
Course not available
ECSE 491
Course not available
ECSE 493
Course not available