600-Level Courses


ECSE 602 Optimization Methods

Geometry of convex bodies in linear spaces and their tangent hyperplanes. Causality and pseudoinverses in a resolution space setting. Applications to optimal signal design in communication channels.


ECSE 604 Linear Stochastic Systems 2

Foundations of System identification. Least Squares and Maximum Likelihood Estimators for ARMAX and State Space system parameters. Predicition Error Methods. Feedback, causality and closed loop systems. Optimal and adaptive stochastic control.


ECSE 606 Advanced Topics in Control

Topics selected from current research in large scale systems theory, logic control, adaptive control, stability and algebraic methods.


ECSE 610 Wireless Telecommunications

An introduction to the theory and technology of wireless networks, with the emphasis on networking. Topics include channel modelling, cellularity and frequency reuse, the multiple access problem, services integration, flow control, diversity, smart antennas and aspects of wireless management. First and second generation systems are describes in detail.


ECSE 615 Digital Signal Processing 2

Filter banks, multi-rate signal processing, multi-resolution analysis and wavelets, transform coding. Second-order stochastic processes: Wold decomposition, spectral analysis, power spectral estimation and polyspectra, optimum filtering and linear prediction, adaptive filtering, LMS filters, recursive least-square and transform domain techniques.


ECSE 617 Array Signal Processing

Introduction to the mathematical principles of array signal processing and their applications. Conventional beamformer design, optimum array processing structures; detection and direction of arrival estimation, modern subspace methods; adaptive array algorithms; implementation issues (matrix processing, subspace tracking, array calibration); selected applications from wireless communication, audio processing, underwater acoustics.


ECSE 620 Information Theory and Coding

Point-to-point communications: source and channel models, loosless source coding (prefix codes, Ziv-Lempel algorithm), performance limits for channel codes, source coding subject to a fidelity criterion, end-to-end performance limits. Approaching the limits: convolutional codes, linear codes. The multi-access problem: achievable rate regions, TDMA, CDMA. Secure communications.


ECSE 621 Stat. Detection and Estimation

On the processing of signals with random components, for applications in pattern recognition, image processing, robotics, telecommunications and control. A framework for statistical decision-making, geometrical representation of optimal strategies, Bayes and minimax rules, hypothesis-testing, sequential decision-making, parameter estimation, Wiener and Kalman filtering, tracking, estimation of power spectra.


ECSE 623 Digital Communication 2

Adaptive channel equalization: the LMS algorithm, recursive Least-Squares algorithms, blind equalization. Multipath fading channels: channel characterization and models, diversity techniques for slowly fading channels, detection techniques for frequency selective channels. Spread Spectrum Communications: direct sequence and frequency hopping, multiple access techniques, single and multi-user demodulation techniques. Multicarrier systems.


ECSE 624 Data Compression

Theory and design of signal coding systems: Waveform characterization (speech and image waveforms), sampling (aliasing, optimal reconstruction filters), linear prediction. Scalar quantization: uniform and nonuniform, optimality, robust quantization. Differential coding, adaptive prediction, noise feedback. Run-length coding, entropy coding. Transform coding: transforms, bit assignment. Vector quantization: design, optimality, combined source / channel designs. Delayed decision coding: tree and trellis coding.


ECSE 625 Telecom. Network Design

Instruction in the design and use of algorithms for telecommunication network planning and control, with emphasis on computational efficiency. Applications include topological design, route selection, specification and configuration management of virtual sun-networks. Relevant computational techniques include steepest descent, branch-and-bound, flow deviation.


ECSE 626 Computer Vision

An advanced course on the computational modelling of visual information processing. Emphasis on human perception and on the mathematical analysis of vision algorithms. Computational and psychophysical projects.


ECSE 629 Visual Motor Systems

Examination of the link between vision and action in artificial and natural systems. Active vision, spatial attention, perception and representation of space, gaze stabilization and tracking, scanning and saccadic eye movements, visual servoing. Design and control of robotic visual-motor systems. Neurobiology of visual-motor systems.


ECSE 634 Analog Intergrated Circuits for Signal Processing

Analog signal processing techniques for monolithic implementation. Filter approximation theory; filter realization methods; intergrated filter technologies; active-RC, MOSFET-capacitor, transconductance-capacitor, switched-capacitor, switched-current; filter tuning methods. Phase-locked loops; signal conversion techniques. (Awaiting University Approval)


ECSE 648 VLSI Design

A project course with the opportunity to apply the knowledge acquired in ECSE 548 to the design of a complete digital IC of medium complexity. Completed designs will be submitted for fabrication to the implementation Centre of the Canadian Microelectronics Corporation. The course includes lectures on advanced topics in VLSI design. Limited enrolment.


ECSE 649 VLSI Testing

The course is to orient designers of VLSI chips and boards to think about testing problems in parallel with the design process. Consideration in structured design-for-testability as a requirement for complex systems will be emphasized; as well as the emerging concept of built-in self-test (BIST).


ECSE 651 Project Research I


ECSE 652 Project Research II


ECSE 653 Project Research III


ECSE 654 Project Research IV


ECSE 655 Project Research V


ECSE 656 Project Research VI


ECSE 658 Power System Reliability

Basic reliability statistics, generating capacity planning, capacity tables, adding and deleting units, loss of load probability, load uncertainty. Transmission and distribution reliability-interruption rate, reliability indices, failure bunching. Interconnection advantages and types of interconnections, reserve sharing. Substation reliability: role of substations, modes of failure, reliability evaluation.


ECSE 659 Electrical and Thermal Transients

Effects of transients on the design and performance of power system compnents (generators, transformers, conductors, switching devices, reactors, capacitors, motors and other load). Unbalanced loads, voltage flicker and other abnormal voltage conditions will also be treated. Economic aspects and reliability.


