|
|
Electrical Engineering
101
|
Computing Tools I
|
|
Introduction to computing tools in Electrical engineering. Basic data input/output and arithmetic operations; matrix variables; interpreted programming scripts and data management; plotting; functions. Applications in numerical methods and analysis.
Course Hours:
1.5 units; (16 hours)
Prerequisite(s):
Engineering 233 or Digital Engineering 233.
NOT INCLUDED IN GPA
|
back to top | |
|
Electrical Engineering
102
|
Computing Tools II
|
|
Methods for solving electrical engineering problems using computing tools for the solution of: multivariable linear and non-linear equations; polynomial curve-fitting; single and multi-variable integration; function optimization; differential equations. Graphical data representation.
Course Hours:
1.5 units; (16 hours)
Prerequisite(s):
Electrical Engineering 101 and Mathematics 375.
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:
3 units; (2-3)
Prerequisite(s):
Engineering 225 and Electrical Engineering 353; and Engineering 233 or Digital Engineering 233.
|
back to top | |
|
Electrical Engineering
301
|
Instrumentation, Sensors and Interfacing
|
|
An introduction to essential elements of instrumentation and sensing technology. Topics include embedded system programming, basic inputs such as sensors, switches, and keyboards; basic outputs such as motors, relays, LEDs, displays, and speakers; associated circuitry for inputs and outputs; the basics of communications between devices; and power supplies such as linear, switching, and batteries. Topics will be reinforced through weekly hands-on labs.
Course Hours:
3 units; (2-3)
Prerequisite(s):
Engineering 200 and 225; 3 units from Computer Engineering 335, Software Engineering for Engineers 337 or Geomatics Engineering 333; and admission to either the mechatronics or aerospace minor.
|
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:
3 units; (3-1.5T)
Prerequisite(s):
Mathematics 375.
|
back to top | |
|
Electrical Engineering
343
|
Circuits II
|
|
Laplace transform methods for circuit analysis. Transfer functions and series and parallel resonance. Basic 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:
3 units; (3-1T-3/2)
Prerequisite(s):
Engineering 225 and Mathematics 375.
|
back to top | |
|
Electrical Engineering
353
|
Digital Circuits
|
|
Number systems and simple codes. Combinational logic: Boolean algebra, truth tables, minterms, maxterms, Karnaugh maps; gates, buffers, multiplexers and decoders; combinational circuit timing. Sequential circuits: latches and D flip flops; timing considerations; analysis and synthesis techniques; Mealy and Moore machine models; counters and registers. Introduction to memory arrays.
Course Hours:
3 units; (3-1T-3/2)
Prerequisite(s):
Admission to Electrical Engineering or Software Engineering; or Computer Science 233 and Mathematics 271.
Antirequisite(s):
Credit for 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, rectifier and clamping circuits, BJTs, MOSFETs.
Course Hours:
3 units; (3-1T-3/2)
Prerequisite(s):
Engineering 225 and Mathematics 277.
|
back to top | |
|
Electrical Engineering
400
|
Electrical Engineering Design and Technical Communications
|
|
Fundamentals of electrical and computer engineering design, testing, and product development; critical thinking and problem solving skills development; regulatory issues, project management, teamwork and leadership. Effective and efficient writing will be emphasized. Case studies and projects may be drawn from a range of electrical and computer engineering areas.
Course Hours:
3 units; (1-3)
Prerequisite(s):
Electrical Engineering 300, 327 and 343.
|
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:
3 units; (3-1.5T)
Prerequisite(s):
Electrical Engineering 327.
Antirequisite(s):
Credit for Electrical Engineering 419 and any of Engineering 319, Digital Engineering 319 or Biomedical Engineering 319 will not be allowed.
|
back to top | |
|
Electrical Engineering
441
|
Control Systems I
|
|
Component modelling and block diagram representation of feedback control systems. Mathematical modelling of dynamic systems; state-space representation and frequency domain representation of dynamic systems. Transient response analysis and steady-state error analysis. Root-locus analysis and design. Frequency response analysis with Bode and Nyquist stability criterion. Compensation design techniques. Introduction to multi sensor state feedback compensator design. Overview of digital control systems and industrial controllers.
Course Hours:
3 units; (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:
3 units; (3-3/2)
Prerequisite(s):
Electrical Engineering 353 and Engineering 225.
|
back to top | |
|
Electrical Engineering
469
|
Analog Electronic Circuits
|
|
BJT biasing, load-line analysis, BJT as amplifier and switch, small-signal model, single-stage and two-stage small-signal BJT amplifiers, current sources and current steering, differential pair and multistage BJT amplifiers, BJT power amplifiers, operational amplifier circuits.
Course Hours:
3 units; (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:
3 units; (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:
3 units; (3-2T)
Prerequisite(s):
Physics 259 and Mathematics 375.
|
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:
3 units; (3-1T-3/2)
Prerequisite(s):
Electrical Engineering 475.
|
back to top | |
|
Electrical Engineering
487
|
Electrical Engineering Energy Systems
|
|
Fundamental of energy resources and electric power generation, transmission and distribution; steady-state models for generators, load, transformers, and transmission lines; three phase systems, per unit representation; transmission line parameters; power flow analysis.
Course Hours:
3 units; (3-1T-3/2)
Prerequisite(s):
Engineering 225 or Energy Engineering 425.
|
back to top | |
|
Electrical Engineering
500
|
Computer, Electrical, and Software Engineering Team Design
|
|
Preliminary and detailed engineering design and implementation of an engineering system that applies engineering knowledge to solving a real-life problem. The emphasis is on the design process as it is associated with electrical, computer and software engineering, design methodology, general design principles for engineers, teamwork and project management.
Course Hours:
6 units; (1-3)
Prerequisite(s):
Fourth-year standing or above.
Antirequisite(s):
Credit for Electrical Engineering 500 and either 583 or 589 will not be allowed.
|
back to top | |
|
Electrical Engineering
503
|
Computer Vision
|
|
Introduction to the fundamentals of image processing and computer vision. Image/video acquisition and raw data matrix manipulation; image processing operations and compression methods; object detection, isolation, and classification; 3D tracking and ego-motion with projective transformations.
Course Hours:
3 units; (3-2)
Prerequisite(s):
Electrical Engineering 327; and 3 units from Computer Engineering 335, 339 or Software Engineering for Engineers 337.
|
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, Nanotechnology safety.
Course Hours:
3 units; (3-1T)
Prerequisite(s):
Electrical Engineering 361.
|
back to top | |
|
Electrical Engineering
519
|
Special Topics in Electrical Engineering
|
|
Current topics in electrical engineering.
Course Hours:
3 units; (3-2) or (3-0)
Prerequisite(s):
Consent of the Department.
Notes:
Consult Department for announcement of topics.
MAY BE REPEATED FOR CREDIT
|
back to top | |
|
Electrical Engineering
525
|
Machine Learning for Engineers
|
|
Neural networks: neuron models and network architectures, perceptrons, Widrow-Hoff learning and backpropagation algorithm, associative memory, Hebbian learning, pseudo-inverse learning. Fuzzy systems: basic operations and properties of fuzzy sets; fuzzy rule generation and defuzzification of fuzzy logic; fuzzy neural networks. Applications such as pattern recognition, character recognition, stock market prediction, and control.
Course Hours:
3 units; (3-2)
Prerequisite(s):
Electrical Engineering 327.
Antirequisite(s):
Credit for Electrical Engineering 525 and either Software Engineering for Engineers 411 or 544 will not be allowed.
|
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:
3 units; (3-1T-2)
Prerequisite(s):
Electrical Engineering 471; and 3 units from Engineering 319, Digital 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:
3 units; (3-1T-3/2)
Prerequisite(s):
Electrical Engineering 441 or Mechanical Engineering 585,
|
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:
3 units; (3-2/2)
Prerequisite(s):
Electrical Engineering 469 and 471.
|
back to top | |
|
Electrical Engineering
562
|
Photovoltaic Systems Engineering
|
|
Prospect of photovoltaics in Canada; solar radiation; fundamentals of solar cell; photovoltaic system design; grid connected photovoltaic systems; mechanical and environmental considerations.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Electrical Engineering 361.
|
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:
3 units; (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:
3 units; (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:
3 units; (3-2/2)
Prerequisite(s):
Electrical Engineering 469 and Computer Engineering 467.
Antirequisite(s):
Credit for Electrical Engineering 567 and 519.47 will not be allowed.
|
back to top | |
|
Electrical Engineering
569
|
Electronic Systems and Applications
|
|
Introduction to electronic systems; the four elements of electronic monitoring systems; system modelling; sensors; amplifiers; noise characterization; power supplies; frequency conditioning; active filters; analog to digital conversion and anti-aliasing requirements; multichannel data acquisition; real-time conditioning of signals; real-time control.
Course Hours:
3 units; (3-1T-3/2)
Prerequisite(s):
Electrical Engineering 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:
3 units; (4-1.5/2)
Prerequisite(s):
Electrical Engineering 471; and 3 units from Engineering 319, Digital Engineering 319 or Electrical Engineering 419.
|
back to top | |
|
Electrical Engineering
573
|
Computer Networks
|
|
Overview of the network protocol stack. Reliable communications over a link; medium access; packet routing; the transport and application layers. Data and network security. Internet and telecommunications packet network architectures. Mathematical network analysis and network performance software tools.
Course Hours:
3 units; (3-0)
Prerequisite(s):
3 units from Engineering 319, Digital Engineering 319 or Electrical Engineering 419.
Antirequisite(s):
Credit for Computer Science 441 and Electrical Engineering 573 will not be allowed.
|
back to top | |
|
Electrical Engineering
574
|
Microwave Engineering
|
|
Modelling and analysis of lumped and distributed RF networks, analysis and design of passive structures and impedance matching networks, S parameters, linear modelling of transistors. Power, noise and distortion calculations for communication. Transmitters and receivers. Introduction to the theory and analysis of oscillator design using diodes and transistors. Computer Aided Design (CAD) layout and performance optimization of an RF balanced amplifier using printed circuit board technology.
Course Hours:
3 units; (3-2/2)
Prerequisite(s):
Electrical Engineering 476.
Antirequisite(s):
Credit for 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:
3 units; (3-1T-3/2)
Prerequisite(s):
Electrical Engineering 476.
|
back to top | |
|
Electrical Engineering
582
|
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:
3 units; (3-1T-3/2)
Prerequisite(s):
Engineering 225.
Also known as:
(formerly Electrical Engineering 489)
|
back to top | |
|
Electrical Engineering
584
|
Electrical Power Systems in Commercial and Institutional Buildings
|
|
Electrical engineering design and practice applied to the building industry; Power Distribution Components, Types of power distribution systems, Uninterruptible, Emergency and Standby power systems, Bonding and Grounding, Ground Fault Protection, Light and optics, Measurement of light, lighting engineering, and quality of visual environments is discussed. Overview of basic requirements of the National and Alberta Building Code, and the Canadian Electrical Code that most impact design including rules for life safety systems and installation procedures and requirement.
Course Hours:
3 units; (3-2)
Prerequisite(s):
Electrical Engineering 487.
Antirequisite(s):
Credit for Electrical Engineering 584 and 519.53 will not be allowed.
|
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:
3 units; (3-2/2)
Prerequisite(s):
Electrical Engineering 469.
|
back to top | |
|
Electrical Engineering
586
|
Power System Protection
|
|
Power System Protection philosophy, Short circuit calculation, Protective relaying fundamentals and design principles, Over-current relay co-ordination, Relay input sources, System Grounding, generator protection, Transformer Protection, Transmission line protection.
Course Hours:
3 units; (3-2)
Prerequisite(s):
Electrical Engineering 487.
Antirequisite(s):
Credit for Electrical Engineering 586 and 519.50 will not be allowed.
|
back to top | |
|
Electrical Engineering
587
|
Power Systems Analysis
|
|
Advanced power flow studies including decoupled, fast decoupled and DC power flow analysis, distribution factors and contingency analysis, transmission system loading and performance, transient stability, voltage stability, load frequency control, voltage control of generators, economics of power generation.
Course Hours:
3 units; (3-1T-3/2)
Prerequisite(s):
Electrical Engineering 487.
|
back to top | |
|
Electrical Engineering
591
|
Individual Engineering Design Project I
|
|
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:
3 units; (0-6)
Prerequisite(s):
Consent of the project supervisor and course co-ordinator(s).
|
back to top | |
|
Electrical Engineering
592
|
Undergraduate Research Thesis I
|
|
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:
3 units; (0-6)
Prerequisite(s):
Admission to Electrical or Software Engineering and consent of the project supervisor and course co-ordinator(s).
|
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:
3 units; (3-1T-2/2)
Prerequisite(s):
Electrical Engineering 327.
|
back to top | |
|
Electrical Engineering
594
|
Undergraduate Research Thesis II
|
|
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:
3 units; (0-6)
Prerequisite(s):
Electrical Engineering 592, admission to Electrical or Software Engineering and consent of the project supervisor and course co-ordinator(s).
|
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, hydrothermal co-ordination, 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:
3 units; (3-1T-3/2)
Prerequisite(s):
Electrical Engineering 487; and 489 or 587.
|
back to top | |
|
Electrical Engineering
599
|
Individual Engineering Design Project II
|
|
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:
3 units; (0-6)
Prerequisite(s):
Electrical Engineering 591 and consent of the project supervisor and course co-ordinator(s).
|
back to top | |
|
Graduate Courses
Registration in all courses requires the approval of the Department of Electrical and Software Engineering.
|
Electrical Engineering
601
|
Advanced Power System Analysis
|
|
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:
3 units; (3-0)
Prerequisite(s):
Admission to Electrical and Software Engineering graduate program; or MEng Environmental Engineering.
|
back to top | |
|
Electrical Engineering
602
|
Virtual Environments and Applications
|
|
Introduction to virtual reality (VR) technologies; Characterization of virtual environments; hardware and software; user interfaces; 3D interaction; research trends. Applications: medicine, manufacturing, oil and gas reservoirs, the arts, and education.
Course Hours:
3 units; (3-1)
Antirequisite(s):
Credit for Electrical Engineering 604 and 619.38 will not be allowed.
|
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:
3 units; (3-0)
|
back to top | |
|
Electrical Engineering
604
|
System Design of Wireless Transceivers
|
|
Linear and nonlinear system analysis. Radio architectures – super-heterodyne, low intermediate frequency, direct conversion, sub-sampling; receiver system analysis and design; transmitter system analysis and design. Applications of transceiver system design to satellite and wireless communications.
Course Hours:
3 units; (3-1)
Prerequisite(s):
Admission to Electrical and Software Engineering graduate program.
Antirequisite(s):
Credit for Electrical Engineering 604 and 619.38 will not be allowed.
|
back to top | |
|
Electrical Engineering
606
|
Optical Instrumentation
|
|
Review of ray and wave optics. Free-space and fiber optic components. Linear, non-linear, and super-resolution microscopy. Light measurement and characterization. Digital imaging. Solid state light sources. Spectroscopy.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 606 and 619.68 will not be allowed.
|
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:
1.5 units; (3-1)
MAY BE REPEATED FOR CREDIT
|
back to top | |
|
Electrical Engineering
610
|
Biometric Technologies and Systems
|
|
Biometric systems, sensors and devices. Integration of biometric-based hardware and software. Biometric applications in healthcare and security access.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 610 and Electrical Engineering 619.76 will not be allowed.
|
back to top | |
|
Electrical Engineering
613
|
Nonlinear Microwave Engineering
|
|
Theory, design and optimization of RF power amplification systems for wireless and satellite communication applications. A detailed 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:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 613 and 619.22 will not be allowed.
|
back to top | |
|
Electrical Engineering
614
|
Embedded Sensor and Communication Design
|
|
Theory and practice of low-powered embedded programming for control, sensing and communication applications. Detailed driver-level programming to control commonly used embedded peripherals including timers, analog-to-digital converters, real-time clock and calendars, standard and generic serial communication interfaces. Analog and power supervisors (high/low voltage supervisors, charge time measurement units, comparators) with an emphasis on energy-efficient firmware design. Application-level programming for implementing common sensor communication projects using low-power embedded drivers.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 614 and 619.11 will not be allowed.
|
back to top | |
|
Electrical Engineering
615
|
Non-linear Control
|
|
Non-linear systems; phase portraits, equilibrium points, and existence of solutions. Lyapunov stability definitions and theorems. Non-linear control design; feedback linearization, sliding modes, adaptive control, backstepping, and approximate-adaptive control. Frequency domain stability analysis using describing functions.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 615 and 619.16 will not be allowed.
|
back to top | |
|
Electrical Engineering
616
|
Micro/nano system design, fabrication and integration
|
|
Techniques for the fabrication of micro/nano systems, including ultra-thin films and multilayers. Industry-standard metrology techniques and technologies for characterization of the structure, chemistry and properties of micro/nano materials and devices. Fundamental fabrication technologies including bulk micromachining, surface micromachining and commercial methods. Bonding and packaging issues related to the micro/nano scale.
Course Hours:
3 units; (3-1)
Antirequisite(s):
Credit for Electrical Engineering 616 and 619.50 will not be allowed.
|
back to top | |
|
Electrical Engineering
617
|
RF Integrated Circuit Design
|
|
Introduction to complementary metal oxide semiconductor (CMOS) wireless communication circuits; radio frequency integrated circuit building blocks; computer-aided design.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for 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:
3 units; (3-1) or (3-0)
MAY BE REPEATED FOR CREDIT
|
back to top | |
|
Electrical Engineering
623
|
Biomedical Systems and Applications
|
|
Introduction to biomedical systems. The four elements of a biomedical monitoring system. Biomedical system modelling. Biomedical sensors: basic concepts. Biomedical amplifiers and signal conditioning circuits. Noise, noise sources and non-idealities. Repeatability of measurements. Power supplies for biomedical monitoring systems. Frequency conditioning. Isolation amplifiers and patient safety. Analog-to-Digital conversion and anti-aliasing requirements. Multichannel biomedical data acquisition. Real-time requirements. Real-time digital conditioning of biomedical signals. The concept of closed-loop real-time control.
Course Hours:
3 units; (3-1)
Prerequisite(s):
Consent of the Department.
|
back to top | |
|
Electrical Engineering
625
|
Estimation Theory
|
|
Fundamentals of estimation theory as applied to general statistical signal processing applications such as communication systems, image processing, target and position tracking, and machine learning. Estimator fundamentals including probability density functions, Cramer Rao bounds, Fisher information, linear and nonlinear regression, sufficient statistics, maximum likelihood estimation, minimum mean square error, least squares, Bayesian estimators and concepts. Statistical tracking filters such as Kalman filter and particle filter.
Course Hours:
3 units; (3-0)
|
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:
3 units; (3-0)
|
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:
3 units; (3-0)
|
back to top | |
|
Electrical Engineering
631
|
System Identification and Learning
|
|
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 non-linear and/or time-varying systems.
Course Hours:
3 units; (3-0)
|
back to top | |
|
Electrical Engineering
633
|
Wireless Networks
|
|
Wireless networks architectures and protocols. Resource management. Mobility management. Interference management. Modelling and analysis of wireless networks. Optimization of wireless networks.
Course Hours:
3 units; (3-0)
|
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:
3 units; (3-0)
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:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 637 and 619.88 will not be allowed.
|
back to top | |
|
Electrical Engineering
641
|
Optimization for Engineers
|
|
Introduction to optimization techniques for solving engineering problems. Modelling engineering problems as optimization problems. Recognizing and solving convex sets, functions and optimization problems. Numerical linear algebra including; matrix structure, algorithm complexity, LU factorization. Unconstrained optimization methodology and engineering applications. Constrained optimization techniques and engineering applications. Special topics in optimization such as multi-objective optimization and geometric programming.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 641 and 619.05 will not be allowed.
|
back to top | |
|
Electrical Engineering
645
|
Data Mining and Machine Learning
|
|
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:
3 units; (3-0)
Prerequisite(s):
Admission to Electrical and Software Engineering graduate program or MEng Environmental Engineering or consent of the Department.
Antirequisite(s):
Credit for Electrical Engineering 645 and 619.51 will not be allowed.
Also known as:
(Environmental Engineering 645)
|
back to top | |
|
Electrical Engineering
647
|
Analog Integrated Circuit Design
|
|
Review of static and dynamic models of 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 complementary metal oxide semiconductor (CMOS) designs.
Course Hours:
3 units; (3-0)
|
back to top | |
|
Electrical Engineering
649
|
Random Variables and Stochastic Processes
|
|
Probability; continuous and discrete random variables; functions of random variables; stochastic processes; stationarity and ergodicity; correlation and power spectrum; Markov chains and processes.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 649 and 619.22 will not be allowed.
|
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 advanced wireless networks; open research challenges in resource management for wireless networks.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 651 and 619.04 will not be allowed.
|
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:
3 units; (3-1T-3/2)
Antirequisite(s):
Credit for Electrical Engineering 653 and 619.23 will not be allowed.
|
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; non-ideal effects in SC filters; scaling of SC filters; topics in fabrication of SC filters.
Course Hours:
3 units; (3-0)
|
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:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 661 and 619.18 will not be allowed.
Also known as:
(Environmental Engineering 647)
|
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:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 663 and 619.09 will not be allowed.
|
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 non-linear control applications.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 667 and 619.25 will not be allowed.
|
back to top | |
|
Electrical Engineering
670
|
Power Systems Analyses Applications
|
|
Exact full alternating current power flow analysis with off-nominal transformers; approximate power flow methods including direct current power flow and linear sensitivity methods; transmission line loadability and reactive power compensation; rotor angle and voltage stability analyses methods; frequency control in interconnected power grids; emerging concepts in modern electrical grids (energy storage, renewable energy sources, micro-grids, synthetic inertia.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to the MEng (course-based) program.
Antirequisite(s):
Credit for Electrical Engineering 670 and 601 or 587 will not be allowed.
|
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:
3 units; (3-0)
|
back to top | |
|
Electrical Engineering
672
|
Power Electronics for Renewable Energy
|
|
Characterization of fundamental circuit elements. Switch-mode power conversion principles. Direct current-to-direct current converters. Passive and active rectifiers. Grid-connected and stand-alone direct current-to-alternating current inverters. Characterization of renewable energy sources. Fundamentals of power electronics control. Maximum power extraction. Energy storage. Architectures for renewable energy systems.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to the MEng (course-based) program.
Antirequisite(s):
Credit for Electrical Engineering 672 and 661 or 585 will not be allowed.
|
back to top | |
|
Electrical Engineering
674
|
Industrial and Commercial Power Systems
|
|
Power system protection philosophy; short circuit calculation; protective relaying fundamentals and design principles; electrical engineering design and practice applied to the building industry. Power distribution components; types of power distribution systems. Uninterruptible, emergency and standby power systems; bonding and grounding; ground fault protection. Overview of basic requirements of the Canadian and Alberta building code, and the Canadian electrical code.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to the MEng (course-based) program.
Antirequisite(s):
Credit for Electrical Engineering 674 and 584 or 586 will not be allowed.
|
back to top | |
|
Electrical Engineering
675
|
Digital Communications
|
|
Physical layer digital communications. Linear modulation and demodulation using signal space concepts. Optimal and sub-optimal detection of symbols and sequences. Pulse shaping and spectral analysis. Wireless propagation and system design. Error correction using channel codes. Advanced techniques for high speed communications.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to Electrical and Software Engineering graduate program.
|
back to top | |
|
Electrical Engineering
676
|
Distributed Energy Resources
|
|
Review and characterization of non-distributed energy sources and non-distributed power architectures. Characterization of distributed energy resources, distributed generation, and suitable power architectures. Grid-connected power converters. Grid-level energy storage systems and technologies. Distributed generation advantages and disadvantages, use-cases. Point of interconnection. Distributed generation impact on power quality. Fault modes, fault ride-through requirements, and methods. Current trends and potential impacts.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to the MEng (course-based) program.
|
back to top | |
|
Electrical Engineering
678
|
Graduate Project in Electrical Engineering
|
|
Individual or group project in the student’s area of focus under the guidance of the course instructor.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to the MEng (course-based) program.
Antirequisite(s):
Credit for Electrical Engineering 678 and 698 will not be allowed.
|
back to top | |
|
Electrical Engineering
680
|
Applied Optimization for Sustainable Design
|
|
Introduction to optimization techniques for solving engineering problems related to sustainable design. Fundamentals of sustainable design and modeling sustainability as optimization problems. Recognizing and solving convex sets, functions and optimization problems. Unconstrained optimization methodology and its applications in sustainable design. Constrained optimization techniques for equality and inequality constrained problems including Lagrange multipliers and barrier methods. Applications of constrained optimization methods for solving sustainability problems.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to the MEng (course-based) program.
Antirequisite(s):
Credit for Electrical Engineering 680 and 641 will not be allowed.
|
back to top | |
|
Electrical Engineering
682
|
Applied Machine Learning and Predictive Analytics
|
|
Supervised, unsupervised, and semi-supervised machine learning. Classification, regression, clustering and generative models. Data analysis foundations including data matrix from algebraic and probabilistic view, numeric attributes, graph data, high dimensional data and dimensionality reduction, experimental setups, and quantitative metrics. Algorithms: traditional machine learning (e.g., random forests), neural networks, and deep learning. Hands-on industrial applications including signal classification, de-noising, anomaly detection, and predictive analytics.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to the MEng (course-based) program.
Antirequisite(s):
Credit for Electrical Engineering 682 and 645 will not be allowed.
|
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:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 683 and 619.19 will not be allowed.
|
back to top | |
|
Electrical Engineering
684
|
Identification for Control
|
|
Discretization of continuous time systems, zero-order hold. Random variables and stochastic processes. Impulse response estimation using ordinary and recursive least squares. Application to model based predictive control. Fitting parametric models of linear time invariant systems, as well as neural networks, using nonlinear least squares optimization.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to the MEng (course-based) program.
Antirequisite(s):
Credit for Electrical Engineering 684 and 631 will not be allowed.
|
back to top | |
|
Electrical Engineering
685
|
Software Defined Radio Systems
|
|
Advanced design aspects related to the design of Software Defined Radio (SDR) systems applicable to wireless and satellite communication systems. System level modelling and baseband design aspects of SDR systems. Transmitter and receiver architectures appropriate for SDR transceivers. Multi-band transmitters, sub-sampling receivers and six-port based receivers. Design strategies and calibration techniques for SDR systems.
Course Hours:
3 units; (3-1)
Antirequisite(s):
Credit for Electrical Engineering 641 and 619.64 will not be allowed.
|
back to top | |
|
Electrical Engineering
686
|
Embedded Systems
|
|
Theory and practice of embedded programming for control and communications applicable to
electrical energy/power systems. Basic embedded peripherals: timers, analog-to-digital converters, programmable peripheral sets. Detailed driver programming and testing of mixed-signal embedded peripherals. Driver programming and testing of power communication systems. Application-level programming for implementing common sensor communication projects using low-power embedded drivers.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Admission to the MEng (course-based) program.
Antirequisite(s):
Credit for Electrical Engineering 686 and Electrical Engineering 614 or Computer Engineering 511 will not be allowed.
|
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:
3 units; (3-0)
|
back to top | |
|
Electrical Engineering
691
|
Integrated Micro and Nanotechnology Sensory Systems
|
|
Integrated circuits for sensing. The physical process of sensing photons and ions. The circuitry of signal amplification. Considerations for integrated circuit implementation. Solid state sensors and development in CMOS technology. Analog to Digital conversion in sensory arrays. Technology scaling and impact. Low voltage and implications regarding signal processing. Other types of sensors such as pH sensing. MEMS technology and applications. Integrated Light sources. System examples.
Course Hours:
3 units; (3-0)
Antirequisite(s):
Credit for Electrical Engineering 691 and 619.26 will not be allowed.
|
back to top | |
|
Electrical Engineering
693
|
Restructured Electricity Markets
|
|
Basics of power systems economics, vertically integrated power monopolies, models of competition, market design and auction mechanisms, players in restructured electricity markets, generation scheduling in restructured electricity markets, perspective of large consumers, transmission operation in competitive power markets, transmission rights, the need for ancillary services in electricity markets, procurement and pricing of ancillary services, transmission and generation expansion in competitive markets.
Course Hours:
3 units; (3-0)
Prerequisite(s):
Electrical Engineering 587 or 601 or consent of the Department.
|
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:
3 units; (3-1T)
Antirequisite(s):
Credit for Electrical Engineering 695 and either 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:
3 units; (3-2)
Prerequisite(s):
Electrical Engineering 327.
|
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.
Course Hours:
6 units; (0-4)
Prerequisite(s):
Admission to the MEng course-based program in Electrical and Software Engineering.
|
back to top | |
|