The following graduate level courses are offered in the Klipsch of School of Electrical and Computer Engineering.  Courses in grEEn denote graduate core courses and courses in red denote graduate breadth courses.  Note that graduate core courses are offered at least once per year while other courses are offered may be offered less frequently.

Graduate Catalogs by Year:







EE 500 Special Problems
Individual investigation in a particular field of electrical engineering. May be repeated for a maximum of 9 credits.

EE 501 Research Topics in Electrical and Computer Engineering
Ethics and methods of engineering research; contemporary research topics in electrical and computer engineering. Taught with EE 401 with differentiated assignments for graduate students.


EE 514 Biosensor Electronics
Course provides students with knowledge of basic integrated analog and RF blocks and how to combine these circuits into sensory systems for biomedical applications. Target areas are in physiology, brain-machine interfaces, neural recording and stimulation. Lecture includes details on amplifiers, current-mode circuits, A/D converters, low-power radio transmitters and receivers, and simulation and layout of VLSI circuits. Lectures are in the form of recent paper reviews and discussion. Includes teamwork, written and oral communication, and realistic technical requirements. Corequisite: EE 485 OR EE 523. Prerequisite: EE 486 OR EE 524.


EE 515 Electromagnetic Theory I
Electromagnetic theory of time-harmonic fields in rectangular, cylindrical and spherical coordinates with applications to guided waves and radiated waves. Induction and equivalence theorems, perturbational and variational principles applied to engineering problems in electromagnetics. Recommended preparation is EE 351 or equivalent.


EE 516 Electromagnetic Theory II
Continuation of EE 515.


EE 518 Integrated Power Management Circuits
Design and analysis of power management integrated circuits, including linear voltage regulators, voltage references, buck, boost, and buck-boost DC-DC converters, and charge pumps. Extensive use of CAD tools are used to simulate these circuits. Prerequisite: EE 486 OR EE 524. Pre/ Corequisite: EE 485 OR EE 523.


EE 519 RF Microelectronics
Analysis, design and implementation of RF integrated circuits in CMOS/ BJT technologies. Low noise amplifiers and mixers, power amplifiers, wideband amplifiers, oscillators, phase-locked frequency synthesizers. Recommended preparation is EE 351 and EE 480 or equivalent. Taught with EE 483 with differentiated assignments for graduate students.


EE 520 A/D and D/A Converter Design
Practical design of integrated data converters in CMOS/BJT technologies, OP-AMPS, comparators, sample and holds, MOS switches, element mismatches. Nyquist rate converter architectures: flash, successive approximation, charge redistribution, algorithmic, two step, folding, interpolating, pipelined, delta-sigma converters. Prerequisite: EE 523.


EE 521 Microwave engineering
Techniques for microwave measurements and communication system design, including transmission lines, waveguides, and components. Microwave network analysis and active device design. Recommended preparation is EE 351 or equivalent. Taught with EE 453 with differentiated assignments for graduate students.


EE 522 Advanced Analog VLSI Design
Design of high-peformance operational amplifiers; class-AB, rail-to-rail, low-voltage, high-bandwidth, fully-differential. Design of linear operational transconductance amplifiers, high-frequency integrated filters, four-quadrant multipliers, and switched-capacitor circuits. Prerequisite: EE 523.


EE 523 Analog VLSI Design
Analysis, design, simulation, layout and verification of CMOS analog build- ing blocks, including references, opamps, switches and comparators. Teams implement a complex analog IC. Recommended preparation is EE 312 and EE 480 or equivalent. Taught with EE 485 with differentiated assignments for graduate students.


EE 524 Digital VLSI Design
An introduction to VLSI layers. Static and dynamic logic design, memory circuits, arithmetic operators,and digital phase-locked loops. Taught with EE 486 with differentiated assignments for graduate students. Recommended foundation: EE 260 and EE 380.


EE 524 L Digital VLSI Design Laboratory
Simulation, schematic capture, layout, and verification using software tools of material presented in EE 524. An introduction to measurement of digital VLSI circuits. Taught with EE 486L with differentiated assignments for graduate students.


EE 525 Introduction to Semiconductor Devices
Energy bands, carriers in semiconductors, junctions, transistors, and opto-electronic devices, including light-emitting diodes, laser diodes, photode- tectors, and solar cells. Recommended preparation is EE 380 and EE 351. Taught with: EE 425 with differentiated assignments for graduate students.


