ECE 600s


ECE 602 Application of Integer Optimization to Engineering Design (0.50) LECCourse ID: 000764
Linear and nonlinear classes of optimization problems, integer programming problems. NP-complete problems. Modelling problems as integer or mixed-integer problems, graph colouring, maximum matching, network flow and applications. Node packing, knapsack and travelling salesman formulations, decreasing search space by better formulations. Bounds, variable priorities, special ordered sets and search algorithms.

ECE 603 Statistical Signal Processing (0.50) LECCourse ID: 000765
Optimum mininum mean-square error (MMSE) Wiener filtering. Parametric and non-parametric spectrum estimation. Eigenstructure-based frequency estimation. Statistical parameter estimation using maximum likelihood (ML), maximum a posteriori probability (MAP), minimum mean-square error (MMSE) and least squares (LS) methods. Adaptive signal processing using least-mean-squares (LMS) and recursive least-squares (RLS) approaches. Discrete-time Kalman filtering. Recommended background: ECE 316: Probability Theory/ECE 342: Signals and Systems/ECE413: Digital Signal Processing/ECE 604: Stochastic Processes.

ECE 604 Stochastic Processes (0.50) LECCourse ID: 000766
Theory of random variables, vectors and processes. Conditional probabilities and expectations. Convergence of sequences of random variables. Markov chains in discrete and continuous time. Poisson processes. Basic renewal processes. Stationary random processes, correlation, and power spectra. Emphasis on problem solving using probabilistic approaches.

ECE 605 Queueing Systems (0.50) LECCourse ID: 000767
Introduction to queueing theory, queueing models, performance measures, performance analysis and evaluations, Poisson arrivals and exponential service times, Little's formula, Markov and semi-Markov processes, birth-death processes, single server and multiserver queues, single stage and tandem networks, open and closed networks.

ECE 610 Broadband Communication Networks (0.50) LECCourse ID: 000768
This course is concerned with the fundamentals of broadband communication networks including network architecture, Switch fabrics, design methodology; traffic management, connection admission control (CAC), usage parameter control (UPC), flow and congestion control; capacity and buffer allocation, service scheduling, performance measures, performance modeling and queueing analysis.

ECE 611 Digital Communications (0.50) LECCourse ID: 000769
Representation of bandpass signals and systems, modulation and demodulation for the additive white Gaussian noise channel, optimal demodulation for signals with random phase, noncoherent detection for binary and M-ary orthogonal signals, hard and soft decision decoding for linear codes, concatenated codes, performance of coded modulation systems, characterization of fading multipath channels, diversity techniques, performance of coded systems on fading channels, direct sequence and frequency hopped spread spectrum systems.

ECE 612 Information Theory (0.50) LECCourse ID: 000770
An introduction to information measures, entropy, mutual information and information divergence, noiseless codes and the noiseless coding theorem, channel capacity for discrete and continuous channels, randomly chosen code words, the noisy coding theorem, error rate exponents, computational cut-off rate and its application to digital communications.

ECE 613 Digital Speech Processing (0.50) LECCourse ID: 000771
Speech generation and perception, articulatory description of speech, acoustic phonetics, linear prediction for speech signals, digital representation of the speech waveform, speech recognition, speech enhancement, future directions in speech processing.

ECE 614 Communications Over Fading Dispersive Channels (0.50) LECCourse ID: 000772
Overview of mobile communications, characterization and modeling of wireless fading dispersive channels, optimum receiver structure, transmission performance in fading channels, diversity and performance improvement, co-channel interference, spread spectrum and multiple access, capacity analysis in cellular environments.

ECE 616 Principles of Data Communication (0.50) LECCourse ID: 000773
This course is concerned with the transmission and reception of signals transmitted over a dispersive channel. It starts by defining the necessary conditions for intersymbol interference free transmission. This will then be followed by a treatment of error performance in the absence and the presence of inter-symbol interference. The effects of channel impairment, the criteria for optimum reception and channel equalization for intersymbol interference removal will be discussed. Spectral shaping (or partial response) techniques will be introduced, which will then be followed by a treatment on digital modulation techniques, including psk, dpsk, fsk and M-ary digital phase modulation.

ECE 617 Data Compression with Applications to Speech and Image Coding (0.50) LECCourse ID: 000774
This course consists of three parts: Part 1 will be concerned with the definitions of entropies as information measures and the derivation of the rate distortion function of Gaussian sources, which will form the basis for performance comparison. Part 2 will discuss the derivations, design and performance of certain compression techniques, including dpcm/entropy coding, predictive coding, linear predictive coding (LPC), adaptive predictive coding (APC), vector quantization, and tree and trellis coding. Part 3 will consider applications of compression techniques to speech and image processing.

ECE 621 Computer Organization (0.50) LECCourse ID: 000777
Organization of high performance digital computers, high speed arithmetic algorithms, control unit and data flow organization. Pipeline systems. Stack machines, associative processors, parallel processors. Performance evaluation.

ECE 628 Computer Network Security (0.50) LECCourse ID: 000780
Evolution of computer security. Types of security threats, hardware threats, software threats, physical threats, cryptanalysis. The theory of secure message passing. Methods of encryption, private networks, Data Encryption Standard, Public Key Cryptosystems. Secrecy and Privacy in a network environment, long haul networks, local area networks. Protocols for computer network security.

