List of Courses

Please note that not all Graduate Courses are offered every year.

Click on the course number in table below to navigate to a detailed course description for it.

EE 6000 MEng Project EE 6123 Semiconductor Devices EE 6133 Electronic Circuit Design
EE 6153 VLSI Circuit Design EE 6213 Advanced Digital Systems EE 6233 Real Time Operation of Microcomputers
EE 6263 Foundations of Knowledge Representation for Software Engineering EE 6313 Introduction to Modern Control Theory EE 6323 Digital Control Systems
EE 6333 Topics in Control EE 6343 Advanced Robotics and Autonomous Systems EE 6353 Multivariable Feedback Design
EE 6373 Signal Processing Architecture EE 6383 Nonlinear Control Systems EE 6413 Power System Optimization
EE 6423 Power System Reliability EE 6433 Protective Relaying of Power Systems EE 6443 Power System Stability
EE 6453 Load Flow Analysis EE 6463 Power System Dynamics EE 6473 High Voltage Direct-Current Transmission
EE 6483 High Voltage Direct-Current Transmission II EE 6493 Fuzzy Sets and Applications to Engineering EE 6503 Topics in Artificial Neural Networks
EE 6513 Introduction to Random Variables and Stochastic Processes EE 6514 Wireless Communications EE 6523 Detection and Estimation Theory
EE 6533 Topics in Communication EE 6543 Adaptive Filtering EE 6573 Spread Spectrum Communications
EE 6613 Generalized Electrical Machine Theory EE 6633 Design and Control of Low Voltage Electric Systems EE 6643 Transients in Electric Systems
EE 6653 Power Electronics EE 6693 Advanced Topics in Environmental Design Engineering EE 6803 Finite Elements in Electromagnetics
EE 6823 Advanced Antenna Theory EE 6833 Optical Image Processing EE 6853 Microwave Measurements
EE 6893 Optical Systems EE 6913 Advanced Biomedical Instrumentation EE 6923 Biological Signal Processes
EE 6933 Topics in Biomedical Engineering EE 6943 The Basis of Biomedical Engineering EE 6963 Clinical Engineering Internship
EE 6997 Master's Thesis Program EE 6998 PhD Thesis Program  


Detailed Course Descriptions

EE 6000

MEng Project

6 ch

This project oriented course may include theoretical, experimental, or computer studies supervised by an ECE faculty member. A substantial written document as well as a public presentation of a completed project is required. Eligible for credit only towards the MEng degree.

Return to Course List

EE 6123

Semiconductor Devices

3 ch

This course will include topics in homogeneous semiconductors; excess carriers, life time, diffusion and transport phenomenon; photoelectric effects in semiconductors; photonic devices; epitaxial growth of semiconductors; semiconductor processing (diffusion and ion implantation); microwave semiconductor devices.

Return to Course List

EE 6133

Electronic Circuit Design

3 ch

Topics included in this course will cover op-amp review; comparators; voltage references; switched capacitor circuits; Nyquist rate D/A and A/D converters; over sampling converters; phase locked loops.

Return to Course List

EE 6153

VLSI Circuit Design

3 ch

Based upon the undergraduate course EE4173 (Devices and Circuits for VLSI), the graduate level course expands upon devices and circuits for VLSI; introduction to circuit design and layout; CAD tools for simulation; logic gates; R.F. components and circuits.

Return to Course List

EE 6213

Advanced Digital Systems

3 ch

Methods and tools for the design of FPGA-based digital circuits with focus on large-scale systems , i.e. digital signal and arithmetic processors, microcomputers. VLSI design process, standards, constraints, implementation, technology-dependent optimization, simulation, testing, and verification. Multi-FPGA systems. FPGA-based peripheral devices. One or more design projects.

Return to Course List

EE 6233

Real Time Operation of Microcomputers

3 ch

This course deals with operating system kernels for use in microprocessor applications. Topics covered will include problems of real time applications multitasking concepts, the design of a real time operating system kernel and consideration in multi-microprocessor systems. Introduction to real time systems operation: polling, interrupt I/O, concurrent I/O, handlers; Multitasking concepts: processes and process management, scheduling, critical sections, mutual exclusion, interprocess communication and synchronization, semaphores, monitors, message passing, deadlock; Real Time Operating System Kernels: design and implementation of KMOS, case studies, RMX, VRTX, application of a RTOS; Multi Microprocessor Systems: typical configurations, system design issues.

