TECHNICAL COMPLEMENTARIES
Technical Complementaries (3 courses) 9 credits
Students following the Honours program should take 3 courses (9 credits), which must be ECSE courses at the 500 level (or ECSE 427, ECSE 451). Please refer to the up-to-date course assignments(posted on the Undergraduate Buletin Board) before selecting any courses. Permission will not be granted to take Technical Complementary courses outside the Department.
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 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 500
Math Found of Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Basic set theories and algebraic structures, linear spaces, linear mappings, topological and metric spaces, separable spaces, continuity, compactness, Lebesque measure on Euclidean spaces, measurability, Banach spaces, Hilbert spaces, linear bounded operators in Banach spaces, dual spaces, adjoint operators, the Orthogonal Projection Theorem, properties of the Fourier series, convergence in probability.
Offered by: Electrical & Computer Engr
- (3-0-6)
- Restriction: Open only to graduate students within the Faculty of Engineering.
ECSE 501
Linear Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Mathematical models of linear systems, fundamental solution and transition matrices, non-homogeneous linear equations, controllability and observability of linear systems, reachable subspaces, Cayley-Hamilton's Theorem, Kalman's controllability and observability rank conditions, minimal realizations, frequency response, invariant subspaces, finite and infinite horizon linear regulator problems, uniform, exponential, and input-output stability, the Lyapunov equation.
Offered by: Electrical & Computer Engr
- (3-0-6)
- Corequisite: ECSE 500 or permission of instructor
ECSE 504
Course not available
ECSE 505
Course not available
ECSE 506
Stochastic Ctrl &Decision Thry
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Modelling of stochastic control systems, controlled Markov processes, dynamic programming, imperfect and delayed observations, linear quadratic and Gaussian (LQG) systems, team theory, information structures, static and dynamic teams, dynamic programming for teams,multi-armed bandits.
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 507
Optimization & Optimal Control
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: General introduction to optimization methods including steepest descent, conjugate gradient, Newton algorithms. Generalized matrix inverses and the least squared error problem. Introduction to constrained optimality; convexity and duality; interior point methods. Introduction to dynamic optimization; existence theory, relaxed controls, the Pontryagin Maximum Principle. Sufficiency of the Maximum Principle.
Offered by: Electrical & Computer Engr
ECSE 508
Multi-Agent Systems
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduction to game theory, strategic games, extensive form games with perfect and imperfect information, repeated games and folk theorems, cooperative game theory, introduction to mechanism design, markets and market equilibrium, pricing and resource allocation, application in telecommunication networks, applications in communication networks, stochastic games.
Offered by: Electrical & Computer Engr
- (3-0-6)
- Prerequisite(s): ECSE 205 or equivalent.
ECSE 509
Probability & Random Signals 2
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Multivariate Gaussian distributions; finite-dimensional mean-square estimation (multivariate case); principal components; introduction to random processes; weak stationarity: correlation functions, spectra, linear processing and estimation; Poisson processes and Markov chains: state processes, invariant distributions; stochastic simulation.
Offered by: Electrical & Computer Engr
ECSE 510
Filt. & Pred. for Stoch. Sys.
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Electrical Engineering: Basic notions. Linear state space (SS) systems. Least squares estimation and prediction: conditional expectations; Orthogonal Projection Theorem. Kalman filtering; Riccati equation. ARMA systems. Stationary processes; Wold decomposition; spectral factorization; Wiener filtering. The Wiener processes; stochastic differential equations. Chapman-Kolmogorov, Fokker-Plank equations. Continuous time nonlinear filtering. Particle filters. Applications.
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 511
Intro. to Digital Comm.
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Amplitude and angle modulation including AM, FM, FDM and television systems; introduction to random processes; sampling and quantization, PCM systems, TDM; digital modulation techniques, Maximum-Likelihood receivers, synchronization issues; elements of information theory including information sources, source coding and channel capacity.
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 512
Digital Signal Processing 1
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Review of discrete-time transforms, sampling and quantization, frequency analysis. Structures for IIR and FIR filters, coefficient quantization, roundoff noise. The DFT, its properties, frequency analysis and filtering using DFT methods, the FFT and its implementation. Multirate processing, subsampling and interpolation, oversampling techniques.
Offered by: Electrical & Computer Engr
ECSE 520
Course not available
ECSE 521
Digital Communications 1
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Transmission over AWGN channels: optimum receiver design, digital modulation techniques, coherent, noncoherent and differentially coherent detection. Signal design for bandlimited AWGN channels. Channel capacity. Channel coding: block codes, convolutional codes, coded modulation techniques, turbo codes. Transmission over AWGN and ISI channels: MLSE, linear equalization, decision-feedback equalization, precoding, multi-carrier transmission.
Offered by: Electrical & Computer Engr
ECSE 522
Nonlinear Phen.: Power Sys Dyn
4 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduces nonlinear dynamics, with applications to generic engineering and power engineering. Topics include one- and two- dimensional systems; bifurcations;
phase plane; nonlinear oscillators; Lorenz equations and chaos. Emphasizes power system dynamic modelling and stability. Topics include synchronous machine
dynamic modelling; numerical integration methods for dynamic simulations; excitation system and turbine governor; transient stability; small signal stability; voltage stability; nonlinear dynamics and bifurcations in power system dynamic study.
Offered by: Electrical & Computer Engr
ECSE 523
Speech Communications
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Articulatory and acoustic descriptions of speech production, speech production models, speech perception, digital processing of speech signals, vocodors using formant, linear predictive and cepstral techniques, overview of automatic speech recognition systems, speech synthesis systems and speaker verification 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 524
Interconnects&Signal Integrity
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Interconnect structures, signal integrity issues: reflection, crosstalk, noise, electromagnetic interference, Lossy transmission lines, RLGC matrix representations, wave propagation in multilayered substrates, periodically loaded lines, Floquet's theorem, power distribution network, simultaneous switching noise, packaging structures, chip interconnection technologies, substrate integrated waveguides, methods for experimental characterization of interconnects, signal integrity CAD tools.
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 525
Satellite Navigation Systems
4 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Fundamentals of satellite navigation. Overview of existing systems. Augmentation systems. Signal processing techniques, and receiver structures. Kalman Filtering
techniques in satellite navigation. Selected applications of satellite navigation.
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 527
Optical Engineering
4 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: A structured introduction to modern optical 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.
Offered by: Electrical & Computer Engr
ECSE 528
Course not available
ECSE 529
Course not available
ECSE 530
Course not available
ECSE 533
Phys Basis of Semicon Devices
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Quantitative analysis of diodes and transistors. Semiconductor fundamentals, equilibrium and non-equilibrium carrier transport, and Fermi levels. PN junction diodes, the ideal diode, and diode switching. Bipolar Junction Transistors (BJT), physics of the ideal BJT, the Ebers-Moll model. Field effect transistors, metal-oxide semiconductor structures, static and dynamic behaviour, small-signal models.
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 532
Computer Graphics
4 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Fundamental mathematical, algorithmic and representational issues in computer graphics: overview of graphics pipeline, homogeneous coordinates, projective transformations, line-drawing and rasterization, hidden surface removal, surface modelling (quadrics, bicubics, meshes), rendering (lighting, reflectance models,
ray tracing, texture mapping), compositing colour perception, and other selected topics.
Offered by: Electrical & Computer Engr
ECSE 533
Phys Basis of Semicon Devices
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Quantitative analysis of diodes and transistors. Semiconductor fundamentals, equilibrium and non-equilibrium carrier transport, and Fermi levels. PN junction diodes, the ideal diode, and diode switching. Bipolar Junction Transistors (BJT), physics of the ideal BJT, the Ebers-Moll model. Field effect transistors, metal-oxide semiconductor structures, static and dynamic behaviour, small-signal models.
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 534
Analog Microelectronics
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Design of analog ICs using specialized analog CAD tools such as SPICE. Voltage and current amplifier design which encompasses the study of biasing circuits, current sources and mirrors, input and output stages, and frequency compensation; precision reference sources; analog multipliers; oscillators; waveform generators and shaping circuits, and analog switches.
Offered by: Electrical & Computer Engr
ECSE 536
RF Microelectronics
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Introduction to Radio Frequency Integrated Circuits and wireless transceiver architectures. Modelling of passive/active integrated devices. Design of monolithic bipolar and CMOS LNAs, mixers, filters, broadband amplifiers, RF power amplifiers, VCOs, and frequency synthesizers. Analysis of noise and non-linearity in RFICs. Project using modern RFIC simulation/layout CAD tools.
Offered by: Electrical & Computer Engr
- (3-3-3)
- Prerequisite: ECSE 335 and permission of the instructor.
ECSE 545
Course not available
ECSE 548
Course not available
ECSE 549
Expert Systems in Elec Design
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Design processes in electrical engineering. Hierarchical design. Computer aided design. Expert system technology. Device representations, heuristics and structures, algebraic models. Design versus diagnosis, "Shallow" and "Deep" systems, second generation (multi-paradigm) systems. Shells and their uses in design systems. Knowledge acquisition 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 559
Course not available
ECSE 560
Course not available
ECSE 563
Power Systems Oper&Planning
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Design and operation of large scale power systems: Temporal, spatial and hierarchical decomposition of tasks. Local vs. distributed control. Load-frequency control. Voltage and speed regulation. Interconnected power systems. Power flow. Security states. Optimal operation of power systems. Power system reliability.
Offered by: Electrical & Computer Engr
ECSE 565
Intro to Power Electronics
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Semiconductor power switches - thyristors, GTO's, bipolar transistors, MOSFET's. Switch mode power amplifiers. Buck and boost principles. Modulation methods -PWM, delta, hysteresis current control. Rectifiers, inverters, choppers.
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 571
Optoelectronic Devices
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Physical basis of optoelectronic devices including Light Emitting Diodes, semiconductor optical amplifiers, semiconductor lasers, quantum well devices, and solid state lasers. Quantitative description of detectors, optical modulation, optical logic devices, optical interconnects, and optomechanical hardware. Throughout the course, photonic systems applications will be addressed.
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 573
Course not available
ECSE 593
Antennas and Propagation
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
- 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 596
Optical Waveguides
3 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: An in-depth analysis to guided-wave propagation. Dielectric waveguides (slab, 2D, nonlinear, spatial solitons), optical fibers (modes, dispersion relations, propagation in dispersive, nonlinear fibers, temporal solitons), beam propagation method, coupled mode theory, waveguide devices (couplers, gratings, etc.). Selection of current research topics of interest (e.g., photonic crystals, optical signal processing, etc.).
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 597
Circuit Simulation & Modelling
4 Credits
Offered in the:
- Fall
- Winter
- Summer
Electrical Engineering: Principles of circuit simulation. Formulation of network equations. Frequency domain analysis. Nonlinear networks. Transient analysis. Sensitivity analysis. Harmonic Balance. Shooting method. Model order reduction. Macromodelling.
Offered by: Electrical & Computer Engr
LABORATORY COMPLEMENTARY COURSES
Laboratory Complementaries (1 Course) 2 credits
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 490
Course not available
ECSE 491
Course not available
ECSE 493
Course not available
Revised June, 2006