ECSE 660 Power System Protection

Automatic operation and planning of protective relays in order to prevent damage to power system equipment, as well as to execute automatic control actions. Theory and applications will be treated. Protection relative to the operation of power systems; Power system components, fault analysis, symmetrical components, relay types and relay systems, protection strategies, and their application.


ECSE 661 New Power Generation Technologies

Design parameters and performance of small-scale hydro, wind, various solar, geothermal and fuel cell plants, compressed air and battery storage facilities. Operating characteristics, reliability, economic aspects and future evolution.


ECSE 662 Electric Machine Dynamics

Review of electric machine models. State-space formulation of nonlinear differential equations. Solutions through numerical integration, constant speed linearization. Models of control elements, loads, prime-movers, voltage regulators, transmission networks. State equations of integrated power system. Modal analysis of multimachine power system. Operating point stability. Transient stability analysis. Electromechanical resonance.


ECSE 663 HVAC Power Transmission

Design considerations of EHV and UHV power transmission systems: audible noice, radio interference, environmental aspects of transmission lines. Coordination of system overvoltages with external insulation strengths leading to economic insulation structures based on quantitative evaluation of reliability.


ECSE 664 HVDC Power Transmission

Principles of HVDC power transmission: HVDC transmission circuits, bridge convertor operation, thyristor valve developments, control of HVDC systems, protection of lines and convertor stations, harmonic filtering, modelling techniques for performance studies.


ECSE 665 High Voltage Switch Gear

Typical connections and layouts of H.V. substations. Stress analysis; designs of circuit breakers, isolating switches, load switches, fuses, lighting arresters and combinations of apparatus. Direct and synthetic high power testing methods. Design of Sub stations: conventional designs considering metal-cald environment.


ECSE 668 Energy Efficient Power Systems

Rules governing investment, energy pricing and reliability. Economic aspects of load forecasting. Network economics. Tariff structures. Design and economic assessment of energy efficient system components. Load management, Introduction to reactive power management. Effects of voltage variations on real and reactive power and energy demand. Cogeneration schemes.


ECSE 669 Electrical Power System Real-Time Control

Review of the characteristics of components of electric power systems. The need for real-time control and an examination of current supervisory control and data acquisition (SCADA) equipment. EMS software with emphasis on AGC, economic dispatch and short-term load-forecast. System security software with concentration on network topology determination, state estimation, on-line load flow, and contingency analysis.


ECSE 675 Solar Cells and Junctions

Schottky junctions: potential barriers, diffusion theory, thermionic emission theory, image force lowering, carrier injection, depletion layer recombination, tunnelling, effect of suface states and interfacial layer, barrier height determination. Photovoltaic solar cells: short circuit current, spectral response, equivalent circuit, fill factor, conversion efficiency.


ECSE 676 Acoustic and Optical Properties of Solids

Elastic, piezoelectric and dielectric constants of ultrasonic materials. Symmetry properties. Acoustic bulk and surface waves in anisotropic media. Anisotropic reflection, diffraction and refraction. transducers. Wave surfaces in acoustooptic interaction and devices.


ECSE 677 Experimental Techniques in Solid State

Experimental project in solid state involving the following: techniques of preparation, fabrication and orientation of samples and structures for experimental study; use of special laboratory apparatus; measurement of electronic, optical and structural properties of samples and structure; evaluation of electronic behaviour and performance; interpretation of relevant physical processes and phenomena.


ECSE 678 Special Topics in Solids 1

Discussion of topics in semiconductor electronics and electronic properties of materials in areas of current research to the department.


ECSE 680 Topics in Photonics


ECSE 681 Colloquium in Electrical Engineering

Directed reading, seminar and discussion course in various subjects of current interest in electrical engineering research.


ECSE 682 Topics in Computers and Circuits: Electronic Design Automation (EDA) for high speed circuits.

This course is targeted to both users and designers of EDA tools. The basic principles of circuit simulation will be covered, as well as advanced topics related to simulation of high-speed interconnects, Radio Frequency circuits, and recent advances in the literature.


ECSE 683 Topics in Vision and Robotics


ECSE 684 Topics in Computer Aided Design

This course will be presented as an advanced reading / project course on finite element methods. Individual research topics and projects will be assigned to suit the needs of each student's interests and background.


ECSE 685 Topics in Power Engineering


ECSE 686 Topics in Communications Systems: Codes and Graphs.

The first part of this course covers elements of graph theory that have frequent data communication applications in point-to-point as well as multi-terminal settings (channel and source coding, network coding, routing). The second part of the course deals in detail with techniques for design, performance analysis and decoding of turbo codes, Gallager's LDPC codes and low density generator codes, which have become essential parts of communication standards and products, such as the second and third generation wireless cellular systems, digital video broadcasting, deep-space satellite probes, etc.


ECSE 687 Topics in Microwaves & Optics


ECSE 688 Advance Network Computing

Course content suited to the area of specialization of the lecturer.


ECSE 689 Recent Advances in Electrical Engineering 2

Course content suited the the area of specialization of the lecturer.


ECSE 690 Topics in Biomedical Engineering


ECSE 691 Thesis Research I


ECSE 692 Thesis Research II


ECSE 693 Thesis Research III


ECSE 694 Thesis Research IV


ECSE 695 Thesis Research V


ECSE 696 Thesis Research VI

4(3-0-9).


ECSE 697 Thesis Research VII


ECSE 701 Ph.D. Qualifying Examination

Oral Examination of Ph.D. student's background in defined areas.


ECSE 702 Ph.D. Research Proposal

Definition of a plan for Ph.D.