Return to Course List

EE 6263

Foundations of Knowledge Representation for Software Engineering

3 ch

The goal for this course is to study the state of the art of the approaches, paradigms, techniques, languages, tools, etc. used for knowledge representation and automated reasoning in computer and/or intelligent systems with emphasis on comparative evaluation of these approaches in the engineering context. This course also studies aspects of dealing with ontologies as well as the role of ontologies in electrical, computer and software engineering, and related engineering disciplines. Practical use of knowledge engineering tools is an integral part of this course.

Return to Course List

EE 6313

Introduction to Modern Control Theory

3 ch

Introduction: the control problem, open and closed loop control; Models of Dynamic Systems: linear systems, nonlinear systems, linearization; Review: Laplace transforms and transfer functions, poles and zeros, transient response, frequency response, stability, Nyquist stability criteria, root locus; Overview of Feedback Analysis and Design: trade-offs relating noise, disturbances and control energy, open and closed loop transfer functions, stability and stability margin; Feedback Synthesis: pole placement – polynomial approach, Smith predictor; Limitations of Feedback: time domain limitations, frequency domain limitations, dealing with constraints; Controller Architectures: internal model, reference feedforward, disturbance feedforward; Advanced Controllers: synthesis using Q parameterization, design based on optimization.

Return to Course List

EE 6323

Digital Control Systems

3 ch

This course will cover topics in classical control system design, feedforward and feedback control, stability, performance, robustness and sensitivity, sampled data control systems. Sampled signals, the Nyguist sampling Theorem, reconstruction, aliasing and anti-aliasing filters. Digital control systems analysis, discrete time models of continuous time plants, effect of transportation delay, reachability, controllability and observability, mapping of system poles and zeros, transmission zeros, frequency response in sampled data systems, multi-rate sampling. Digital translation of analog controllers. Analysis techniques in sampled data control systems, stability, noise and disturbance rejection, unmodelled dynamics. Digital control system design, state space techniques, dynamic pole placement techniques. Digital control system implementation issues, architecture, quantization, coefficient wordlength, execution speed.

Return to Course List

EE 6333

Topics in Control

3 ch

Students must have completed the undergraduate course EE4343 (Industrial Control Systems) which covers an introduction to many practical aspects of control systems analysis, design and implementation. This course may include projects related to control theory. This course addresses a field of control systems engineering that is either very timely or highly specialized by nature. The course is intended to provide students with specialized background that may compliment their research activities in the area of control systems.

Return to Course List

EE 6343

Advanced Robotics and Autonomous Systems

3 ch

Students must have completed the undergraduate course EE4343 (Industrial Control Systems) which covers an introduction to many practical aspects of control systems analysis, design and implementation. This course may include projects related to control theory. This course addresses a field of control systems engineering that is either very timely or highly specialized by nature. The course is intended to provide students with specialized background that may compliment their research activities in the area of control systems.

Return to Course List

EE 6353

Multivariable Feedback Design

3 ch

Pre-requisite of EE6313. This course will enable design of real control systems by gaining a fundamental understanding of performance and rubustness in multivariable control systems. The course will give an overview of classical control system design for scalar systems. The multivariable interpretation of poles, zeros and the Nyquist stability criteria will be described. Performance and robustness will be characterized using singular values. The LQCG and H‡ design methodologies will be discussed.

Return to Course List

EE 6373

Signal Processing Architecture

3 ch

This courses stresses the practical issues of implementing digital signal processing algorithms on current hardware, including: sampling rate and processing requirements; binary fixed and floating point representations; IEEE floating point format; the Intel 8087 numeric processor extension; high level languages and digital signal processing; a survey of current DSP architectures; the Texas Instruments TMS320C30 processor; interfacing C language with assembly language; and various applications of digital signal processing. Students may be required to prepare a project, written report and in-class presentation. Pre-requisites: courses in DSP.

Return to Course List

EE 6383

Nonlinear Control Systems

3 ch

