9: School of Graduate Engineering and Applied Science

General Information | Degree Programs | Program Descriptions | Course Descriptions | Faculty

Aerospace Engineering | Applied Mathematics | Applied Mechanics | Biomedical Engineering
Chemical Engineering | Civil Engineering | Computer Science | Electrical Engineering
Engineering Physics | Materials Science and Engineering | Mechanical and Aerospace Engineering
Nuclear Engineering | Systems Engineering |

Electrical Engineering

Electrical Engineering faculty

EE 507 - (3) (SI)
Analog Integrated Circuits
Prerequisite: EE 305; corequisite: EE 402 or equivalent
Design of analog integrated circuits using Computer-Aided-Design techniques. Verification of performance is obtained by building and testing circuits where feasible, and by simulation.

EE 525 - (3) (Y)
Introduction to Robotics
Prerequisite: EE 402 or EE 621, or equivalent
Kinematics, dynamics and control of robot manipulators. Sensor and actuator technologies (including machine vision) that are relevant to robotics. A key component of the course is a robotics system design project in which students completely design a robotic system for a particular application and present it in class. Students are exposed to literature related to emerging technologies and internet resources relevant to robotics.

EE 541 - (3) (Y)
Optics and Lasers
Prerequisites: EE 303, EE 309, EE 323
Review of the electromagnetic principles of optics. Maxwell's equations. Reflection and transmission of electromagnetic fields at dielectric interfaces. Glaussian beams. Interference and diffraction. Laser theory with illustrations chosen from atomic, gas and semiconductor laser systems. Detectors: photomultipliers and semiconductor-based detectors. Noise theory and noise sources in optical detection.

EE 556 - (3) (Y)
Microwave Engineering I
Prerequisite: EE 309 or permission of instructor
Design and analysis of passive microwave circuits. Topics include transmission lines, electromagnetic field theory, waveguides, microwave network analysis and signal flow graphs, impedance matching and tuning, resonators, power dividers and directional couplers, and microwave filters.

EE 563 - (3) (Y)
Introduction to VLSI
Prerequisites: ENGR 208, EE 204, EE 303
NMOS and PMOS transistor design, CMOS fabrication, fabrication design rules, inverter design, cell design using computer aided design tool MAGIC, chip layout and design, VLSI circuit design and implementation using the MOSIS process.

EE 564 - (3) (Y)
Microelectronic Integrated Circuit Fabrication
Prerequisite: EE 303 or permission of instructor
Semiconductor Device design and fabrication technology. The technology portion discusses the fabrication techniques applicable to VLSI circuits: silicon single crystal growth, oxidation, diffusion, ion implantation epitaxy, metalization, etching and lithographic processes. Device design centers on MOS theory and technologies including derivation of circuit models and optimization considering the constraints presented by materials, and fabrication technologies.

EE 576 - (3) (Y)
Digital Signal Processing
Prerequisites: EE 323, EE 324 or equivalent
The fundamentals of discrete-time signal processing are presented. Topics include discrete-time linear systems, z-transforms, the DFT and FFT algorithms, and digital filter design. Problem-solving using the computer will be stressed.

EE 586/587 - (1-3) (SI)
Special Topics in Electrical Engineering
Prerequisite: Permission of instructor
A first-level graduate/advanced undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.

EE 601 - (3) (SI)
Electric Network Analysis and Synthesis
Prerequisite: EE 204 and EE 324 or equivalent
Network topology; matrix models of network; network properties (one-port, two-port and general) relevant to synthesis; synthesis of driving-point immittances; approximation and synthesis of filters (passive filters and active R-C filters).

EE 602 - (3) (SI)
Electronic Systems
Prerequisite: EE 204/307 or equivalent
Frequency response and stability of feedback electronic circuits. Analysis and design of analog integrated circuits such as operational amplifiers, multipliers, phase locked loops, A/D and D/A converters and their application to instrumentation, control, etc.