ECE 629 Computer Arithmetic (0.50) LECCourse ID: 000781
General class of fixed-radix number systems. SD numbers. Floating-point representation. Algorithms and architectures for sequential and fast computation of multiplication, division and square root extraction. Elementary Functions. Logarithmic and residue number systems. Finite field arithmetic operations. Error control in arithmetic processors.

ECE 631 Microelectronic Processing Technology (0.50) LECCourse ID: 000783
Sources and purification of materials, crystal structure, diffusion, oxidation, ion implantation, alloying expitaxy, impurity profiling methods, metallisation, photo lithography. Technologies for VLSI.

ECE 632 Photovoltaic Energy Conversion (0.50) LECCourse ID: 000784
Physical source of solar radiation; direct & diffuse radiations; review of electronic materials; semiconductor concepts; optical absorption; generation and recombination processes in semiconductors; operating principles of photovoltaic devices; homo- and hetero- junction devices; equivalent circuits; quantum efficiency; current-voltage characteristics; Efficiency limits in photovoltaic devices; short circuit current and open circuit voltage losses; temperature effect; material-imposed limits; theoretical and practical limits; Photovoltaic device design and fabrication; silicon-based devices; gallium arsenide devices; thin film devices; device simulation; fabrication technologies; Advanced photovoltaic concepts; nano-structure and organic PV devices; System-level photovoltaics; module structure and design; back-end electronics; stand-alone and grid-interactive systems; photovoltaic hybrid systems.
Instructor Consent Required
Prerequisites: ECE 209 and 231or Instructor's consent.

ECE 633 Bipolar Devices (0.50) LECCourse ID: 000785
Review of the semiconductor equations, d.c. and high frequency characteristics of PIN diodes (power rectifiers, microwave switches and limiters, step recovery diodes, varacter diodes), photo detector diodes, solar cells. Advanced analysis of the bipolar transistor: high current and high frequency effects. CAD models. VLSI considerations.

ECE 634 Field Effect Devices (0.50) LECCourse ID: 000786
MOSFET Devices. Theory of operation of VLSI MOSFET's. Short channel effects, subthreshold effects, scaling, nonuniform doping, subthreshold control, HMOS, DMOS, VMOS. MIS diode and charge-coupled devices. JFET and MESFET basic device characteristics, device models, V-grove FET, multichannel, metal and semiconductor contracts. Schottky effect. Schottky device.

ECE 635 VLSI Systems Design (0.50) LECCourse ID: 000787
Symbolic layout of NMOS, CMOS and bipolar circuits. Implementation of logic arrays, finite-state machines. Technology related design rules. Design methodology. Chip partitioning. Calculation of chip performance; power, speed and area. A multi-chip design project.

ECE 636 Analog MOS and Bipolar Integrated Circuits (0.50) LECCourse ID: 000788
Design of MOS and bipolar analog integrated circuits at the transistor level, topics on analog and mixed analog/digital subsystems such as switched capacitor filters and analog-digital converters, practical design problems.

ECE 637 Design of VLSI MOS Integrated Circuits (0.50) LECCourse ID: 000789
DC and AC characteristics of MOSFETs for VLSI. Scaling effects. MOSFETs in digital circuit design; static and dynamic circuits. NMOS and CMOS. DC and transient analysis. Memory cells. MOSFETs in analog circuit design. Differential stages. Digital and analog circuit applications.

ECE 638 Semiconductor Microtransducers (0.50) LECCourse ID: 010649
Overview of basic physical processes in semiconductors and their interactions with thermal, radiant, mechanical, or chemical input signals. Review of microtransducer materials and technologies. Principles and operation of integrated thermal sensors (thermistors, thermopiles, active IC elements, pyroelectric devices), radiant sensors (optoelectronic, infrared and radiation sensors), magnetic sensors (Hall devices, magnetoresistors, magnetotransistors), (mu)mechanical sensors (piesoelectric and peizoresistive devices, flow sensors and resonant structures), chemical sensors (ion, gas and humidity sensors, CHEMFETs, biosensors, SAW devices), and micro-actuators ((mu)valves, (mu)pumps, (mu)motors). Overview or pertinent interface and modelling techniques.

ECE 639 Characteristics & Applications of Amorphous Silicon (0.50) LECCourse ID: 010650
Growth and structure of amorphous silicon (morphology, growth mechanisms, silicon bonding structure, continuous random network, hydrogenation). Electronic states in amorphous silicon (density of states, band tails, optical transitions, defects and defect states). Doping of amorphous silicon, defect reactions and metastable effects. Electronic transport and recombination in amorphous semiconductors. Using amorphous silicon in practice (contacts and surfaces). Applications of amorphous silicon (Schottky diodes, solar cells, optical and radiation sensors, thin film transistors, flat panel displays, large-area electronics).