EE 526 CMOS Image Sensors
Design, simulation, layout and testing of CMOS image sensors. Covers pas- sive-pixel, active-pixel, and logarithmic photo-sensors, readout circuitry, and timing circuits for automatic frame generation. Includes teamwork, written and oral communication, and realistic technical requirements. Prerequisite: EE 486 OR EE 524. Pre/Corequisite: EE 485 OR EE 523.


EE 527 Fiber Optic Communication Systems
Fundamental characteristics of individual elements (transmitters, detec- tors, and fibers) of fiber optic communication systems. Design and char- acterization of high-speed, multichannel fiber optic communication links. Introduction to fiber optic distribution. Recommended foundation: EE351 or PHYS 461. Taught with: EE 477 with differentiated assignments for graduate students. Crosslisted with: PHYS 527


EE 528 Fundamentals of Photonics
Ray, wave and guided optics, lasers and thermal sources, radiometry, photon detection and signal-to-noise ratio. Elements of photonic crystals, polarization, acousto-optics, electro-optics, and optical nanostructures. Taught with EE 478 with differentiated assignments for graduate students. Recommended foundation: (PHYS 216 or PHYS 217) and EE/PHYS 473. Crosslisted with: PHYS528.


EE 529 Lasers and Applications
Laser operating principles, characteristics, construction and applications. Beam propagation in free space and fibers. Laser diode construction and characteristics. Hands-on laboratory. Recommended foundation: EE 351 or PHYS 461. Taught with: EE 479 with differentiated assignments for graduate students. Crosslisted with: PHYS 529


EE 530 Environmental Management Seminar I
Same as CHE 530,CE 530,IE 530.


EE 531 Power System Modeling and Computational Methods
Development and analysis of fast computational methods for efficient solution of large scale power-system problems. Algorithms for constructing the bus impedance matrix; sparse matrix techniques; partial- inverse methods; compensation of mutual coupling. Pre/Corequisite: EE 543.


EE 532 Dynamics of Power Systems
Transient and dynamic stability of power systems; synchronous machine modeling and dynamics; prediction and stabilization of system oscillations. Recommended preparation is EE 493 or equivalent.


EE 533 Power System Operation
AGC, economic dispatch, unit commitment, operations planning, powerflow analysis and network control, system control centers. Recommended preparation is EE 493 or equivalent.


EE 534 Power System Relaying
Fundamental relay operating principles and characteristics. Current, voltage, directional, differential relays; distance relays; pilot relaying schemes. Standard protective schemes for system protection. Operating principles and overview of digital relays. Recommended preparation is EE 493 or equivalent.


EE 535 Power System Reliability and Risk Assessment
Probability applications in power systems; stochastic modeling of power system components and networks. Reliability modeling and analysis of generation systems, composite (generation and transmission) systems, interconnected systems, distribution systems, industrial and commercial systems. Analysis of risk in power systems; understanding of causes and remedial measures. Prerequisite: consent of instructor.


EE 536 Power System Overvoltage Transients
Introduction of the origin and analysis of overvoltage and other transients in power systems. Basic principles of design to control and protect against overvoltages and to provide an overview of applicable standards and testing methods. Use of the electromagnetic transients program (EMTP). Recommended preparation is EE 493 or equivalent.


EE 537 Power Electronics
Basic principles of power electronics and its applications to power supplies, electric machine control, and power systems. Recommended preparation is EE 314, EE 380, and EE 391. Taught with EE 432 with dif- ferentiated assignments for graduate students.


EE 538 Advanced Distribution Systems
Continuation of EE 494 and EE 544. Emphasis is directed toward the overall coordinated protection of distribution feeders. Distribution system reliability, performance indexes and economics are presented. Recommended preparation is EE 494 or equivalent.


EE 539 Electric Power Quality
Power quality, harmonics, and related problems in electric power systems, their causes, and effects. Applicable standards, instrumentation, analysis procedures, and mitigation. Recommended preparation is EE 493 or equivalent.


EE 541 Antennas and Radiation
Basic antenna analysis and design. Fundamental antenna concepts and radiation integrals. Study of wire antennas, aperture antennas, arrays, reflectors, and broadband antennas. Recommended preparation is EE 351 or equivalent. Taught with EE 454 with differentiated assignments for graduate students.


EE 542 Power Systems II
Analysis of a power system in the steady-state. Includes the development of models and analysis procedures for major power system components and for power networks. Recommended preparation is EE 391 or equiva- lent. Taught with EE 431 with differentiated assignments for graduate students.


EE 543 Power Systems III
Analysis of a power system under abnormal operating conditions. Topics include symmetrical three-phase faults, theory of symmetrical components, unsymmetrical faults, system protection, and power system stability. Recommended preparation is EE 431 or equivalent. Taught with EE 493 with differentiated assignments for graduate students.