EE 611 - (3) (Y)
Probability and Stochastic Processes
Prerequisites: APMA 310, MATH 311, or equivalent
The purpose of this course is to introduce those concepts of probability and stochastic processes frequently encountered in the fields of systems analysis, communications and control. Major topics covered include: probability theory, stochastic processes (stationarity, ergodicity, Karhunen-Loeve expansion), linear system response to stochastic processes, Gaussian processes, and Markov processes. Emphasis will be placed on rigorous development and application of the theory to problems in communication and control.

EE 613 - (3) (Y)
Communication Systems Engineering
Prerequisite: Undergraduate course in probability
A first graduate course in principles of communications engineering. Course topics include a brief review of random process theory, principles of optimum receiver design for discrete and continuous messages, matched filters and correlation receivers, signal design, error performance for various signal geometries, M-ary signaling, linear and nonlinear analog modulation, and quantization. The course will also treat aspects of system design such as propagation, link power calculations, noise models, RF components, and antennas.

EE 614 - (3) (Y)
Estimation Theory
Prerequisite: EE 611 or permission of instructor
This course presents estimation theory from a discrete-time viewpoint. One half of the course is devoted to parameter estimation, and the other half to state estimation using Kalman filtering. The presentation blends theory with applications, and provides the fundamental properties of and interrelationships among basic estimation theory algorithms. Although the algorithms are presented as a neutral adjunct to signal processing, the material is also appropriate for students with interests in pattern recognition, communications, controls, and related engineering fields.

EE 621 - (3) (Y)
Linear Automatic Control Systems
Prerequisite: EE 324 or permission of instructor
Provides a working knowledge of the analysis and design of linear automatic control systems using classical methods. Introduces state space techniques. Dynamic models of mechanical, electrical, hydraulic and other systems. Transfer functions. Block Diagrams. Stability of linear systems: Nyquist criterion. Frequency response methods of feedback systems design: Bode diagram. Root locus method. System design to satisfy specifications. PID controllers; compensation using Bode plots and the root locus. Powerful software is used for system design.

EE 631 - (3) (Y)
Advanced Switching Theory
Prerequisite: ENGR 208 or equivalent
Review of Boolean Algebra; synchronous and asynchronous machine synthesis; functional decomposition; fault location and detection; design for testability techniques.

EE 635 - (3) (Y)
Computer Graphics in Engineering Design
Prerequisite: Knowledge of C
Display devices, line and circle generators; clipping and windowing; data structures; 2-D picture transformations; hidden line and surface algorithm; shading algorithms; free form surfaces; color graphics; 3-D picture transformation. Cross-listed as CS 645.

EE 642 - (3) (Y)
Optics for Optoelectronics
Prerequisite: EE 541 or permission of instructor
Covers the electromagnetic applications of Maxwell's equations in photonic devices such as the dielectric waveguide, fiber optic waveguide and Bragg optical scattering devices. Includes the discussion of the exchange of electromagnetic energy between adjacent guides, i.e., mode coupling. Ends with an introduction to nonlinear optics. Examples of optical nonlinearity include second harmonic generation and soliton waves.

EE 652 - (1 1/2) (Y)
Microwave Engineering Laboratory
Corequisite: EE 556 or permission of instructor
Measurement and behavior of high-frequency circuits and components. Equivalent circuit models for lumped elements. Measurement of standing waves, power, and frequency. Use of vector network analyzers and spectrum analyzers. Computer-aided design, fabrication, and characterization of microstrip circuits.

EE 655 - (3) (O)
Microwave Engineering II

Prerequisite: EE 556 or permission of instructor
Theory and design of active microwave circuits. Review of transmission line theory, impedance matching networks and scattering matrices. Transistor s-parameters, amplifier stability and gain, and low-noise amplifier design. Other topics include noise in two-port microwave networks, negative resistance oscillators, injection-locked oscillators, video detectors, and microwave mixers.

EE 663 - (3) (Y)
Solid State Devices
Prerequisite: EE 303 or permission of instructor
Introduces semiconductor device operation by way of energy bands and charge carrier statistics. Reviews operation of p-n and metal-semiconductor junction characteristics for use in analysis of currently important devices including: photoresistive sensors, thermistors, solar cells, bipolar junction transistors and field effect transistors.