ECE 644 Computer Aided Circuit Analysis and Design (0.50) LECCourse ID: 000790
Formulation of equations for arbitrary circuits, active network analysis; sensitivity calculations in the frequency domain; simple integration methods for time domain solution; numerical laplace inversion for transient solution of linear lumped and distributed networks; solution of nonlinear circuits; detailed time domain solution of nonlinear networks; simulation of switched networks in time domain; introduction to switched capacitor networks; iterative simulation methods.

ECE 645 Analog Filter Design (0.50) LECCourse ID: 000791
Active network analysis, concepts of sensitivity; bilinear and biquad sections; cascade filter design; approximation methods; Butterworth, Chebyshev, Inverse Chebyshev, and Elliptic filters; frequency transformations; passive LC ladder filters; negative impedance converter, FDNR, and gyrator realizations; multi loop feedback and feedforward realization, leap frog realization; introduction to switched capacitor filters.

ECE 647 Circuit Layout Techniques (0.50) LECCourse ID: 000792
Analysis and design of efficient (fast) algorithms for solving fundamental problems that arise in circuit layouts, partitioning, placement, and global and detailed routing, large-scale combinatorial, graphical and mathematical programming models and techniques.

ECE 651 Foundations of Software Engineering (0.50) LECCourse ID: 000794
Fundamentals of software requirement analysis, software development as an engineering activity, basic process models, software specifications, modularity, cohesion, coupling, encapsulation, information hiding, principles of object oriented design, software project management, quality assurance and control. Priniciples of Software Architecture: Fundamental software architecture styles, synchronous & as synchronous communication of software components. Languages for software design specification: UML (class diagrams, sequence diagrams, collaboration diagrams, state diagrams). Overview of verification and validation techniques. Maintenance, evolution and reengineering, configuration management. Software metrics, quality assurance, fundamental cost and effort prediction models. Trends in software engineering (e.g., model-driven development, agile approaches).
Antirequisites: ECE 355, 451, 452

ECE 652 Parallel Programming (0.50) LECCourse ID: 000795
Concurrent and parallel programming languages, programming languages for array and vector processors, shared memory and message passing paradigms, distributed processing paradigms, synchronization, semaphores, monitors, rendezvous, remote procedure calls.

ECE 661 DC & Flexible AC Transmission (0.50) LECCourse ID: 000797
Application of state-of-the-art high power electronics to power transmission systems. Emphasis on direct current systems within ac transmission systems and high power electronic controllers for enhancing ac system performance (FACTS: Flexible AC Transmission Systems). FACTS include controlled series capacitors, static compensators (STATCOM), unified power controllers and static phase shifters.

ECE 662 Power Systems (0.50) LECCourse ID: 000798
This is intended to be a broadly based course covering planning, operations, performance and analytical techniques in power generation, transmission and distribution. The consideration of characteristics, models and performance of individual items of power equipment includes recent developments such as static var systems. Reference is also made to developments in system control for normal, emergency and restorative operation together with the accommodation of operational problems such as subsynchronous resonance.

ECE 663 Energy Processing (0.50) LECCourse ID: 000799
This course is intended to embrace power electronic aspects together with the broader issues of the systems of energy processing for emerging technologies. Within this framework, topics include performance, selection and optimization of power semiconductor devices including thyristors, GTOs, triacs, BJTs, MOSFETs, IGBTs and MCTs; classification, circuits and performance of converting circuits including rectifiers, inverters, choppers and cycloconverters; control and protection of conversion circuits; requirements and constraints of energy processing systems such as variable speed drives, high energy battery installations, transportation, solar and wind generators and industrial processes.

ECE 664 Power System Computer Application (0.50) LECCourse ID: 000800
Attention is given to the application of computers for both real-time and off-line applications. Control, protection and performance monitoring of components are related to microprocessor developments. Computers are considered in the broader aspects of system control. For off-line applications, computational aspects of load flow and system dynamics are studied along with simulation programs such as EMTP. The impact of digital processing on derivation of system quantities as opposed to continuous analog devices is discussed.

ECE 665 High Voltage Engineering Applications (0.50) LECCourse ID: 010651
This course deals with the new emerging technology in high voltage engineering. It is divided into five parts. The first part of the course in a review of the basic fundamentals of high voltage engineering. The second part deals with the new techniques in partial discharge measurements. The third part of the course deals with measurements of charge distribution in solid dielectric. The fourth part of the course discusses the optical fiber based monitoring techniques of the high voltage high power equipment. The last part of the course deals with the application of high voltage engineering in power systems.

ECE 667 Sustainable Distributed Power Generation (0.50) LECCourse ID: 000802
This course covers topics related to sustainable and clean energy resources; distributed generation and utility interfacing. The following topics are covered: Wind power generators; construction; operation theory, modeling and analysis. Wind turbine interfacing techniques with the grid. Photovoltaic energy sources; construction, modeling, loading characteristics and interfacing requirements. Fuel cells; types, construction, modeling and characteristics, operation theory and interfacing requirement. Distributed generation concept; Barriers to DG interfacing; Reactive power control applications using the DG interfacing; Ancillary services supplied by DG. System protection requirements with DG.
Instructor Consent Required
Prerequisites: ECE 100 and 261 or Instructor's consent.