Context of linear systems methods in nonlinear world. Equilibria and small signal linearization. Singularity analysis. Bifurcations and center manifold theory. Digital simulation of deterministic and stochastic nonlinear systems. Lyapunov stability definition and theorems. Absolute stability theorems. Sinusoidal input describing function methods for analysis and design. Random input describing function methods for analysis. Thorough industrial and multi disciplinary applications are stressed.

Return to Course List

EE 6413

Power System Optimization

3 ch

In the revised course, a detailed coverage is envisaged. It would deal with actual formulation and related solution for full AC formulation of optimal power flow. It would be accomplished for both real and reactive powers. Similarly, full formulation and its solution for unit commitment problem would be covered. Topics for this course will include: an introduction; economic dispatch; real power OPF with constraints; reactive power OPF with constraints; reactive power planning; unit commitment; intelligent optimization schemes and deregulation.

Return to Course List

EE 6423

Power System Reliability

1.5 ch

Return to Course List

EE 6433

Protective Relaying of Power Systems

1.5 ch

This course covers protective relaying of power apparatus and systems, an introduction to digital protection of power systems, and AI applications in power system relaying schemes based on reviews of recommended texts (list provided in class). This course may be a project based learning where students would be required to submit a project or projects with in-class presentations.

Return to Course List

EE 6443

Power System Stability

1.5 ch

This course will cover the determination of power system transient stability by computer simulation. Pre-requisite EE6453.

Return to Course List

EE 6453

Load Flow Analysis

1.5 ch

A project based learning course which will cover topics in power system load flow calculation techniques by digital computation, phase shifters decoupled load flow, power flow equations, new FACTS – flexible AC transmission devices. Students may be required to submit a project or projects with in-class presentations.

Return to Course List

EE 6463

Power System Dynamics

1.5 ch

A project based learning course covering topics in power system stability issues; Facts applications in power systems; power quality and computer analysis of power systems. Students may be required to submit a project/ or projects with in-class presentations.

Return to Course List

EE 6473

High Voltage Direct-Current Transmission

1.5 ch

A project based learning course with assigned projects and simulations. A list of potential seminar style presentation topics and reference materials will be provided at the beginning of class. This course will cover topics in advantage/disadvantage of HVDC transmission; economics; terminal stations components and system configurations; rectifiers, delayed rectifications; inverters; bridge and valve waveforms; bridge control and system controls; control strategies for two terminal HVDC systems; control strategies for multi terminal HVDC; and equivalent circuits of rectifiers and inverters.

Return to Course List

EE 6483

High Voltage Direct-Current Transmission II

1.5 ch

A project based learning course, with topics in power quality harmonics, AC side and DC side harmonics; filtering techniques, passive and active power filters; reactive power requirements of rectifier and inverter stations; digital simulation of HVDC systems; HVDC faults and protection; interference problems associated with HVDC transmission; research activities in HVDC systems, Facts flexible, AC transmissions. Students may be required to submit a project or projects with in-class seminar style presentations (a list of topics provided at the start of class).

Return to Course List

EE 6493

Fuzzy Sets and Applications to Engineering

3 ch

This course is aimed to teach various aspects of fuzzy set theory including Fuzzy sets basic operations; types of fuzzy sets; fuzzy operators for union, intersection and aggregation; fuzzy extension; fuzzy graphs, fuzzy relations and fuzzy calculus. The course will also discuss several applications to power systems fuzzy power flow, fuzzy LP, fuzzy OPF, fuzzy based scheduling methods and fuzzy EP methods.

Return to Course List

EE 6503

Topics in Artificial Neural Networks

3 ch

This course is intended as an introduction to some of the more popular neural network paradigms; the paradigms discussed will include both feedforward and feedback structures as well as both supervised and unsupervised training algorithms. Emphasis will be placed on the engineering aspects of these systems as opposed to their biological plausibility. A large percentage of the course will be devoted to the theory which underlies the paradigms; applications will also be discussed. From this course, students should gain an appreciation for gradient descent and other optimization algorithms, higher dimensional geometry, multivariate calculus.

Return to Course List

EE 6513

Introduction to Random Variables and Stochastic Processes

3 ch

This course will include topics in probability; random variables; stochastic processes; linear systems with random inputs; minimum mean squared error design of filters; measurement and analysis of random data; and an introduction to estimation.

Return to Course List

EE 6514

Wireless Communications

ch