EE 666 - (1 1/2) (Y)
Microelectronic Integrated Circuit Fabrication Laboratory
Corequisite: EE 564
Determination of semiconductor material parameters: crystal orientation, type, resistivity, layer thickness, and majority carrier concentration. Silicon device fabrication and analysis techniques: thermal oxidation, oxide masking, solid state diffusion of intentional impurities, metal electrode evaporation, layer thickness determination by surface profiling and optical interferometer. MOS transistor design and fabrication using the above techniques, characterization, and verification of design models used.

EE 667 - (3) (Y)
Semiconductor Materials and Devices
Prerequisite: EE 303 or permission of instructor
This course discusses materials characterization of the elemental semiconductors (Silicon and Germanium) and the relation of semiconductor properties to the device structure and performance of discrete devices and integrated circuits. Subjects covered include a review of semiconductor principles, phase equilibria diagrams, semiconductor purification, crystal imperfections, and crystal growth techniques. Selected tutorial lectures on current industrial applications of semiconductor technology will also be presented. Cross-listed as MS 667.

EE 682 - (3) (Y)
Digital Picture Processing
Prerequisite: Graduate standing
Basic concepts of image formation and image analysis: imaging geometries, sampling, filtering, edge detection, Hough transforms, region extraction and representation, extracting and modeling three-dimension objects. Students will be assigned analytical and programming assignments to explore these concepts. Cross-listed as CS 682.

EE 686/687 - (3) (SI)
Special Topics in Electrical Engineering
Prerequisite: Permission of instructor
A first-level graduate course covering a topic not normally covered in the graduate course offerings. The topic will usually reflect new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.

EE 693 - (3) (S)
Independent Study
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.

EE 695 - (3-6) (S)
Supervised Project Research
Formal record of student commitment to project research under the guidance of a faculty advisor. A project report is required at the completion of each semester. Registration may be repeated as necessary.

EE 712 - (3) (Y)
Digital Communications
Prerequisite: EE 611
An in-depth treatment of digital communications techniques and performance. Topics include performance of uncoded systems such as Mary, PSK, FSK, and multi-level signaling; orthogonal and bi-orthogonal codes; block and convolutional coding with algebraic and maximum likelihood decoding; burst correcting codes; efficiency and bandwidth; synchronization for carrier reference and bit timing; baseband signaling techniques; intersymbol interference; and equalization.

EE 715 - (3) (O)
Performance Analysis of Communication Networks
Prerequisite: EE 611 or permission of instructor
Topologies arising in communication networks; queuing theory; Markov Chains and ergodicity conditions; theory of regenerative processes; routing algorithms; multiple-access and random-access transmission algorithms; mathematical methodologies for throughput and delay analyses and evaluations; performance evaluation; performance monitoring; local area networks (LANs); interactive LANs; multimedia and ATM networks. Cross-listed as CS 715.

EE 717 - (3) (Y)
Information Theory and Coding
Prerequisite: EE 611 or permission of instructor
A comprehensive treatment of information theory and its application to channel coding and source coding. Topics include the nature of information and its mathematical description for discrete and continuous sources; noiseless coding for a discrete source; channel capacity and channel coding theorems of Shannon; error correcting codes; introduction to rate distortion theory and practice of data compression; information and statistical measures.

EE 722 - (3) (Y)
Prerequisites: EE 525, EE 621 or permission of instructor
Kinematics of manipulator robots in terms of homogeneous matrices, solution of the kinematics equations; differential translations and rotations, the Jacobian and the inverse Jacobian; manipulator path control; manipulator dynamics, the Lagrange's and Newton's formulations; manipulator control; principles of machine vision applied to robots, sensors, edge and feature detection, object location and recognition; stereo vision and ranging; programming of robot tasks.

EE 724 - (3) (Y)
Modern Control Theory
Prerequisites: APMA 615, EE 621, or permission of instructor
A study of linear dynamical systems emphasizing canonical representation and decomposition, state representation, controllability, observability, normal systems, state feedback and the decoupling problem. Representative physical examples. Cross-listed as MAE 752.