EE 544 Distribution Systems
Concepts and techniques associated with the design and operation of electrical distribution systems. Recommended preparation is EE 542 and EE 543. Taught with EE 494 with differentiated assignments for graduate students.


EE 545 Digital Signal Processing II
Non-ideal sampling and reconstruction, oversampling and noise shaping in A/D and D/A, finite word length effects, random signals, spectral analysis, multirate filter banks and wavelets, and applications. Recommended preparation is EE 395 or equivalent.


EE 548 Introduction to Radar
Basic concepts of radar. Radar equation; detection theory, AM, FM, and CW radars. Analysis of tracking, search, MTI, and image radar. Recommended preparation is EE 310, EE 351, and EE 496 or equivalent. Taught with EE 452 with differentiated assignments for graduate students.


EE 549 Smart Antennas
Smart antenna and adaptive array concepts and fundamentals, uniform and plannar arrays, optimum array processing. Adaptive beamforming algorithms and architectures: gradient-based algorithms, sample matrix inversion, least mean square, recursive least mean square, sidelobes cancellers, direction of arrival estimations, effects of mutual coupling and its mitigation. Taught with EE 449. Recommended foundation is EE 314 andEE351.


EE 551 Control System Synthesis I
An advanced perspective of linear modern control system analysis and design, including the essential algebraic, structural, and numerical properties of linear dynamical systems.


EE 552 Control System Synthesis II
An overview of optimal controls for linear dynamical systems, analysis and design of control systems using Lyapunov techniques, control system design using semidefinite programming. An introduction to stochastic filtering and control.


EE 555 Advanced Linear Systems
Advanced level study of linear systems and associated mathematical tools including linear equations, spectral theory, normal matrices, projections, quadratic forms, discrete and continuous time dynamical systems. Recommended preparation is MATH 480 or equivalent.


EE 557 Energy Harvesting
Operating principles of several harvesting techniques such as solar, tidal, thermal, vibration, linear motion, passive and active human power generation methods will be discussed along with experiments which help confirm these concepts as viable means for energy harvesting. Students to apply their knowledge in fluid dynamics, power electronics, machine design, control systems, structural design, computer control, embedded systems, system dynamics, and many others areas, and combine this knowledge with strong systems engineering practices to design and develop revolutionary energy harvesting systems.


EE 560 Computer Network Security
An introduction to computer network security, addressing security protocols, cryptology, and information assurance. Recommended preparation is EE 469 or equivalent and C programming skills.


EE 561 Sequential Machines I
Fault detection of combinational circuits. Representation, equivalents, reduction, decomposition and fault detection of sequential machines. Recommended preparation is EE 363 or equivalent.


EE 563 Computer Performance Analysis I
Issues involved and techniques used to analyze performance of a computer system. Topics covered include computer system workloads; statistical analysis techniques such as principal component analysis, confidence interval, and linear regression; design and analysis of experi- ments; queuing system analysis; computer system simulation; and random number generation. Recommended foundation: EE 210 and EE 363.


EE 564 Advanced Computer Architecture I Multiprocessor and distributed computer architectures; models of parallel computation; processing element and interconnection network structures, and nontraditional architectures. Recommended preparation is EE 363 or equivalent. Crosslisted with: CS573.


EE 565 Pattern Recognition
Statistical pattern classification, supervised and unsupervised learning, feature selection and extraction, clustering, image classification and syntactical pattern recognition. Prerequisite: EE 571 or equivalent.


EE 566 Parallel Computer Architecture I
Parallel computer architectures primarily focused on message-passing architectures, but including shared-memory architectures. Scalable multiprocessors, directory-based cache coherence, synchronization, pro- gramming models, the parallelization process, workload-driven analysis and evaluation. Recommended preparation is EE 363 or CS 473.


EE 568 Wireless Networks
Challenges of node mobility and wireless channels. Protocols and archi- tectures for wireless data communications. Modeling and simulation of wireless networks. Advanced topics in wireless networks from current literature. Recommended preparation is EE 469 or equivalent.


EE 569 Communications Network
Introduction to the design and performance analysis of communications networks with major emphasis on the Internet and different types of wire- less networks. Covers network architectures, protocols, standards and technologies; design and implementation of networks; networks applica- tions for data, audio and video; performance analysis. Taught with EE 469. Recommended foundation is EE 162 and (EE 210 or STAT 371).


EE 571 Random Signal Analysis
Application of probability and random variables to problems in communication systems, analysis of random signal and noise in linear and nonlinear systems.