ECE 669 Dielectric Materials (0.50) LECCourse ID: 000804
Selected topics from theory of solid insulation breakdown. Conduction process in insulating liquids. Hydro dynamic processes. Theories of breakdown due to gaseous inclusion, moisture inclusion and particle contamination. Kinetic theory of gases. Breakdown mechanism in uniform electric fields. Corona and breakdown in non-uniform electric fields. Compressed gas insulation.

ECE 671 Microwave and RF Engineering (0.50) LECCourse ID: 000805
Fundamentals of microwave and RF circuit analysis, design and measurements; Generalized transmission line analysis; S-parameters; Coupler and filter design; Diode-detectors, and mixers; Low-noise and power amplifiers, oscillators; Computer aided design of RF circuits.

ECE 672 Optoelectronic Devices (0.50) LECCourse ID: 000806
Overview of optical properties of semiconductors and elements of plane wave propagation, theory and design of light emitting diodes, laser diodes, and detectors, optical spectra and transitions, spontaneous and stimulated emission, population inversion, carrier and optical confinements in heterostructures, quantum-well lasers, optoelectronic detectors, bandgap engineered graded structures, staircase type or superlattice structures for detectors, detailed quantum efficiency calculations and detector noise considerations, Introduction to monolithic integrated circuits.

ECE 674 Analysis and Computation of Electric and Magnetic Fields (0.50) LECCourse ID: 000808
This course studies the static fields, capacitance and inductance by the following techniques. Classical image technique, variable separation, conformal and Schwarz-Christoffel transformations, the moment method, the optimized-simulated sources method, the variational techniques and the upper and lower bounds.

ECE 675 Radiation & Propagation of Electromagnetic Fields (0.50) LECCourse ID: 000809
Mathematics of time varying electromagnetic fields, linear antennas self and mutual impedance, aperture antenna, wave diffraction theory, geometrical theory of diffraction (GTD).

ECE 678 Fourier Optics and Optical Signal Processing (0.50) LECCourse ID: 000810
Analysis of two-dimensional linear systems, Scalar diffraction theory, Fourier transforming properties of lenses, Frequency analysis of optical imaging systems, Spatial filtering and optical information processing, Synthetic Aperture Radar (SAR) - data processing, Wavefront-reconstruction.

ECE 682 Multivariable Control Systems (0.50) LECCourse ID: 000811
An introduction to control theory for linear time-invariant finite-dimensional systems from both the state-space and input-output viewpoints. State-space theory: the concepts of controllability, observability, stabilizability, and detectability; the pole-assignment theorem; observers and dynamic compensation; LQR regulators. Input-output theory: the ring of polynomials and the field of rational functions; the algebra of polynomial and rational matrices; coprime factorization of transfer matrices; Youla parametrization, introduction to optimal control.

ECE 683 System Identification (0.50) LECCourse ID: 000812
Estimation theory, linear and nonlinear regression, numerical techniques for parameter estimation for static and dynamic models, the Kalman filter and extensions, stochastic approximation, empirical dynamic models - especially for linear sampled data systems with stochastic inputs.

ECE 685 Stochastic Processes for Dynamical Systems (0.50) LECCourse ID: 000813
Random experiments and measure spaces, stochastic independence, Borel-Cantelli theorem, random variables, Chebyshev inequality, cylinder sets and the Borel sigma-algebra on function spaces, Daniell-Kolmogorov consistency theorem and random processes, separable random processes and Kolmogorov conditions for continuous sample-paths, weak and strong laws of large numbers, conditional expectations, construction of Markov processes especially Brownian motion, sample-path properties of Brownian motion.

ECE 686 Filtering and Control of Stochastic Linear Systems (0.50) LECCourse ID: 000814
This is a course on continuous-parameter state estimation and control for stochastic linear systems. It is based on a single unifying theme, namely that state estimation in linear systems is equivalent to projection onto a closed linear subspace generated by an observation process in a Hilbert space of random variables. This formulation of state estimation leads to the innovations theorem of Kailath, and this in turn has a number of corollaries of considerable practical importance, such as the Kalman-Bucy filtering formulae and the Rauch-Tung-Striebel prediction formulae which are much used for example in problems of inertial guidance and control in aerospace, in stochastic optimal control, and (more recently) in econometrics.

ECE 687 Robot Dynamics and Control (0.50) LAB,LEC,TUTCourse ID: 004816
(Cross-listed with ECE 486)
Homogeneous transformations. Kinematics and inverse kinematics. Denavit-Hartenberg convention. Jacobians and velocity transformations. Dynamics. Path planning, nonlinear control. Compliance and force control. [Offered: W]

ECE 688 Nonlinear Systems (0.50) LECCourse ID: 000815
Equilibrium points, linearization; second order systems; contraction mapping principle; existence and uniqueness of solutions to nonlinear differential equations; periodic solutions; Lyapunov stability; the Lure problem; introduction to input-output stability, introduction to nonlinear control techniques.

ECE 700s


ECE 700 Special Topics in Electrical and Computer Engineering (0.50) LECCourse ID: 010652
1 Opt-based Appr Solv Hard Probl
2 Intro to Optimization
3 Algebraic Fundamentals