EE 726 - (3) (O)
Nonlinear Control Systems
Prerequisites: EE 621 and EE 724
Dynamic response of nonlinear systems; analysis of nonlinear systems using approximate analytical methods; stability analysis using the second method of Liapunov, describing functions and other methods. Selected topics such as adaptive, neural and switched systems. Introduction to the current literature. Cross-listed as MAE 756.

EE 728 - (3) (E)
Digital Control Systems
Prerequisites: EE 621, EE 412, APMA 615 or equivalent
Sampling processes and theorems, z-transforms, modified transforms, transfer functions, and stability criteria. Analysis in frequency and time domains. Discrete state models of systems containing digital computers. Some class time is devoted to experimental work using small computers to control dynamic processes. Cross-listed as MAE 854.

EE 734 - (3) (Y)
Reliable Digital Design and Analysis
Prerequisite: EE 631 or permission of instructor
This course covers techniques for designing and analyzing reliable digital systems. The topics covered include fault models and effects, fault avoidance techniques, hardware redundancy, error detecting and correcting codes, time redundancy, software redundancy, combinatorial reliability modeling, Markov reliability modeling, availability modeling, maintainability modeling, trade-off analysis, and the testing of redundant digital systems.

EE 735 - (3) (Y)
Digital and Computer System Design
Prerequisite: EE 435 or equivalent
Design of the elements of special purpose and large scale digital processors using a hardware description language. Selected topics from the literature.

EE 736 - (3) (Y)
Advanced VLSI Systems Design
Prerequisite: EE 563 or permission of instructor
Course topics include structured VLSI design, special purpose VLSI architectures, and algorithms for VLSI computer-aided design. A significant portion of the course is taken up with the design and implementation of a large project. Also, papers from the current literature are used as appropriate.

EE 741 - (3) (SI)
Fourier Optics
Prerequisite: EE 324 and EE 541 or permission of instructor
Presents the fundamental principles of optical signal processing. Begins with an introduction to two-dimensional spatial, linear systems analysis using Fourier techniques. Includes scalar diffraction theory, Fourier transforming and imaging properties of lenses and the theory optical coherence. Applications of Wavefront-reconstruction techniques in imaging. Applications of Fourier Optics to analog optical computing.

EE 753 - (3) (O)
Electromagnetic Field Theory

Prerequisite: EE 409 or permission of instructor
Techniques for solving and analyzing engineering electromagnetic systems. Relation of fundamental concepts of electromagnetic field theory and circuit theory, including duality, equivalence principles, reciprocity, and Green's functions. Applications of electromagnetic principles to antennas, waveguide discontinuities, and equivalent impedance calculations.

EE 757 - (3) (Y)
Computer Networks
Prerequisite: CS 656 or permission of instructor
Network topologies; backbone design; performance and queuing theory; data-grams and virtual circuits; technology issues; layered architectures; standards; survey of commercial networks, local area networks, and contention-based communication protocols; encryption; security. Cross-listed as CS 757.

EE 763 - (3) (Y)
Physics of Semiconductors
Prerequisite: EE 663 or permission of instructor
Semiconductor band theory, constant energy surfaces and effective mass concepts. Statistics treating normal and degenerate materials, spin degeneracy in impurities, excited impurity states and impurity recombination. Carrier transport, scattering mechanisms, and prediction techniques.

EE 768 - (3) (Y)
Semiconductor Materials
and Characterization Techniques
Prerequisite: EE 663 or permission of instructor
Semiconductor growth and characterization methods applicable to III-V heteroepitaxial growth along with etching and contact formation mechanisms. Physical, structural, and electrical characterization tools including X-ray diffraction, Auger, Hall and C(V).

EE 774 - (3) (E)
Advanced Digital Signal Processing
Prerequisite: EE 576 or equivalent
Course topics will include application of discrete-time random processes to discrete-time systems, effects of finite word length in discrete-time processing, power spectrum estimation, multirate digital signal processing, digital system design concepts, digital system performance estimation, and other advanced topics such as lattice filters.

EE 776 - (3) (O)
Multi-Dimensional and Array Signal
Prerequisites: EE 576 or permission of instructor
This course provides the basic background of multi-dimensional digital signal processing with an emphasis on the differences and similarities between the one-dimensional and multi-dimensional cases. Topics include 2-D Fourier analysis, 2-D stability, 2-D spectral estimation, and inverse problems such as beamforming and reconstruction from projections. The theory developed serves as the foundation of digital image processing, and is applied to array signal processing (e.g., radar, sonar, seismic, medical, and astronomical data processing).