EE 572 Modern Coding Theory
Error control techniques for digital transmission and storage systems. Introduction to basic coding bounds, linear and cyclic block codes, Reed-Solomon codes, convolutional codes, maximum likelihood decoding, maximum a posteriori probability decoding, factor graphs, low density parity check codes, turbo codes, iterative decoding. Applications to data networks, space and satellite transmission, and data modems. Recom- mended foundation is EE 210 and EE 496.


EE 573 Signal Compression
Fundamentals of information sourcEEncoding and decoding. Includes information theory bounds on source coding, lossless coding algorithms, scalar quantizing and vector quantizing. Prerequisite: EE 571.


EE 577 Fourier Methods in Electro-Optics
Linear systems theory, convolution and Fourier transformation are applied to one-dimensional and two dimensional signals encountered in electro-optical systems. Applications in diffraction, coherent and incoherent imaging, and optical signal processing. Recommended foundation: EE 312 and EE 528. Crosslisted with: PHYS 577


EE 578 Optical System Design
Optical design software is used to study optical systems involving lenses, mirrors, windows and relay optics. Systems considered include camera lenses, microscopes and telecsopes. Recommended foundation: EE 370, EE 528 and EE 577. Crosslisted with: PHYS 578


EE 581 Digital Communication Systems I
Techniques for transmitting digital data over commercial networks. Top- ics include baseband and bandpass data transmission and synchronization techniques. Recommended foundation is EE 210, EE 314, and EE 496. Taught with EE 497.


EE 583 Personal Communications Systems
Cellular systems, propagation, modulation, multiple access, and spread spectrum techniques for mobile radio, as well as smart antennas, networking, and standards for wireless systems. Prerequisite: EE 571.


EE 584 Mathematical Methods for Communications and Signal Processing
Applications of mathematical techniques from estimation theory, optimization principles and numerical analysis to the problems in communications and signal processing. Prerequisites: EE 571 and EE 555 or knowledge of linear algebra.


EE 585 Telemetering Systems
Covers the integration of components into a command and telemetry system. Topics include analog and digital modulation formats, synchronization, link effects, and applicable standards. Recommended preparation is EE 395, EE 496, and EE 497, or equivalent.


EE 586 Information Theory
This class is a study of Shannon’s measure of information and discusses mutual information, entropy, and channel capacity, the noiseless source coding theorem, the noisy channel coding theorem, channel coding and random coding bounds, rate-distortion theory, and data compression. Prerequisite: EE 571 or STAT 515. Crosslisted with: MATH 509


EE 589 Digital Speech Processing
Speech signals analysis, coding, enhancement, recognition, and synthesis; introduction to linguistics and the human auditory and production systems. Prerequisite: EE 545.


EE 590 Selected Topics
May be repeated for a maximum of 18 credits.


EE 591 Advanced Experimental Optics
See PHYS 571. Crosslisted with: PHYS 571


EE 592 Real-Time Digital Signal Processing
Project-oriented course covering the fundamentals of real-time digital signal processing (DSP) by programming a state-of-the-art digital processor to solve a variety of problems in digital audio and communications engineering. Prerequisite: EE 545. Same as EE 442 with differentiated assignments for graduate students.


EE 594 Adaptive Signal Processing
Wiener filters, linear prediction, least-mean-square algorithms, and recursive-least-squares algorithms with applications to prediction, system identification, equalization, and interference canceling. Prerequisites: EE545 and EE571.


EE 595 Multirate Digital Signal Processing and Wavelets
This class introduces material on multirate systems, multirate filter banks, wavelets, lapped orthogonal transformations, and lifting for fast implementations. Recommended preparation is EE 395.


EE 596 Digital Image Processing
Two-dimensional transform theory, color images, image enhancement, restoration, registration, segmentation, compression and understanding. Recommended foundation is EE 571. Taught with EE 446.


EE 598 Master’s Technical Report
Individual investigation, either analytical or experimental, culminating in a technical report. May be repeated for a maximum of 18 credits. Graded PR/S/U.


EE 599 Master’s Thesis


EE 600 Doctoral Research


EE 615 Computational Electromagnetics
The numerical solution of electromagnetics problems. Topics include differential equation techniques, integral equation methods, hybrid techniques, algorithm development and implementation, and error analysis. Particular algorithms, including FEM, finite differences, direct solvers, and iterative solvers, are studied.


EE 671 Signal Detection and Estimation Theory
Statistical decision theory with applications to optimum detection and estimation of signals in communications systems. Prerequisite: EE 571 or consent of instructor.


EE 690 Selected Topics
May be repeated for a maximum of 9 credits.


EE 700 Doctoral Dissertation