ECE 710 Special Topics in Communications and Information Theory (0.50) LECCourse ID: 010653
1 Wavelets in Signal Processing
2 Wireless Communication Network
3 Spread Spectrum Communications
4 Sequence Design and Crypt
5 Algebraic Coding Theory
6 Photonic Networking
7 Space-Time Coding for Wire Com
8 Medical Imaging
9 Dielectric Materials
10 Satellite Sys-Design & Applctn
11 Estimation & Detection Theory
12 Network Inform Theory
13 Image Procsng & Visl Commnictn
14 Anlys & Estmatn of sgnls & Img
15 Network Coding Theory
16 Digital Signal Processing
17 Multiresolution Anlys & Appl
18 Advanced Topics in Networking

ECE 711 Special Topics in Digital Communications (0.50) RDGCourse ID: 011246

ECE 720 Special Topics in Computers and Digital Systems Software (0.50) LECCourse ID: 010654
1 Multiproc & Parall Proc Struc
2 Cryptographic Computations
3 Computer Networks
4 Innov: Microprocessor Design

ECE 725 Computer-Aided Verification (0.50) LECCourse ID: 011295
(Cross-listed with CS 745)
Application of formal methods to the verification of computer-based systems. Algebraic and automata preliminaries. Temporal logic and model checking. Decision procedures. Mechanized theorem proving. Advanced topics chosen by the instructor.

ECE 730 Special Topics in Solid State Devices (0.50) LEC,RDGCourse ID: 000827
1 Semiconductor Physics
2 Low Volt CMOS/BiCMOS VLSI
3 Semiconductor Characterization
4 Large Area Thin Film Electron
5 Advanced Analog Int Circuits
6 Single-Chip Imaging Systems
7 RFIC Technology
8 RF Systems and Circuits
9 VLSI Quality, Reliability Eng
10 Adv Tech for Semi Proc
11 Phy & Mod Semi-cond Dev
12 Low-Voltage SOI CMOS VLSI
13 Nanoelectronics
14 Microsystems Technology
15 High-Performance CMOS Circuits
16 Embedded Semiconductor RAM
17 Phys&Mod of Semiconductor Dev
18 Organic Electronics
19 Magnetism and Spintronics
20 Physics of Nanodevices
21 Network Coding Theory
22 Digtl Imaging Circuits & Tech
23 Intro to Magnetoelectronics
24 Fab Nanoscale: Tech & Appls

ECE 731 CCD Image Sensors (0.50) LECCourse ID: 000828
As the cost of computing decreases at a phenomenal rate, the use of large format CCD area image sensors increases. Applications of CCD image sensors include industrial such as web inspection, document scanning, manufacturing product inspection for quality and process control, manufacturing product sorting and many other industrial applications. Multimedia and computers increasingly use their CCD image sensors or active pixel CMOS type image sensors. This course will start with the basic theory of CCD image sensors and graduate to CMOS type solid state image sensors. It will concentrate on the state of the art of this field and will deal with the basic device theory, the circuit design and architectures. Photosensitivity, noise, modulation transfer function and other aspects of spatial resolution will be covered. Related Background: E&CE semiconductor and circuit undergraduate courses.

ECE 732 Simulation of Semiconductor Microtransducers (0.50) LECCourse ID: 000829
Transduction principles of thermal, radiant, magnetic, mechanical, and chemical microsensors and microactuators, model equations accounting for the various signal interactions, modeling approaches, numerical solution schemes, simulation examples, mixed-signal simulation techniques. Required Background: Knowledge of basic (undergraduate) numerical methods and device physics.

ECE 733 Advanced Bipolar Devices (0.50) LECCourse ID: 000830
Photodector Diodes and solar cells, photodector structures; transient and high frequency behaviour of diodes, narrow base diodes, P+NN+ and PIN diodes, transient turn-off behaviour of PIN step-recovery diodes, open circuit voltage decay transient, large signal sinusoidal high frequency behaviour; discrete bipolar transistor structures, the microwave power transistor, the silicon controlled rectifier, other three-terminal high voltage switching devices; advanced technology devices, summary of advanced fabrication techniques, polysilicon and double polysilicon structures, experimental structures using polysilicon and etch processes, oxide isolation, schottky transistor logic and the effect of oxide isolation, the P++ extrinsic base region, gallium arsenide and heterojunction bipolar transistors; numerical analysis and CAD models of bipolar transistors.

ECE 738 Low Power VLSI Circuits for Wireless Communication (0.50) LECCourse ID: 000836
This course covers the system level design of integrated circuits for wireless transceivers. Specific mixed analog/digital circuits such as: mixers, A/D and D/A converters (Nyquist rate and oversampled) for IF digitizing as well as switched capacitor filters for IF and baseband processing will be studied. Related Background: Basic knowledge of Analog Integrated Circuits.

ECE 740 Special Topics in Networks and Systems (0.50) LECCourse ID: 000839
1 ATM Network Performance

ECE 741 AHDL Modeling of Circuits and Systems (0.50) LECCourse ID: 010300
The separation of models from the simulation engine. The interaction of models and the simulation engine. Basics of a simulation engine. Mathematical tools for modeling. Modeling using modern Analog Hardware Description Languages (AHDLs). AHDL applications to: large circuit simulation, efficient model development/verification, specialized simulators.