EE 781 - (3) (Y)
Pattern Recognition
Prerequisite: EE 611 or equivalent
Feature extraction and classification concepts: Decision surfaces, discriminant functions, Potential functions, Deterministic methods, Automatic training of classifiers, Analysis of training algorithms and classifier performance, Statistical classification: Optimality and design of optimal decision rules, Clustering and Non-supervised learning, Feature Selection and Dimensionality Reduction. Homework assignments will include programming as well as analytical problem sets. A final computer project will be assigned.

EE 782 - (3) (Y)
Advanced Computer Vision
Prerequisite: EE 682
Advanced topics in automated reconstruction of imaged objects and computer interpretation of imaged scenes. Techniques for three-dimensional object reconstruction. Computing motion parameters from sequences of images. Computational frameworks for vision tasks such as regularization, and stochastic relaxation. Approaches for autonomous navigation. Depth image analysis. Novel imaging techniques and applications. Parallel architectures for computer vision. Cross-listed as CS 782.

EE 786/787 - (3) (SI)
Special Topics in Electrical Engineering
Prerequisite: Permission of instructor
A first level graduate course covering a topic not normally covered in the graduate course offerings. The topic will usually reflect new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.

EE 793 - (3) (S)
Independent Study
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.

EE 814 - (3) (Y)
Advanced Detection and Estimation
Prerequisite: EE 611 or permission of instructor
Classical detection theory and hypothesis testing, (Bayes, Neymon-Pearson, minimax), robust hypothesis testing, decision criteria, sequential and nonparametric detection. Classical estimation theory (Bayes, minimax, maximum likelihood), performance bounds, robust-outlier resistant estimation of location parameters, stochastic distance measures, parametric and robust operations in time series. (Prediction, interpolation, filtering). Applications to problems in communications, control, pattern recognition, signal processing. Cross-listed as MATH 814.

EE 815 - (3) (Y)
Special Topics in Communications
Prerequisite: Permission of instructor
A variable content course addressing specific areas of interest to students. Possible course topics include optical communication; computer networks, satellite communications systems; phase lock loop theory; advanced signal processing devices; advanced stochastic processes and martingale theory; advanced detection; and estimation theory.

EE 823 - (3) (O)
Optimal Control Systems
Prerequisite: EE 724 or permission of instructor
Development and utilization of Pontryagin's maximum principle, the calculus of variations, Hamilton-Jacobi theory and dynamic programming in solving optimal control problems. Performance criteria including time, fuel, and energy. Optimal regulators and trackers for quadratic cost index designed via the Ricatti equation. Introduction to numerical optimization techniques. Cross-listed as MAE 853.

EE 825 - (3) (SI)
Adaptive Control
Prerequisites: EE 621 and EE 724, or permission of instructor
Parametrized control system models, signal norms, Lyapunov stability, passivity, error models, gradient and least squares algorithms for parameter estimation, adaptive observers, direct adaptive control, indirect adaptive control, certainty equivalence principle, multivariable adaptive control, stability theory of adaptive control, applications to robot control systems.

EE 827 - (3) (SI)
Multivariable Robust Control Systems
Prerequisites: EE 724 or equivalent or permission of instructor
Advanced topics in modern multivariable control theory. Matrix fraction descriptions, state-space realizations, multivariable poles and zeroes; operator norms, singular value analysis. Representation of unstructured and structured uncertainty, linear fractional transformation, stability robustness and performance robustness, parametrization of stabilizing controllers. Approaches to controller synthesis. H2-optimal control and loop transfer recovery. H-optimal control and state-space solution methods.

EE 828 - (3) (SI)
Advanced Topics in Control Theory
A seminar course examining current papers from the literature on recent developments in control. The specific topics to be covered depend on teacher and student interest.