This course includes: the basics of mobile radio telephone, mobile telephone frequency channels, components of mobile radio, objective of mobile telephony, major problems and tools available, mobile radio environment, fading and propagation loss, loss prediction, channel and signal models, fading statistics, classification of fading, frequency reuse, cellular concept, interference standards.

Return to Course List

EE 6523

Detection and Estimation Theory

3 ch

Topics for this course will cover Detection: binary hypotheses, Bayes decision criteria, risk decision space, performance, MAP receivers, M-ary hypotheses; Estimation: Bayes estimation; MMSE, MAP, ML estimators, performance, Cramer-Rao inequality, efficient estimators, multiple parameters estimation; General Gaussian detection and estimation; Random process characterization: Karhunen – Loeve expansion, Gaussian process, white processes, Wave form communication: wave form detection, matched filter, performance, FSK, PSK, ASK waveform parameter estimation. Prerequisite: EE6513.

Return to Course List

EE 6533

Topics in Communication

3 ch

This course will cover various topics in communication theory and systems as suits the research interests of the students. Possible topics may include wireless communications (including cellular concepts; large scale path loss; small scale path loss; fading; minimum mean square error design of filters).

Return to Course List

EE 6543

Adaptive Filtering

3 ch

Topics will cover discrete time stochastic processes; stochastic state space models; Yule-Walker equations; stationary discrete time stochastic processes; characterization of stochastic processes; correlation matrix; power spectral density; least square estimation; minimum variance and linear minimum variance estimation, orthogonality and projection; the normal equation; minimum mean-squared error; optimum non recursive filter; optimum recursive filter; Kalman filter; innovation sequence; adaptive algorithms; finite impulse response filters; recursive least-squares algorithms, least mean squares adaptive algorithm; steepest gradient; Newton and Conjugate gradient algorithms; etc.; noise cancellation; inverse modeling; identification

Return to Course List

EE 6573

Spread Spectrum Communications

3 ch

Spread spectrum systems. Frequency hopping and direct sequence. Pseudo-Random Binary sequences. Bandwidth considerations. Synchronization and Correlators. Code tracking loops. Noise and jamming. Various applications of spread spectrum. Students are expected to prepare a project based on an approved topic in modern spread spectrum communications. The project may deal with a specific commercial product or application but should emphasize the specific technical aspects involved. Projects will be presented in class at the end of term. A written report is due the last day of classes. Reports will be graded for presentation, technical content, and overall appreciation of the concepts covered in this course.

Return to Course List

EE 6613

Generalized Electrical Machine Theory

3 ch

This course will include more detailed study in magnetically coupled circuits and machine fundamentals; electromechanical energy conversion; DC machine modeling; Parks’ transformation; induction machine modeling; synchronous machine modeling and brushless DC machine modeling.

Return to Course List

EE 6633

Design and Control of Low Voltage Electric Systems

3 ch

This course may be a project based learning with a number of assigned projects and simulation tutorials. The course deals with electrical system design concepts and techniques for low voltage distribution systems. Topics include power factor correction, voltage regulation feeder planning, stabilization methods, digital protection and power quality enhancement.

Return to Course List

EE 6643

Transients in Electric Systems

3 ch

A project based learning course, students may be required to complete a variety of assigned projects and digital simulations using software such as MATLAB/Simulink, EMTP, EMDC/ATP, ESA, etc. The course deals with switching transient phenomena and transient recovery voltage on electric power systems, grounding, selection for switch gear and relaying schemes, digital protection, power quality, harmonic phenomena and voltage compensation methods.

Return to Course List

EE 6653

Power Electronics

3 ch

This course will cover topics in power semiconductor devices; rectifiers; AC voltage controllers; DC-DC converters (choppers); DC-AC converters (inverters); and electric motor drives.

Return to Course List

EE 6693

Advanced Topics in Environmental Design Engineering

3 ch

This course will cover multi-disciplinary, industrial and broad-based topics in environmental design engineering. This course is intended for the graduate students of all Engineering GAU, particularly those who registered in MEng (Environmental Studies) program. (The course may be cross-listed as CE/ChE/EE/GGE/ME 6693 in the future). This course will have a strong design component. In addition to lectures, design projects will form a major part of the course in which students will receive practical experience through real-life design practice and case studies. Portions of the projects will be suggested by companies and co-supervised by industry experts. Each project will be reported and presented at the end of the course. Topics may include: nautral resources in engineering context; pollution and pollution control; renewable energy conversion; life cycle assessment; sustainable development.