ECE 750 Special Topics in Computer Software (0.50) LEC,RDGCourse ID: 010655
1 Methods Software Req Eng
2 Software Reliability Eng
3 Software Re-Engineering
4 Prot, Soft, Iss Mob Systems
5 Dist.&Ntwrk Centric Computing
6 Pervasive Computing
7 Software Syst Family Program
8 Meta Programming Systems
9 Generative Software Dvlpmnt
10 Distributed Computing
11 Component-based Software
12 Machine Intelligence
13 Core Algorithms&Data Structure
14 Generative Software Design
15 Algorithms & Data Structure
16 Tools of Intellgnt Systm Dsgn
17 Data & Knwldg Mdelling & Anlys
18 Database Systems
19 Component-based Software Eng
20 Static Analysis for Softwr Eng
21 Inllgnt Snsrs&Wrlss Snsr Ntwrk
22 Dist Real-time Software Sys
23 Topics in NeuroComputing

ECE 752 Software Architecture & Design (0.50) LECCourse ID: 000844
Advanced study of software design and architecture; representation of architecture/design; software design methods; patterns in software design; analysis, assessment, verification and quality control for software design; case studies, current research issues and challenges. Related Background: Basic exposure to programming using C or C++, previous graduate or undergraduate course in software specifications, or software engineering should be sufficient.

ECE 753 Parallel and Distributed Systems (0.50) LECCourse ID: 000845
Models for concurrent programming; data programming; data parallel models for SIMD and MIMD computers; explicit, semiautomatic, and automatic approaches; data parallel compilers; software engineering issues such as program and data partitioning; task mapping and scheduling, concurrent program design, testing and debugging of concurrent programs, performance tuning, etc. Related Background: Basic exposure to programmin using C or Fortran, previous graduate or undergraduate course in operating system or concurrent programming would be helpful.

ECE 754 Concurrent Logic Languages with Real-Time Constraints (0.50) LECCourse ID: 000846
Lambda calculus; predicate logic; inference engines (Warren abstract machine); Prolog; concurrent logic programming; parallelism; concurrent constraint logic programming; compile and execution time environments; real-time constraints. Related Background: A certain maturity in compilers, operating systems, and abstract data structures, prior knowledge of Prolog is helpful.

ECE 755 Software Testing (0.50) LECCourse ID: 000847
The application of formal test methods based on the structural and behavioural properties of software systems at the unit integration, and system testing levels; for conventional and object-oriented implementations. Related Background: Prior knowledge of a programming language and a certain maturity in compilers, operating systems, abstract data structures, object-oriented and programming skills.

ECE 760 Special Topics in Power Systems and High Voltage Engineering (0.50) RDGCourse ID: 010656
1 Power System Protection
2 Appl of Art Int to Pow Sys
3 Power System Transients
4 Operation Restructured Pow Sys
5 Power Sys Model & Stab Analy
6 Power Sys Mgmt & Elec Market
7 Power Electronic Converters
8 Electro/Comp Power Systems
9 Dielectrics & Elect Insulation

ECE 761 Applied Nonlinear Systems Theory (0.50) LECCourse ID: 000851
This course concentrates in the numerical techniques used for the study of various stability issues in nonlinear systems characterized by sets of differential equations and algebraic constraints. Lyapunov stability theory is used to investigate in detail regions of attraction and their dynamic manifolds. Local and global bifurcations in nonlinear systems are studied together with the numerical techniques used to detect them. Different mechanisms that lead nonlinear systems to chaotic behaviour are also investigated. All concepts are illustrated using power system examples.

ECE 762 Optimization Techniques in Power Systems (0.50) LECCourse ID: 000852
In this course basic concepts on power system analysis, nonlinear programming and optimality conditions are reviewed. Factorization and orthogonal methods for the solution of linear systems and least-square problems are also discussed. Optimization techniques such as linear programming, interior point methods, quadratic and dynamic programming are analyzed in detail. Other topics of study include advanced load-flow methods, sparsity techniques and optimal ordering, power system state estimation, security-constrained economic dispatch, reactive power dispatch, and optimal capacitor allocation.

ECE 765 Distribution Systems Engineering (0.50) LECCourse ID: 010658
This course includes topics on distribution system planning, load forcasting, distribution system automation, design of subtransmission lines and distribution substations, design considerations for primary and secondary systems, voltage drops and power-loss calculations, application of capacitors to distribution systems, distribution system voltage regulations, distribution system protection and system reliability.

ECE 770 Special Topics in Antenna and Microwave Theory (0.50) LECCourse ID: 000856
1 Microwave Engineering
2 Co Theo Sig Proc Ant Sys
3 Adv Top in Optoelectronics
4 Comp Meth for Eng Electro
5 App High Temp Superconduc
6 Photonic Com Sys & Devices
7 Micro Filters for Cmnctn Syst
8 Appl High Temp Superconduct
9 Adv Antenna & EM Wave Structs
10 EM Bounary-Value Problems
11 Quantum Info Procesng Devices
12 FT/MM Techniques for EM Propg
13 Quantuam Information Devices
14 Quantum Electrncs & Photonics
15 Intro Elctrmgntc Compatibility
16 Nonlinear RF Devices, Circuits
17 Photonics