EE 838/839 - (3) (SI)
Advanced Topics in Digital Systems
Prerequisite: Permission of instructor
A variable content course addressing specific areas of current interest and importance. Material from the current literature will be an integral part of any topic covered. Possible topics include: computer architecture: computer system design, advanced switching theory, design automation, test technology, fault tolerant computing, and VLSI.

EE 862 - (3) (SI)
High Speed Transistors
Prerequisite: EE 663 or EE 768 or permission of instructor
Includes the principles of operation, device physics, basic technology, and modeling of high speed transistors. A brief review of material properties of most important compound semiconductors and heterostructure systems, followed by the discussion of high speed Bipolar Junction Transistor technology, Heterojuction Bipolar Transistors, and Tunneling Emitter Bipolar Transistors and by the theory and a comparative study of MESFETs, HFETs, and Variable-Threshold and Split-gate Field Effect Transistors. Also includes advanced transistor concepts based on ballistic and hot electron transport in semiconductors such as Ballistic Injection Transistors and Real Space Transfer Transistors (RSTs) concepts.

EE 863 - (3) (SI)
High Frequency Diodes
Prerequisites: EE 556, EE 663, or permission of instructor
Lectures on the basic two terminal solid state devices that are still extensively used in high frequency microwave and millimeter-wave detector and oscillator circuits. Devices discussed are: PIN Diode limiters and phase shifters, Schottky Diode mixers and varactors, Planar-Doped Barrier and Heterostructure Barrier mixer diodes, Superconducting-Insulating- Superconducting mixer devices, Metal-Semiconductor-Metal photodetectors, Transferred Electron Devices, IMPATT Diodes, and Resonant Tunelling Diodes. Basic concepts related to Noise in high frequency circuits, Mixers, Resonators, and Oscillators are reviewed. Emphasis on basic device theory, and device fabrication.

EE 868 - (3) (SI)
Special Topics in Semiconductor Materials and Devices
Prerequisite: Permission of instructor
A seminar course with topics chosen from the current literature according to student interest. Some possible topics include: hot electron transport effects, degradation mechanisms in semiconductors, methods of manufacture, applications and limitations of very large scale integrated circuits (VLSI), device modeling, novel measurement techniques, submicrometer lithography, and high field breakdown.

EE 881/882 - (3) (SI)
Special Topics in Computer Vision/Imaging Processing
Prerequisite: Permission of instructor
This course is intended for M.S. and Ph.D. students conducting research in Image Processing Machine Vision. The contents will vary with each semester and each instructor. An in-depth study of recent research in a narrowly defined area of computer vision/image processing will be conducted. Readings from recently published articles in journals and conference proceedings will be assigned. Cross-listed as CS 882.

EE 884 - (3) (Y)
Neural Networks

Prerequisite: APMA 615, CS 351, or equivalent
Provides students with a working knowledge of the fundamental theory, design and applications of artificial neural networks (ANN). Topics include the major general architectures: backpropagation, competitive learning, counterpropagation, etc. Learning rules such as Hebbian, Widrow-Hoff, generalized delta, Kohonen linear and auto associators, etc., are presented. Specific architectures such as the Neocognitron, Hopfield-Tank, etc., are included. Hardware implementation is considered.

EE 886/887 - (3) (SI)
Special Topics in Electrical Engineering
Prerequisite: Permission of instructor
A seminar course with topics chosen from the current literature according to faculty and student interest. Possible course topics include developments in field theory, inhomogeneous waveguides, submillimeter devices, Fourier optics and VLSI design.

EE 895 - (3-6) (S)
Supervised Project Research
Formal record of student commitment to project research under the guidance of a faculty advisor. Registration may be repeated as necessary.

EE 897 - (Credit as arranged) (S)
Graduate Teaching Instruction
For master's students.

EE 898 - (Credit as arranged) (S)
Formal record of student commitment to master's thesis research under the guidance of a faculty advisor. Registration may be repeated as necessary.

EE 997 - (Credit as arranged) (S)
Graduate Teaching Instruction
For doctoral students.

EE 999 - (Credit as arranged) (S)
Formal record of student commitment to doctoral research under the guidance of a faculty advisor. Registration may be repeated as necessary.

Continue to: Engineering Physics Courses
Return to: Chapter 9 Index