Return to Course List

EE 6803

Finite Elements in Electromagnetics

3 ch

This course will cover the fundamental principles of the FEM including Maxwell’s equations, boundary conditions, material properties, methods of solution of partial differential equations, formulation of finite element matrix equations, solution of sparse matrices and most processing techniques for inductance, capacitance, torque, force, etc. Since the technique is general purpose, it can be applied to many electromagnetic problems. Course materials will be provided by the course instructor. A major project will be assigned. This course is generally offered as a reading course.

Return to Course List

EE 6823

Advanced Antenna Theory

3 ch

For graduate students in the area of antennas and electromagnetic wave propagation. Students are expected to be familiar in these areas. This course builds upon the foundation of introductory antenna theory with advanced aspects of wave propagation and antenna theory including array analysis and synthesis, wave guiding and dispersion, magnetic and electric sources, impressed, induced and equivalent sources, images, duality, basic theorems and computation techniques.

Return to Course List

EE 6833

Optical Image Processing

3 ch

A study of some fundamental concepts in digital image processing. Topics include: spatial image enhancement; processing imagery using Fourier transforms; image restoration; wavelet theory; image segmentation and image feature description. Prerequisites: some signal processing background is preferable.

Return to Course List

EE 6853

Microwave Measurements

3 ch

This graduate level microwave measurements course involves the completion of lengthy and detailed laboratory experiments on microwave devices and systems. Students should have an undergraduate level exposure to electromagnetics theory and basic microwave principles. Experiments will be conducted on measuring dielectric properties of materials, S-parameters, microwave leakage, equivalent circuits of microwave devices, microwave power and properties of microwave systems and devices.

Return to Course List

EE 6893

Optical Systems

3 ch

Students should have taken undergraduate courses in electromagnetics. Optical fiber systems and applications. Ray optic analysis of fiber propagation: numerical aperture group velocity, rays and modes. Electromagnetic analysis of optical fibers: fields, modes, power energy and attenuation. Step index and graded index fibers. Transmission characteristics: dispersion, delay, bandwidth, scattering and absorption. Design of fiber optic links. Measurements on fibers: coupling, modes, numerical aperture, attenuation, pulse behaviour.

Return to Course List

EE 6913

Advanced Biomedical Instrumentation

3 ch

This course deals with the problems and solutions encountered when applying biomedical instrumentation techniques to human subjects. The emphasis throughout the course is on the use of surface electrodes, however many of the concepts apply to other areas of instrumentation. The material is divided into six modules: 1 The origins of biopotentials 2 Biopotential electrodes 3 Differential amplifier design 4 Coupling with the environment 5 Patient isolation techniques 6 Low noise instrumentation Throughout the course the conflict between designing for best electrical performance and ensuring patient safety is highlighted. It is expected that prospective students have a working understanding of basic electrical engineering principles and have successfully completed an undergraduate program that includes electronics. This course is given through the Blackboard course delivery system and there are no scheduled face-to-face lectures.

Return to Course List

EE 6923

Biological Signal Processes

3 ch

The objectives of this course are to consider electrical signals which arise in biological systems; to consider mechanisms by which information is conveyed in biological systems; and to consider biological signal processing for a number of applications. This course will include topics in bioelectric sources; signal processes; communication processes; signal acquisition; signal processing and others.

Return to Course List

EE 6933

Topics in Biomedical Engineering

3 ch

A selection of topics related to Biomedical Engineering, including time-frequency analysis, pattern recognition, estimation theory, the spinal and peripheral nervous system, and electrocardiography. Prerequisite: EE 6513 or equivalent.

Return to Course List

EE 6943

The Basis of Biomedical Engineering

3 ch

This course is intended to provide a foundation of essential knowledge pertaining to biomedical engineering research. What is offered demonstrates much of the diversity of the field. Various faculty members from a variety of departments/faculties (disciplines) offer lectures for this course.

Return to Course List

EE 6963

Clinical Engineering Internship

6 ch

Return to Course List

EE 6997

Master's Thesis Program

ch

Return to Course List

EE 6998

PhD Thesis Program

ch

Return to Course List