ECE 780 Special Topics in Control (0.50) LECCourse ID: 010657
1 Sampled Data Controlled System
2 Discrete Event Systems
3 Robot Dynamics & Control
4 Robust Control
5 Linear Control Systems
6 Humanoid Robotics

ECE 781 Adaptive Control (0.50) LECCourse ID: 000865
Adaptive control is an approach used to deal with the unavoidable problem of plant uncertainty. Rather than providing a fixed linear time-invariant controller, this approach yields a controller whoes parameters change with time. This controller typically consists of a linear time-invariant compensator together with a tuning mechanism which adjusts the controller gains; typical control objectives are stabilization and tracking.The bulk of the course will be centered on an identifier based approach. Here one chooses a model for the plant, whose parameters are unknown, and the plant parameters are recursively estimated; controller gains are computed assuming that the present estimate is corrent. We first study algorithms to carry out parameter estimation, we then look at various control laws, and finally these are combined to yield an adaptive controller. Related Background: knowledge of linear system.

ECE 784 Introduction to Stochastic Calculus (0.50) LECCourse ID: 000868
Monotone and Dynkin class theorems, introduction to discrete and continuous parameter martingales, stochastic integrals, Ito formula, Girsanov transformation. Held with: STAT 902.

ECE 6000s


ECE 6601PD Power System Modeling & Stability Analysis (0.50) LECCourse ID: 012050
The course examines in detail the theoretical and computational aspects of steady-state stability and dynamic stability of power systems, from basic modeling assumptions to actual implementation on variety of software tools. Various component models such as generators, transmission systems, loads, HVDC and FACTS devices, will be discussed and several techniques for small- and large-perturbation stability analyses will be studied. Applications to realistic system studies, including transmission congestion computations, and a variety of control techniques will also be dicussed. Recommended background: Basic understanding of the modeling of power system components and analysis techniques is required. Familiarity with a general programming language and/or a simulation package such as MATLAB is desirable but not required.

ECE 6602PD Power System Management & Electricity Markets (0.50) LECCourse ID: 012051
The course will provide a comprehensive overview of power system operations and management, starting with a general understanding of system economics. Many emerging issues in power sector deregulation- such as those in system reliability and system control- shall be discussed within the course. The course will provide a perspective on operations planning models and train the participant to look at technical issues of power system operation simultaneously with the economic aspects. Recommended Background: Basic understanding of power system operation is required. Knowledge of mathematical programming is desirable.

ECE 6603PD Electromagnetic Compatibility and Power Quality (0.50) LECCourse ID: 012052
The course addresses all dimensions of Power Quality (PQ) issues including mitigation strategies. The focus is mainly on qualitative concepts and comprehensive coverage. The course introduces PQ definitions, limitations, related international standards and mathematical techniques for PQ analysis of power systems. Different identification, localization and classification techniques for PQ problems will be investigated. The various kinds of PQ problems and their effect on the load/system equipment will be looked at in detail. The mitigation strategies such as passive filtering, active and hybrid power filtering, static VAR compensation, DVR, UPQC, etc. will be investigated. Areas covered include voltage sags, interruptions, transients, flickers, harmonics and modeling and simulation of utility systems. The grounding imperfection as a major cause for PQ problems will be addressed in detail. Moreover, requirements and impact of distributed generation (DG) on network power quality will be studied in detail. Effect of DG on voltage regulation, relaying, losses, islanding and standards will be examined. Recommended Background: Basic understanding of modeling of power system elements and analysis techniques is required. Familiarity with a programming language and/or a simulation package such as EMTDC / PSCAD and MATLAB is desirable.

ECE 6604PD Distributed Generation (0.50) LECCourse ID: 012053
The main objective of this course is to provide up-to-date knowledge about the technical and economical issues relating to the distribution generation. In addition to an introduction to various generating technologies, a more detailed part will be included discussing various applications of power electronics. The impacts of DG to the distribution system will be presented. The focus will be on electrical issues such as grid connection, protection, control, and power quality. In addition, the economical and regulatory issues will be addressed. Recommended Background: Basic understanding of modeling of power system elements and analysis techniques is required. Familiarity with a programming language and/or a simulation package such as EMTDC/PSCAD and MATLAB is desirable.

ECE 6605PD Power System Protection (0.50) LECCourse ID: 012054
Power system protections schemes are designed primarily to minimize the duration of a fault as well as to minimize the number of customers affect by the fault. The scope of this course is to study the main elements and techniques for power system protection. The course is divided into two main parts; protective equipment and protective techniques. In the protective equipment; circuit breakers, relay, enclosures, fuses and isolating switches are discussed. Different protection techniques dedicated to protect feeders, transformers, generators and motors are discussed in the second part of the course. Recommended Background: Basic knowledge in power system engineering is required, basic knowledge in optimization techniques, statistics, and electric circuits.

