|
Instruction offered by members of the Department of Electrical and Computer Engineering in the Schulich School of Engineering.
Department Head - W. Rosehart
Associate Heads – M. Potter (Undergraduate), A. Fapojuwo (Graduate)
Director of Undergraduate Program for Electrical and Computer Engineering – N. Bartley
Director of Undergraduate Program for Software Engineering – M. Moussavi
|
Electrical Engineering
101
|
Computing Tools
|
|
Course Hours:
Q(16 hours)
Prerequisite(s):
Engineering 233.
NOT INCLUDED IN GPA
|
back to top | |
|
|
Electrical Engineering
300
|
Electrical and Computer Engineering Professional Skills
|
|
Introduction to the electrical and computer engineering profession, fundamentals of electrical and computer engineering design, testing, and product development; critical thinking and problem solving skills development; electrical engineering standards, regulatory issues, intellectual property protection, research methods, project management, identifying market needs and commercialization considerations. Case studies and projects may be drawn from a range of electrical and computer engineering areas.
Course Hours:
H(2-3)
Prerequisite(s):
Engineering 225, Engineering 233 and Electrical Engineering 353.
|
back to top | |
|
Electrical Engineering
327
|
Signals and Transforms
|
|
Continuous-time systems. Impulse response and convolution. Fourier series and Fourier transform. Basics of discrete time signals. Sampling theory. Discrete convolution. Difference equations and the Z-transform. Discrete-time Fourier representations.
Course Hours:
H(3-1.5T)
Prerequisite(s):
Applied Mathematics 307.
|
back to top | |
|
Electrical Engineering
343
|
Circuits II
|
|
Laplace transform methods for circuit analysis. Transfer functions and series and parallel resonance. Basid filter theory and Bode diagrams. Natural, step, and transient responses of RL, RC, and RLC circuits. Two-port circuits. Two-port circuit parameters: admittance, impedance and hybrid parameters.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Applied Mathematics 307 and one of Electrical Engineering 341 or Biomedical Engineering 327 or Engineering 225.
Corequisite(s):
Electrical Engineering 327.
|
back to top | |
|
Electrical Engineering
353
|
Digital Circuits
|
|
Combinational logic: number systems, truth tables, Karnaugh maps, minterms, maxterms. Sequential circuits, JK and D flip flops, state diagrams and synthesis techniques. Memory based logic functions. Gates, buffers, counters, multiplexers, demultiplexers and registers. Medium and large scale integration in sequential design.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
(Computer Science students only) Computer Science 233 and Mathematics 271.
Antirequisite(s):
Credit for both Electrical Engineering 353 and Computer Science 321 will not be allowed.
|
back to top | |
|
Electrical Engineering
361
|
Electronic Devices and Materials
|
|
Properties of atoms in materials, classical free electron model, conduction electrons in materials, and band electrons. Properties of semiconductors and insulators; Doping and PN Junctions, Diodes, BJTs, MOSFETs.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Applied Mathematics 219 and one of Engineering 225 or Electrical Engineering 341 or Biomedical Engineering 327.
|
back to top | |
|
Electrical Engineering
419
|
Probability and Random Variables
|
|
Expressing engineering data and systems in terms of probability, introduction to probability theory, discrete and continuous random variables, functions of random variables, goodness-of-fit testing hypothesis testing and stochastic processes. Applications chosen from electrical engineering.
Course Hours:
H(3-1.5T)
Prerequisite(s):
Electrical Engineering 327.
Antirequisite(s):
Credit for more than one of Electrical Engineering 419, Engineering 319 and Biomedical Engineering 319 will not be allowed.
|
back to top | |
|
Electrical Engineering
441
|
Control Systems I
|
|
Component block diagram of feedback control systems and examples. Mathematical modelling of dynamic systems; state-space representation and frequency domain representation of dynamic systems. Basic control actions and industrial controllers. Transient response analysis and steady-state error analysis. Root-locus analysis and design. Frequency response analysis; Nyquist stability criterion and analysis. Design and compensation techniques. Introduction to digital control systems.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 327.
|
back to top | |
|
Electrical Engineering
453
|
Digital Systems Design
|
|
Design, implementation and testing of a digital system. Mask programmable and field programmable technology. Logic design for integrated systems. Design for testability. Real versus ideal logic design. CAD tools for digital systems design: simulation, synthesis and fabrication.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 353 and 361 and one of Electrical Engineering 341 or Engineering 225 or Biomedical Engineering 327.
|
back to top | |
|
Electrical Engineering
469
|
Analog Electronic Circuits
|
|
Review of semiconductor diodes, rectifiers and clamping. BJTs, small signal models, one stage topologies, frequency response and differential pairs. Circuit blocks.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 361.
|
back to top | |
|
Electrical Engineering
471
|
Introduction to Communications Systems and Networks
|
|
Introduction to communications systems and networks. Analog communications concepts including filtering and analog modulation. Sampling and digital communications concepts including binary baseband/passband modulation, matched filtering and detection. Telecommunications and data network fundamentals including network protocol architectures, design and performance.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 327.
|
back to top | |
|
Electrical Engineering
475
|
Electromagnetic Fields and Applications
|
|
Electrostatic and magnetostatic fields and applications; applications of vector calculus for electromagnetics; introduction to Maxwell's equations for time-varying fields; plane wave propagation.
Course Hours:
H(3-2T)
Prerequisite(s):
Physics 259 and Applied Mathematics 307.
|
back to top | |
|
Electrical Engineering
476
|
Electromagnetic Waves and Applications
|
|
Plane wave propagation, reflection, and refraction; transmission line theory and applications; introduction to scattering parameters, matching networks, Smith charts; propagation in waveguides; cavities and resonant modes; advanced topics.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 475.
|
back to top | |
|
Electrical Engineering
487
|
Electrical Engineering Energy Systems
|
|
Energy resources and electric power generation, transmission and distribution; simple generator and load models, transformers, transmission lines, and circuit breakers. Power system analysis: per unit representation, power flow, fault analysis and protection.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 341 or Biomedical Engineering 327 or Engineering 225.
Antirequisite(s):
Credit for both Electrical Engineering 487 and 387 will not be allowed.
|
back to top | |
|
Electrical Engineering
489
|
Modelling and Control of Electric Machines and Drives
|
|
Principles of electromechanical energy conversion. Rotating Machines (DC, Synchronous and Induction machines). Synchronous Generator voltage and power control, motor drive systems.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 341, Biomedical Engineering 327 or Engineering 225.
|
back to top | |
|
Electrical Engineering
503
|
Computer Vision
|
|
Introduction to the fundamentals of computer vision. Video signal acquisition and representation; filtering and compression; motion detection and estimation; object tracking and detection.
Course Hours:
H(3-2)
Prerequisite(s):
Electrical Engineering 327 and Computer Engineering 339.
|
back to top | |
|
Electrical Engineering 514
|
Introduction to Nanotechnology
|
|
Introduction
to nanotechnology, limits of smallness, quantum nature of the nanoscaled
materials, Nanotechnology device fabrication and characterization techniques, Nanotechnology
applications.
Course Hours:
H(3-1T)
Prerequisite(s):
Electrical Engineering 463 or 469 or Computer Engineering 467.
Antirequisite(s):
Credit for both Electrical Engineering 514 and Computer Engineering 519.37 will not be allowed.
|
back to top | |
|
Electrical Engineering
519
|
Special Topics in Electrical Engineering
|
|
Current topics in electrical engineering.
Course Hours:
H(3-2)
Prerequisite(s):
Consent of the Department.
Notes:
Consult Department for announcement of topics.
MAY BE REPEATED FOR CREDIT
|
back to top | |
|
Electrical Engineering
525
|
Neuro-Fuzzy and Soft Computing
|
|
Neural networks: neuron models and network architectures; preceptrons; Widrow-Hoff learning and the backpropagation algorithm; associative memory and Hopfield networks; unsupervised learning. Fuzzy systems: basic operations and properties of fuzzy sets; fuzzy rule generation and defuzzification of fuzzy logic; fuzzy neural networks. Applications in areas such as optimization, signal and image processing, communications, and control. Introduction to genetic algorithms and evolutionary computing. Introduction to chaos theory.
Course Hours:
H(3-2)
Prerequisite(s):
Electrical Engineering 327.
|
back to top | |
|
Electrical Engineering
527
|
Design and Implementation of FPGA-Based DSP Systems
|
|
The design and implementation of digital systems for digital signal processing applications. Introduction to Hardware Design Languages. VHDL. Introduction to digital filter design and computational units for digital arithmetic. Interface standards. Interfacing to peripheral devices. Printed circuit board design and implementation. Design for testability.
Course Hours:
H(3-2)
Prerequisite(s):
Electrical Engineering 453 and 471.
|
back to top | |
|
Electrical Engineering
529
|
Wireless Communications Systems
|
|
Overview of terrestrial wireless systems including system architecture and industry standards; propagation characteristics of wireless channels; modems for wireless communications; cells and cellular traffic; cellular system planning and engineering; fading mitigation techniques in wireless systems; multiple access techniques for wireless systems.
Course Hours:
H(3-1T-2)
Prerequisite(s):
Electrical Engineering 471 and one of Biomedical Engineering 319 or Engineering 319 or Electrical Engineering 419.
|
back to top | |
|
Electrical Engineering
541
|
Control Systems II
|
|
Introduction to sampled-data control systems, discretization of analog systems, discrete-time signals and systems, causality, time-invariance, z-transforms, stability, asymptotic tracking, state-space models, controllability and observability, pole assignment, deadbeat control, state observers, observer-based control design, optimal control.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 441.
|
back to top | |
|
Electrical Engineering
559
|
Analog Filter Design
|
|
This class deals with the theory and design of active filters, for audio-frequency applications, using op amps. It consists, basically, of two phases. Phase 1 deals with the realization of a given transfer function using cascade of first and/or second-order RC-op amps circuits. In phase II, the transfer functions of filters are studied in combination with frequency-response approximations such as Butterworth, Chebyshev, Inverse-Chebyshev, Cauer (or Elliptic) and Bessel-Thompson.
Course Hours:
H(3-2/2)
Prerequisite(s):
Electrical Engineering 465 or 469 and 471.
|
back to top | |
|
Electrical Engineering
563
|
Biomedical Signal Analysis
|
|
Introduction to the electrocardiogram, electroencephalogram, electromyogram, and other diagnostic signals. Computer techniques for processing and analysis of biomedical signals. Pattern classification and decision techniques for computer-aided diagnosis. Case studies from current applications and research.
Course Hours:
H(3-2)
Prerequisite(s):
Electrical Engineering 327.
|
back to top | |
|
Electrical Engineering
565
|
Digital Integrated Electronics
|
|
Semiconductor devices, modelling of CMOS switching, CMOS logic families, performance and comparison of logic families, interconnect, semiconductor memories, design and fabrication issues of digital IC's.
Course Hours:
H(3-1T-2/2)
Prerequisite(s):
Computer Engineering 467.
|
back to top | |
|
Electrical Engineering
567
|
CMOS Analog Circuit Design
|
|
Introduction to CMOS very large-scale integrated (VLSI) circuit design. Review of MOS transistor theory and operation. Introduction to CMOS circuits. CMOS processing, VLSI design methods and tools. CMOS subsystem and system design for linear integrated circuits.
Course Hours:
H(3-2/2)
Prerequisite(s):
Electrical Engineering 465 or 469 and Computer Engineering 467.
Antirequisite(s):
Credit for both Electrical Engineering 567 and 519.47 will not be allowed.
|
back to top | |
|
Electrical Engineering
569
|
Electronics for Instrumentation
|
|
Error analysis. Component specification. Power supplies. Switched power supplies. Operational amplifier non-idealities. Noise in devices. Instrumentation and isolation amplifiers. Logarithmic principles. Multipliers, dividers. RMS to DC conversion. Voltage-to-frequency conversion. Bridge circuits.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 465 or 469.
|
back to top | |
|
Electrical Engineering
571
|
Digital Communications
|
|
Fundamentals of digital communication systems. Digital coding of analog waveforms; digital pulse modulation, pulse code modulation, delta modulation. Intersymbol interference; baseband transmission, correlative coding. Probability theory. Optimal demodulation of data transmission; matched filtering; bit error rate.
Course Hours:
H(4-1.5/2)
Prerequisite(s):
Electrical Engineering 471 and one of Biomedical Engineering 319, or Engineering 319 or Electrical Engineering 419.
|
back to top | |
|
Electrical Engineering
573
|
Telecommunications and Computer Communications
|
|
Fundamentals of telecommunication system and teletraffic engineering; transmission systems; switching networks and congestions. Characterization of teletraffic; queueing theory; mathematical modelling of queueing systems; the birth and death process. Erlang loss and delay formulas; Engset loss and delay formulas. Computer communication networks; multiple access techniques.
Course Hours:
H(3-1T-1)
Prerequisite(s):
Biomedical Engineering 319 or Engineering 319 or Electrical Engineering 419.
|
back to top | |
|
Electrical Engineering
574
|
Microwave Transistor Amplifiers and Oscillators
|
|
Theory and design of microwave transistor amplifiers and oscillators for wireless and satellite communications applications. Modelling and analysis of lumped and distributed RF networks, Analysis and design of passive structures and impedance matching networks, Perform power, noise and distortion calculations for communications systems, Analysis and design of small signal amplifiers and low noise and balanced amplifiers. Prototyping using printed circuit board technology, introduction to Computer Aided Design (CAD) tools and Computer Aided Testing Equipment.
Course Hours:
H(3-2/2)
Prerequisite(s):
Electrical Engineering 343 and 475.
Antirequisite(s):
Credit for both Electrical Engineering 574 and 519.49 will not be allowed.
|
back to top | |
|
Electrical Engineering
575
|
Radio-frequency and Microwave Passive Circuits
|
|
Study and design of radio-frequency and microwave passive circuits such as filters, couplers, splitters, combiners, isolators, circulators; advanced transmission lines; antenna fundamentals; network analysis; advanced topics.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 476.
|
back to top | |
|
Electrical Engineering
577
|
Transmission Media
|
|
Transmission lines: characterization, analog and digital transmission. Terrestrial radio: very high frequency and ultra high frequency, propagation and noise. Microwave propagation. Satellite communication. System designs; modulation requirements and error control.
Course Hours:
H(3-1T-1)
Prerequisite(s):
Electrical Engineering 471 and 475.
|
back to top | |
|
Electrical Engineering
581
|
Renewable Energy & Solid State Lighting for Human Development
|
|
Introduction to solid state lighting (SSL) and renewable energy (RE) systems. Topics include: history of lighting, illumination standards, incandescent bulbs, fluorescent tubes, White LEDs their properties and measurement; photovoltaic, wind power, hydro power, human and animal power, thermoelectric, biomass energy, biodiesel, fuel cells and SSL system design. SSL project planning and financing, environmental and social impact assessments, carbon credits and SSL system metrics for the developing world.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 489 or permission of the instructor.
Antirequisite(s):
Credit for both Electrical Engineering 581 and 519.39 will not be allowed.
|
back to top | |
|
Electrical Engineering
583
|
Fourth Year Computer, Electrical, and Software Engineering Team Design Project, Part A
|
|
Preliminary and detailed engineering design of a system with the emphasis on the design process as it is associated with electrical, computer and software engineering. Topics include design methodology and general design principles for engineers, and project management. The team-based design project may be sponsored by industry or the department.
Course Hours:
H(2-4)
Prerequisite(s):
Fourth year standing or above.
|
back to top | |
|
Electrical Engineering
585
|
Introduction to Power Electronics
|
|
Commutation. Diode rectifiers. Fully controlled 3-phase rectifiers. Choppers, inverters, ac controllers. Single-phase switch mode converters: dc-to-dc, ac-to-dc, dc-to-ac. Circuit and state-space averaging techniques. Switching devices and magnetics.
Course Hours:
H(3-2/2)
Prerequisite(s):
Electrical Engineering 465 or 469.
|
back to top | |
|
Electrical Engineering
587
|
Power Systems
|
|
Three-phase systems, per unit representation, power system elements and configurations, transmission system representation and performance, power flow studies, symmetrical components, fault studies, economics of power generation, transient and steady-state stability, swing equation.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 487 or 489.
|
back to top | |
|
Electrical Engineering
589
|
Fourth Year Computer, Electrical, and Software Engineering Team Design Project, Part B
|
|
Continues upon the foundations of theory, experience and practice established in Part A.
Course Hours:
H(2-4)
Prerequisite(s):
Electrical Engineering 583.
Notes:
Electrical Engineering 583 and 589 are a required two-course sequence that shall be completed in the same academic year.
|
back to top | |
|
Electrical Engineering
591
|
Individual Computer, Electrical, and Software Engineering Design Project
|
|
This project involves individual work on an assigned Computer, Electrical or Software Engineering design project under the supervision of a faculty member. The project will normally involve following an established design process. Engineering Communications, including written reports, logbooks and oral presentations.
Course Hours:
H(0-6)
Prerequisite(s):
Formal approvals from the project supervisor and course coordinator(s).
|
back to top | |
|
Electrical Engineering
592
|
Undergraduate Research Thesis
|
|
A directed studies research project in an area of interest, directed by a project advisor/faculty member. Includes an independent student component covering the scientific process, ethics, review of literature, and writing scientific proposals and manuscripts. Projects may involve experimental, analytical or computer modelling studies.
Course Hours:
H(0-6)
Prerequisite(s):
Formal approvals from the project supervisor and course coordinator(s).
Notes:
Only open to undergraduate students in the Electrical, Computer and Software Engineering majors.
|
back to top | |
|
Electrical Engineering
593
|
Digital Filters
|
|
Recursive and non-recursive systems. Time-domain and frequency-domain analysis. Z-transform, bilinear transform and spectral transformations. Filter structures and non-ideal performance.
Course Hours:
H(3-1T-2/2)
Prerequisite(s):
Electrical Engineering 327.
|
back to top | |
|
Electrical Engineering 594
|
Undergraduate Research Thesis - Part B
|
|
A directed studies research project intended for students who have completed a suitable Electrical Engineering 592 project and wish to continue the assigned project by completing a more extensive investigation. The course culminates with a written thesis and presentation. Projects may involve experimental, analytic and computer modelling studies.
Course Hours:
H(0-6)
Prerequisite(s):
Electrical Engineering 592 and formal approval from the project supervisor and course coordinator(s).
Notes:
Only open to undergraduate students in the Electrical, Computer & Software Engineering majors.
|
back to top | |
|
Electrical Engineering
597
|
Power Systems Operation and Markets
|
|
Power system operation and economic load dispatch, concept of marginal cost, Kuhn-Tucker's conditions of optimum, unit commitment, hydro-thermal coordination, power flow analysis, optimal power flow, probabilistic production simulation, power pools and electricity markets, market design, auction models, power system reliability, primary and secondary frequency control and AGC, steady-state and transient stability, power sector financing and investment planning.
Course Hours:
H(3-1T-3/2)
Prerequisite(s):
Electrical Engineering 487, 489 or 587.
|
back to top | |
|
Electrical Engineering
599
|
Individual Computer, Electrical, and Software Engineering Design Project - Part B
|
|
This individual project is intended for students who have completed a suitable Electrical Engineering 591 Individual Project and wish to continue the assigned research project by completing a more extensive project. The project will normally involve following an established design process. Engineering Communications, including written reports, logbooks, and oral presentations.
Course Hours:
H(0-6)
Prerequisite(s):
Electrical Engineering 591 and formal approval from the project supervisor and course coordinator(s).
|
back to top | |
|
Graduate Courses
Registration in all courses requires the approval of the Department of Electrical and Computer Engineering.
|
Electrical Engineering
601
|
Power System Operation
|
|
Energy transfer in power systems; real and reactive power flows; VAR compensation. Power system control, interconnected operation. Power system stability, techniques of numerical integration. Load representation, power quality. Computational paradigms for typical power system problems. Computer simulation of representative power system problems.
Course Hours:
H(3-1.5)
|
back to top | |
|
Electrical Engineering
603
|
Rotating Machines
|
|
General theory of rotating machines providing a unified approach to the analysis of machine performance. General equations of induced voltage and torque. Transient performance of machines.
Course Hours:
H(3-0)
|
back to top | |
|
Electrical Engineering
605
|
Research Seminar
|
|
Reports of studies of the literature or of current research. This course is compulsory for all full-time graduate students.
Course Hours:
Q(1.5S-0)
NOT INCLUDED IN GPA
|
back to top | |
|
Electrical Engineering
607
|
Research Seminar
|
|
Reports of studies of the literature or of current research. This course is compulsory for all full-time graduate students.
Course Hours:
Q(1.5S-0)
NOT INCLUDED IN GPA
|
back to top | |
|
Electrical Engineering
609
|
Special Topics
|
|
Designed to provide graduate students, especially at the PhD level, with the opportunity of pursuing advanced studies in particular areas under the direction of a faculty member.
Course Hours:
Q(3-1)
MAY BE REPEATED FOR CREDIT
|
back to top | |
|
Electrical Engineering
611
|
Digital Systems
|
|
Introduction to digital system design for mask programmable and field programmable gate arrays. CMOS digital logic design. Flip-flop timing and metastability. Design for testability. CAD tools for digital systems design.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
613
|
RF Power Amplifiers and Transmitters
|
|
This is an advanced level graduate course, dealing with the theory, design and optimization of RF power amplification systems for wireless and satellite communication applications. The course provides a details treatment of linear and non-linear characterization and modelling of amplifiers/transmitters from device to system level perspective. Theory of operation as well as design techniques of linear amplifiers (class A, AB, B, C), switching mode amplifiers (class E, D and F) and balanced amplifiers are presented. Linearization and power efficiency enhancements techniques of power amplifiers/transmitters are also covered.
Course Hours:
H(3-0)
Prerequisite(s):
Electrical Engineering 574 or equivalent, or permission of the instructor.
Antirequisite(s):
Credit for both Electrical Engineering 613 and 619.22 will not be allowed.
|
back to top | |
|
Electrical Engineering
615
|
Nonlinear Control
|
|
Nonlinear systems; phase portraits, equilibrium points, and existence of solutions. Lyapunov stability definitions and theorems. Nonlinear control design; feedback linearization, sliding modes, adaptive control, backstepping, and approximate-adaptive control. Frequency domain stability analysis using describing functions.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.16)
|
back to top | |
|
Electrical Engineering
617
|
RF Integrated Circuit Design
|
|
Introduction to complementary metal oxide semiconductor (CMOS) wireless communication circuits; comuter aided design; impedance matching concepts; passive circuit elements in monolithic circuits; radio frequency integrated circuit building blocks.
Course Hours:
H(3-1)
Prerequisite(s):
Electrical Engineering 567 or 647.
Antirequisite(s):
Credit for both Electrical Engineering 617 and 619.31 will not be allowed.
|
back to top | |
|
Electrical Engineering
619
|
Special Problems
|
|
Designed to provide graduate students, especially at the PhD level, with the opportunity of pursuing advanced studies in particular areas under the direction of a faculty member.
Course Hours:
H(3-1)
MAY BE REPEATED FOR CREDIT
|
back to top | |
|
Electrical Engineering
623
|
Biomedical Instrumentation
|
|
Introduction to biomedical instrumentation. The four elements of an electronic monitoring system. Errors and error handling. Instrument modelling. Sensors: Basic concepts. Conversion of different processes into voltages or currents. Introduction to biomedical amplifiers. Ideal op amp. The concept of patient protection. Differential and instrumentation amplifiers. Non-idealities in biomedical amplifiers. Noise and noise sources. Error analysis. Offsets and offset compensation. Power supplies for instrumentation circuits. Frequency characteristics of biomedical amplifiers. Frequency conditioning circuits. Active filters. Isolation amplifiers and details on patient protection. Analog-to-Digital conversion. Basic principles and conversion errors. Nyquist theorem of discretization and antialiasing requirements. Multichannel data acquisition. Real-time requirements. Real-time digital conditioning of monitored biomedical signals. The concept of closed-loop real-time control of biomedical systems.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
625
|
Estimation Theory
|
|
Estimation theory as applied in communication systems, signal processing, measurement systems, geophysical systems, biomedical engineering and geomatics engineering. Estimators covered include: MVU, BLUE, LS, ML, Bayesian and MMSE. Concepts covered include: CRLB, Neyman-Fisher and Sufficient Statistics.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
627
|
Antennas
|
|
Foundations of theory and practice of modern antennas. Topics covered will include: theoretical background, antenna parameters, simple radiators, antenna array theory, wire antennas, broadband antennas, microstrip antennas, aperture radiators, base station antennas, antennas for mobile communications, antenna measurements.
Course Hours:
H(3-1)
Notes:
Students registering in this course should have a background in electromagnetics and basic microwave engineering.
|
back to top | |
|
Electrical Engineering
629
|
Advanced Logic Design of Electronic and Nanoelectronic Devices
|
|
Two-level and multi-level logic synthesis; flexibility in logic design; multiple-valued logic for advanced technology; multi-level minimization; Binary Decision Diagrams, Word-level Decision Diagrams, sequential and combinational equivalence checking; technology mapping; technology-based transformations; logic synthesis for low power, optimizations of synchronous and asynchronous circuits, logical and physical design from a flow perspective; challenges of design of nanoelectronic devices.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
631
|
System Identification and Parameter Estimation
|
|
Parametric models of linear time-invariant systems. System and noise models. Estimation of model parameters. Structure and order selection. Model validation. Convergence and sensitivity analysis. Experiment design. MIMO systems. Subspace methods. Introduction to nonlinear and/or time-varying systems.
Course Hours:
H(3-1)
Prerequisite(s):
Electrical Engineering 649.
|
back to top | |
|
Electrical Engineering
633
|
Wireless Networks
|
|
Overview of the components and architectural alternatives for wireless networks. Review of existing and proposed wireless network standards (e.g. Advanced Mobile Phone System - AMPS, Digital AMPS, Interim Standard 95 - IS95, Global System for Mobile Communications - GSM, Code division Multiple Access 2000 - CDMA 2000, Universal Mobile Telecommunications System - UMTS, etc.). Discussion of wireless network communication protocols including network access control protocols, routing congestion and flow control protocols, mobility and resource management protocols. Modelling and analysis of wireless network performance in the context of voice, data and video services, making use of mathematical and simulation techniques. Outline of current and future research challenges in wireless networks.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
635
|
Cryptography and Number Theory with Applications
|
|
The topic of the course is to provide the students with vital information about the use of number theory in designing and implementing various public key cryptographic schemes. We will stress on the efficacy of the algorithms used and their application in areas outside cryptography and coding theory.
Course Hours:
H(3-1)
Antirequisite(s):
Credit for Electrical Engineering 635 and 619.87 will not be allowed.
|
back to top | |
|
Electrical Engineering
637
|
Arithmetic Techniques with DSP Applications
|
|
The course is aimed at the use of specific computer arithmetic techniques for efficient design of DSP algorithms. We will provide comprehensive information form the theory of computer arithmetic. We will show how the performance of different algorithms can be optimized by using efficient arithmetic techniques. Many examples will be provided.
Course Hours:
H(3-1)
Antirequisite(s):
Credit for both Electrical Engineering 637 and 619.88 will not be allowed.
|
back to top | |
|
Electrical Engineering
639
|
Radio Frequency and Microwave Circuit Design
|
|
Circuit design via transmission line elements: special emphasis on microstrip circuits and effects of discontinuities (corners, Tees, and impedance steps). Analysis of passive impedance matching and filtering circuits using distributed and lumped elements. Narrow band matching and wide band matching techniques as well as wide band matching to a complex load. One and two port small signal amplifiers. Scattering parameter design methods: amplifier gain, input and output matching and stability. Computer aided design methods and broadband design methods. Large signal transistor amplifiers: device nonlinearities and design methodologies.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
643
|
Fibre Optics Transmission
|
|
Fundamental theory of cylindrical optical waveguides by way of Maxwell's equation and the modal analysis of the slab waveguides, step-index and graded-index fibres, review of fibre chemistry and production techniques. Problem areas relating to measurement of fibre parameters. Optical transmitters, photodetectors and receivers, modulation and multiplexing techniques, splices and connectors. Multiterminal analog and digital system analysis and design. Optical switching and amplification, integrated optics.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
645
|
Data Mining and Knowledge Discovery
|
|
Types of data mining: classification, clustering, association, prediction. Processes: data preparation, model building. Techniques: decision tree, neural network, evolutionary computing, Bayesian network. Applications: multi-media, text and web mining.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.51)
|
back to top | |
|
Electrical Engineering
647
|
Analog Integrated Circuit Design
|
|
Review of static and dynamic models of bipolar and field effect transistors. Basics of analog integrated circuit design. Computer-aided modelling. Fabrication processes and their influence on analog design. Operational voltage amplifier and transconductance amplifier design techniques. Case studies of bipolar and complementary metal oxide semiconductor (CMOS) designs. CMOS analog integrated circuit design project.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
649
|
Random Variables and Stochastic Processes
|
|
Axiomatic view of probability; continuous and discrete random variables; expectation; functions of random variables; conditional distributions and expectations; stochastic processes; stationarity and ergodicity; correlation and power spectrum; renewal processes and Markov chains; Markov and non-Markovian processes in continuous time.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.22)
|
back to top | |
|
Electrical Engineering
651
|
Resource Management for Wireless Networks
|
|
Qualitative and mathematical formulation of the resource management problem in wireless networks; elements of radio resource management: power and Walsh code allocation and control. Call admission control, traffic load control, packet scheduling; radio resource management algorithms: fixed resource allocation, handover resource management, transmitter power management, dynamic resource allocation, and packet scheduling algorithms; quality-of-service (QoS) and resource management; joint radio resource management problem across heterogeneous wireless networks; applications and case studies: resource management in third generation (3G) and beyond 3G wireless Internet Protocol (IP) networks; open research challenges in resource management for wireless networks.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.04)
|
back to top | |
|
Electrical Engineering
653
|
Theory and Practice Advanced DSP Processor Architecture
|
|
Architecture and capabilities of SISD, SIMD and VLIW processors; Developing high speed algorithms: code timing, reliability, background DMA activity, maintainability; Developing a personal software process appropriate for embedded systems.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.23)
|
back to top | |
|
Electrical Engineering
655
|
Discrete Time Signal Processing
|
|
Discrete-time signals and systems, discrete-time Fourier transform and Fourier series, discrete-time random signals, linear time-invariant systems. Sampling of continuous-time signals, decimation and interpolation. Fundamentals of multirate systems, special filters and filter banks. The z-transform, transform analysis of linear time-invariant systems. Structures for discrete-time systems, FIR and IIR structures, finite-precision arithmetic effects. Filter design techniques. The discrete Fourier transform. Discrete Hilbert transforms.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
657
|
Detection of Signals in Noise
|
|
Detection of distorted and noise corrupted deterministic and random signals. Application to optimum statistical signal processing algorithms in data communications, GPS, radar, synchronization and image processing.
Course Hours:
H(3-1)
Prerequisite(s):
At least one of Electrical Engineering 675, 649, or 625 or permission of the instructor.
Also known as:
(formerly Electrical Engineering 619.73)
|
back to top | |
|
Electrical Engineering
659
|
Active-RC and Switched-Capacitor Filter Design
|
|
The filter design problem; operational amplifier characteristics; cascade methods of RC-active filter design; filter design with the active biquad; active filter design based on a lossless ladder prototype. Switched-capacitor (SC) integrators; design of cascade, ladder, and multiple feedback SC filters; nonideal effects in SC filters; scaling of SC filters; topics in fabrication of SC filters.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
661
|
Grid-Connected Inverters for Alternative Energy Systems
|
|
Analysis and design of grid-connected inverters fed by an alternative energy source. Switch mode converters, inverter topologies, harmonics, drive electronics, control methodologies, implementation techniques, course project.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.18)
|
back to top | |
|
Electrical Engineering
663
|
Numerical Electromagnetic Field Computation
|
|
Solution techniques for electromagnetic fields: finite difference, finite elements/volumes, boundary elements, finite difference time domain, and moment methods. Practical aspects concerning computer implementation: accuracy, speed, memory, and solvers.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.09)
|
back to top | |
|
Electrical Engineering
665
|
Bioelectromagnetism
|
|
Generation, transmission, and measurement of electromagnetic events generated by excitable cells (heart, brain, muscle). Topics cover the scale from membrane and cell dynamics to tissue behaviour and body surface recordings.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.21)
|
back to top | |
|
Electrical Engineering
667
|
Intelligent Control
|
|
Application of machine learning algorithms in control systems: neural networks, fuzzy logic, the cerebellar model arithmetic computer, genetic algorithms; stability of learning algorithms in closed-loop nonlinear control applications.
Course Hours:
H(3-1)
Prerequisite(s):
At least one undergraduate level course in control systems.
Also known as:
(formerly Electrical Engineering 619.25)
|
back to top | |
|
Electrical Engineering
669
|
Renewable Energy and Solid State Lighting for the Developing World
|
|
History of Lighting, Illumination Measurements & Standards - Incandescent, Fluorescent, LEDs & OLEDs. Generation using Hydro, Solar, Photovoltaic, Wind, Thermoelectric, Biomass, Thermal. Energy Storage & Supply Chains. System Design, Analysis & Life Cycle Assessment. Kyoto Protocol, Carbon Credits and Trading.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.52)
|
back to top | |
|
Electrical Engineering
671
|
Adaptive Signal Processing
|
|
Fundamentals: Performance objectives, optimal filtering and estimation, the Wiener solution, orthogonality principle. Adaptation algorithms: MSE performance surface, gradient search methods, the Widrow-Hoff LMS algorithm, convergence speed and misadjustment. Advanced techniques: recursive least-squares algorithms, gradient and least-squares multiple filter, frequency domain algorithms, adaptive pole-zero filters. Applications: system identification, channel equalization, echo cancellation, linear prediction, noise cancellation, speech.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
673
|
Wireless Communications Engineering
|
|
The basics of mobile radio telephone: mobile telephone frequency channels, components of mobile radio, objectives of mobile telephone systems, major problems and tools available. The mobile radio environment: fading and propagation loss, propagation loss prediction, channel and signal models, fading statistics, classification of fading channels. Methods of reducing fading effects: diversity techniques and diversity combining methods. Signaling over fading channels. Frequency reuse schemes: cellular concept, mobile radio interference, FDMA, TDMA, and spread spectrum techniques. Portable systems, air-to-ground systems, and land mobile/satellite systems, processing.
Course Hours:
H(3-1)
Prerequisite(s):
Electrical Engineering 571 or equivalent.
|
back to top | |
|
Electrical Engineering
675
|
Digital Communications
|
|
Physical layer design of digital communications systems. Linear modulation techniques are using signal space concepts. Demodulator and detector design, optimal detection rules for recovering digital information from a noisy signal. Pulse shaping using the Nyquist criterion and practical pulse shaping filters, linear equalizer design for dispersive channels, optimal detection of sequences with memory, Viterbi algorithm, error correction using channel codes.
Course Hours:
H(3-1)
Prerequisite(s):
Electrical Engineering 649 or permission of the instructor.
|
back to top | |
|
Electrical Engineering
677
|
Information Theory Applied to Digital Communications
|
|
Understanding of the digital communication link in a noisy channel with distortion. Fundamentals of information theory applicable to the statistical signal processing of digital communication receivers, presented in depth that will provide insights into optimum receiver architecture, processing and error coding. Capacity analysis of SISO and MIMO multiple antenna communication systems as well as other forms of diversity, derived within the framework of information theory.
Course Hours:
H(3-1)
Prerequisite(s):
Electrical Engineering 675 or equivalent.
|
back to top | |
|
Electrical Engineering
679
|
Digital Video Processing
|
|
Fundamentals of digital video representation, filtering and compression, including popular algorithms for 2-D and 3-D motion estimation, object tracking, frame rate conversion, deinterlacing, image enhancement, and the emerging international standards for image and video compression, with such applications as digital TV, web-based multimedia, videoconferencing, videophone and mobile image communications.
Course Hours:
H(3-1)
Prerequisite(s):
At least one undergraduate level course in Signal Processing.
Also known as:
(formerly Electrical Engineering 619.60)
|
back to top | |
|
Electrical Engineering
681
|
VLSI and SOC
|
|
Timing and power models; Issues in BIST for SOC; System and Circuit Optimization for SOC applications using compiler techniques; System-on-a-chip design methodology; Topics in Architectural low-power techniques; Design methodology for embedded architectures; Advanced architectures for image/video/speech/audio/Internet/wireless applications; Topics in algorithm/architecture design under timing and throughput constraints.
Course Hours:
H(3-1)
Prerequisite(s):
At least one undergraduate level course in Microelectronics or VLSI.
Also known as:
(formerly Electrical Engineering 619.76 and 619.82)
|
back to top | |
|
Electrical Engineering
683
|
Algorithms for VLSI Physical Design Automation
|
|
Aspects of physical design including: VLSI design cycle, fabrication processes for VLSI devices, basic data structures and algorithms, partitioning, floor planning, placement and routing.
Course Hours:
H(3-1)
Also known as:
(formerly Electrical Engineering 619.19)
|
back to top | |
|
Electrical Engineering
687
|
Switch Mode Power Converters
|
|
Design and analysis of dc-to-dc and ac-to-ac single-phase power converters. Device characteristics. Dc-to-dc topologies, dc-to-ac topologies and ac-to-ac topologies. Linearized models. Classical feedback control; introduction to state-space analysis methods. Input harmonic analysis, output harmonic analysis, and techniques to obtain unity input power factory.
Course Hours:
H(3-1)
|
back to top | |
|
Electrical Engineering
691
|
Integrated CMOS Sensors
|
|
Integrated CMOS sensors design aspects: fundamentals of silicon-based photo-transduction, CMOS active pixel sensor (APS) design - pixels, analog chain, modulation transfer function (MTF), photo-response analysis, sensor interfaces, analog to digital converters (ADCS), post-processing, practical system examples.
Course Hours:
H(3-0)
Antirequisite(s):
Credit for both Electrical Engineering 691 and 619.26 will not be allowed.
|
back to top | |
|
Electrical Engineering
693
|
Restructured Electricity Markets
|
|
Market design and auction mechanisms, role of independent system operator (ISO) in different markets, generation scheduling in deregulation, transmission operation and pricing. Transmission rights, procurement and pricing ancillary services, system security in deregulation, and resource management in a market environment.
Course Hours:
H(3-0)
Antirequisite(s):
Credit for both Electrical Engineering 693 and 619.98 will not be allowed.
|
back to top | |
|
Electrical Engineering
695
|
Applied Mathematics for Electrical Engineers
|
|
Understanding of vector spaces and function spaces; eigenvalues and eigenvectors in both the linear algebraic and differential equation sense; special functions in mathematics; advanced methods for solutions of differential equations.
Course Hours:
H(4-0)
Prerequisite(s):
Electrical Engineering 327 or equivalent.
Antirequisite(s):
Credit for both Electrical Engineering 695 and either of 519.42 or 619.95 will not be allowed.
|
back to top | |
|
Electrical Engineering
697
|
Digital Image Processing
|
|
Image formation and visual perceptual processing. Digital image representation. Two dimensional Fourier transform analysis. Image enhancement and restoration. Selected topics from: image reconstruction from projections; image segmentation and analysis; image coding for data compression and transmission; introduction to image understanding and computer vision. Case studies from current applications and research.
Course Hours:
H(3-1)
Prerequisite(s):
Electrical Engineering 327 or equivalent.
|
back to top | |
|
Electrical Engineering
698
|
Graduate Project
|
|
Individual project in the student's area of specialization under the guidance of the student's supervisor. A written proposal, one or more written progress reports, and a final written report are required. An oral presentation is required upon completion of the course.
Course Hours:
F(0-4)
Notes:
Open only to students in the MEng Courses Only Route.
|
back to top | |
|
Electrical Engineering
699
|
Multidimensional Signal Processing
|
|
Characterization of multidimensional (MD) signals, the MD Laplace, Fourier and Z transforms. Practical analog and digital signals and their MD energy density spectra. Aliasing, convolution, boundary conditions, causality, and stability in MD. Characterization of linear shift-invariant systems using MD transform transfer functions. State variable representations of MD systems. Elementary decompositions of MD transfer functions and bounded-input bounded-output stability. Design and implementation of MD digital filters. Applications of MD signal processing in engineering systems. Two- and three-dimensional digital signal processing in seismic, sonar, imaging and broadcast television.
Course Hours:
H(3-1)
|
back to top | |
|