ECE 6606PD Distribution System Engineering (0.50) LECCourse ID: 012055
This course deals with the essential aspects of distribution system engineering, starting with estimation of the loads on the network to the detail design of the distribution system networks. The contents of this course are divided into three categories: Planning, design and operation. In the planning part load forecasting, and planning strategies as well as distribution automation are discussed. The design part includes the design of sub-transmission lines, distribution substations, and primary and secondary systems design considerations. The operation part includes the voltage drop and power loss calculations, voltage regulation and application of capcitor to distribution systems. Recommended Background: Basic knowledge of power systems engineering is required, optimization techniques, statistics and electric circuits.

ECE 6607PD Operation and Control of Resturctured Power Systems (0.50) LECCourse ID: 012056
The course deals in detail with power system operation and control in the deregulated electricity market environment. The topics include electricity market design and auction mechanisms, price formation, role of the independent system operator in pool versus bilateral markets, generation scheduling in deregulation, transmission pricing paradigms, congestion management, transmission rights, ancillary services procurement and pricing, and security management in deregulation. A highlight of the course is the country- specific information provided on various operational aspects of restructured power systems worldwide. Recommended Background: Basic understanding of power system engineering is required. Knowledge of mathematical progrmming is desirable.

ECE 6608PD Dielectrics and Electrical Insulation (0.50) LECCourse ID: 012057
Theory of gases. Photoelectric, thermal and field emission. Ionization by collision, photoionization, thermal ionization and ionization by x-rays and cosmic rays. Deionization becuase of recombination, negative ion formation, and diffusion. Behaviour of charged particles in electric fields of low E/P and high E/P (E=electric field and P=pressure). Breakdown Processes: Townsend mechanism, secondary effect, streamer formation from self sustained discharges to breakdown, breakdown in non-uniform fields, temporal development of breakdown, partial breakdown or corona discharges. Solid and Liquid Dielectrics: Types of solid and liquid insulating materials, their electrical thermal, chemical and mechanical properties; charge transport; surface discharges; breakdown mechanisms; effects of impurities on breakdown strength. Electrohydrodynamics and its influence on breakdown mechanisms in liquids; electromechanical and intrinsic breakdown strength of solids. Recommended Background: Basic knowledge of physics of materials for Electrical Engineers (ECE 209 or equivalent). Familiarity with electrical power system components is useful.

ECE 6609PD High Voltage Engineering Applications (0.50) LECCourse ID: 012058
This course deals with generation and measurement aspects of high voltages and industrial applications of high voltage engineering. The first part concentrates on generation of high voltage ac, dc and impluse voltages of both switching and lightning surges. Measurements techniques based on different types of potential dividers and spark gaps for ac, dc, and impulse measurements will be covered. The second part deals with generation and measurements of special types of high voltages needed for industrial applications. The course also covers non-destructive measurements like surface and internal discharges, capacitance and loss factor and some optical techniques. Recommended Background: Basic knowledge of circuit analysis and low voltage measurement techniques is required. Familiarity with electrical power system components is useful.

ECE 6610PD Power Electronic Converters (0.50) LECCourse ID: 012059
This course covers a wide range of topics in power electronics including: power semiconductor devices with emphasis on their operating characteristics, power converter topologies for ac-to-dc, dc-to-dc, dc-to-ac and ac-to-ac conversions, multi-converters and multi-level converters, control techniques in power converters, modeling of power converters, applications of power converters, converter design aspects (snubber circuits, gate/base-drive circuits, thermal management, series/parallel combinations of switches), and computer simulation of power electronic systems. Recommended Background: Basic understanding of circuit analysis and control theory is required. Familiarity with electric machinery and power systems is desirable.

ECE 6611PD Electric Machines and Motor Drives (0.50) LECCourse ID: 012060
This course covers a wide range of topics in electric machines and motor drives including review of power electronic converter topologies, models and control techniques, review of electro-magnetics, dc machine structure, types and principles of operation, dc motor torque/speed characteristic, model, start-up and speed control techniques, synchronous machine structure and principles of operation, synchronous generator synchronization, loading and active and reactive power control, synchronous motor torque/speed characteristic, model, start-up and speed control techniques, induction machine structure and principles of operation, induction motor torque/speed characteristic, model, start-up and speed control techniques, single-phase induction motors, switched-reluctance motor structure, principles of operation and speed control, brushless dc motor structure, principles of operation and speed control, step motor structure, principles of operation and speed/position control, simulation of variable-speed drives, simulation tools, and industrial applications of motor drives. Recommended Background: Basic understanding of circuit analysis, power electronics and control theory.

ECE 6612PD FACTS: Models, Controls and Applications (0.50) LECCourse ID: 012061
FACTS controllers are studied in detail from the functional, structural and control points of view. The course concentrates on studying the most common thyristor-controlled FACTS controllers, in particular Static Var Compensators (SVC), Thyristor-Controlled Series Compensators (TCSC) and Thyristor Controlled Voltage and Phase Regulators (TCVR and TCPAR), and voltage-sourced converter controllers, specifically the Static Compensator (STATCOM), Static Synchronous Series Compensator (SSSC) and the Unified Power Flow Controller (UPFC). Detailed and approximate models for various control strategies and practical applications of these controllers are discussed. Recommended Background: Basic understanding of power electronic converters and power systems.