Prerequisites: Senior standing in electrical or computer
engineering and completion of all required 300-level ECE
courses except 340.
Prerequisite: C- or better in 322.
Prerequisites: CS 341L or ECE 344L; CS 351L or ECE 331. Recommended:
CS 481 or ECE 437L
Prerequisites: C- or better in both 331 and 337L.
Prerequisite: some knowledge of electromagnetic wave theory.
Prerequisite: C- or better in 438.
Prerequisites: ECE 360 or Physics 406.
Prerequisite: C- or better in 360 or equivalent.
Prerequisites: 360, 371 or equivalent.
Prerequisite: senior standing in a science or engineering
department or permission of instructor.
Prerequisite: 371 and exposure to electronics. Spring
Prerequisites: C- or better in ECE 371.
Prerequisite: Ch-NE 330 or senior standing in engineering
or physical sciences.
Prerequisites: Senior standing.
Prerequisite: basic understanding of semiconductor device
operation.
Prerequisites: None.
{Fall, Spring}
Prerequisites: senior standing and permission of instructor.
ECE 500.
Theory of Linear Systems (3 credits)
State space representation of dynamical systems. Analysis of linear
models in control systems, network theory, signal processing. Continuous,
discrete, and sampled representations. This course is fundamental
for students in the system areas.
Prerequisite: 314, and Math 321 or Math 464. Fall
ECE 505.
Multimedia Systems (3 credits)
Course considers the fundamental knowledge of multimedia systems.
Learn to design multimedia systems for different engineering, science,
trainning and entertainment applications. Topics include audio,
video, compression, quality of service, synchronization,
resource management, multimedia networking and
multimedia applications.
Prerequisites: 331, 337
ECE 506.
Optimization Theory (3 credits)
Introduction to the topic of optimization by the computer. Linear and
nonlinear programming. The simplex method, Karmakar method, gradient,
conjugate gradient, and quasi-Newton methods, Fibonacci/Golden search,
Quadratic and Cubic fitting methods, Penalty and Barrier methods.
Click Here for the Syllabus, in Adobe Acrobat (PDF) format.
ECE 507.
Algebraic Foundations of Computer Engineering (3 credits)
Study of topics in modern algebra including relations, algebraic systems,
lattices and Boolean algebras, groups, and rings, and their application
to problems in computer engineering.
Prerequisites: Math 327
ECE 509/CS 509.
Parallel Algorithms (3 credits)
Design and analysis of parallel algorithms using the PRAM model, with
emphasis on graph algorithms, searching and sorting, and linear algebra
applications. Embedding into hypercubic and related networks. Introduction
to parallel complexity theory.
Prerequisites: 537 or CS 362; CS442 or ECE 432
ECE 514.
Nonlinear & Adaptive Control (3 credits)
Linearization of nonlinear systems. Phase-plane analysis. Lyapunov
stability analysis. Hyperstability and Popov stability criterion.
Direct and indirect adaptive control systems. Adaptive estimation.
Stability of adaptive control systems.
Prerequisites: 500.
ECE 516/CS 532.
Computer Vision (3 credits)
Also offered as CS 532) Theory and practice of feature extraction, including edge, texture
and shape measures. Picture segmentation; relaxation. Data structures
for picture description. Matching and searching as models of association
and knowledge learning. Formal models of picture languages.
Prerequisites: 340 or Stat 345, 331 or CS361L
ECE 517/CS 531.
Pattern Recognition (3 credits)
Decision functions and dichotomization; prototype
classification and clustering; statistical classification and Bayes theory;
trainable deterministic and statistical classifiers. Feature transformations
and selection. Introduction to sequential, hierarchal, and syntactic methods.
Prerequisites: 340, or Stat 345 and two programming classes.
ECE 520.
VLSI Design (3 credits)
Advanced topics include: lC technologies, CAD tools, gate arrays,
standard cells and full custom designs. Design of memories, PLA,
I/0 and random logic circuit. Design for testability.
Prerequisites: 322
ECE 523/421.
Analog Electronics (3 credits)
Design of advanced analog electronic circuits. BJT and MOSFET
operational amplifiers, current mirrors and output stages.
Frequency response and compensation. Noise. A/D and D/A
converters.
Prerequisite: C- or better in 322.
ECE 525.
Microelectronics Test Engineering (3 credits)
Course describes the intricacies of testing large, modern integrated
circuits. These topics include: test economics, defects and fault
models, automatic test equipment (ATE) architecture, ATE programming
and timing, software issues, characterization and Shmoo plots, defect
electronics, diagnostics, IDDQ testing, board testing analog and mixed
signal issues.
Prerequisite: BSEE or permission of instructor
ECE 526.
Microelectronic Reliability (3 credits)
Microelectronic reliability failure mechanisms: metal electromigration
and stress voiding; oxide wearout and hot carrier injection; packaging;
qualification testing; statistics; radiation effects; EOS/ESD; water
level reliability; new material reliability.
Prerequisite: BSEE or permission of instructor
ECE 527.
Microelectronic Failure Analysis (3 credits)
Microelectronic failure analysis process: electrical characterization,
package analysis, global and local failure site isolation; photon and
thermal emission; electrical, laser, e-beam and mechanical probing; FIB;
deprocessing; backside technique; EOS/ESD; surface material analysis;
FA lab management.
Prerequisite: BSEE or permission of instructor
ECE 529.
Semiconductor Process Integration & Test (3 credits)
Topics relevant to manufacturing a quality semiconductor product are
introduced. These include reliability, test, packaging, mechanical
and thermal problems and handling damage effects.
Prerequisite: basic knowledge of semiconductor devices.
ECE 531.
Error-Correcting Codes (3 credits)
Efficient insertion of redundant bits into binary data for protection
against error; association with linear algebra; sequential coding
and decoding logic; arithmetic codes for computational circuits.
Prerequisites: Math 327
ECE 533.
Digital Image Processing (3 credits)
Fundamentals of 2D signals and systems. Introduction to multidimensional
signal processing. Applications in digital image processing. Image formation,
representation and display. Linear and nonlinear operators in multiple
dimensions. Orthogonal transforms representation and display. Image analysis,
enhancement, restoration, and coding. Students will carry out image processing
projects.
Prerequisite: 541 or permission of instructor. 539 recommended.
ECE 534.
Plasma Physics I (3 credits)
(Also offered as Astr, Physics, Ch-NE 534.) Plasma parameter, adiabatic
invariants, orbit theory, plasma oscillations, hydromagnetic waves,
plasma transport, stability, kinetic theory, nonlinear effects, applications.
Prerequisite: permission of instructor.
ECE 535.
Plasma Physics II (3 credits)
(Also offered as Physics, Ch-NE 535.) Derivation of fluid equations; CGL,
MCD; equilibrium in the fluid plasma; energy principle; Rayleigh-Taylor,
two-stream, and firehose instabilities; applications to ICF and open-
and closed-line magnetic confinement systems; nonlinear instability theory.
Prerequisite: 534 or permission of instructor.
ECE 536.
Computer System Software (3 credits)
Course considers design principles, implementation issues, and
performance evaluation of system software in advanced computing
environments. Topics include resource allocation and scheduling,
information service provider and manipulation, multithreading and
concurrency, security for parallel and distributed systems.
Prerequisites: 331, 337L
ECE 537.
Foundations of Computing (3 credits)
Computational aspects of engineering problems. Topics include machine
models and computability, classification, and performance analysis
of algorithms, advanced data structures, approximation algorithms,
introduction to complexity theory and complexity classes.
Prerequisites: 331
ECE 538.
Advanced Computer Architecture (3 credits)
Course provides an in-depth analysis of computer architecture techniques.
Topics include high speed computing techniques, memory systems, pipelining,
vector machines, parallel processing, multiprocessor systems, high-level
language machines, and data flow computers.
Prerequisites: 334L
ECE 539.
Digital Signal Processing I (3 credits)
Hilbert spaces, orthogonal basis, generalized sampling theorem, multirate
systems, filterbanks, quantization, structures for LTI systems, finiate
word-length effects, linear prediction, min/max phase systems, multiresolution signal analysis.
ECE 540.
Advanced Networking Topics (3 credits)
Research, design, and implementation of high-performance computer networks
and distributed systems. High speed networking technologies, multimedia
networks, enterprise network security and management, client/server
database applications, mobile communications and state-of-the-art
internetworking solutions.
Prerequisites: 440 or permission of instructor
ECE 541.
Probability Theory and Stochastic Processes (Random Signal Processing) (3 credits)
Axiomatic probability theory, projection theorem for Hilbert spaces, conditioned expectations,
modes of stochastic convergence, markov chains, mean-square calculus, Wiener filtering,
optimal signal estimation, prediction stationarity, ergodicity, transmission through linear
and nonlinear systems, sampling.
ECE 542.
Digital Communication Theory (3 credits)
Elements of information theory and source coding, digital
modulation techniques, signal space representation, optimal
receivers for coherent/non-coherent detection in
AWGN channels, error probability bounds, channel capacity, elements
of block and convolutional coding, fading, equalization signal design.
ECE 543.
Spread Spectrum Communications (3 credits)
Multiaccess communications. Code division multiple-access channel.
Random and pseudorandom signal generation. Synchronization of pseudorandom
signals. Modulation and demodulation of spread spectrum signals in multipath
and multiple access interference. Single-user matched filter. Decorrelating
detectors. Coding and interleaving. Capacity, coverage and control of spread
spectrum multiple access networks.
Prerequisite: permission of instructor.
ECE 544.
Digital Control Systems (3 credits)
Discrete-time signals and systems. Performance and stability criteria.
Design approaches for digital control of analog plants. Sampling and
signal quantization. Optimal and adaptive control. Microprocessor
implementation of digital control algorithms.
Prerequisites: 446 and 500.
ECE 545.
Large-Scale Systems (3 credits)
Introduction to large-scale systems, models for large scale systems,
model reduction, hierarchical control, decentralized control, structural
properties of large-scale systems.
Prerequisite: 500.
ECE 546.
Multivariable Control Theory (3 credits)
Hermite, Smith, and Smith-McMillan canonic forms for polynomial and
rational matrices. Coprime matrix-fraction representations for rational
matrices. Bezout identity. Poles and zeros for multivariable systems.
Matrix-fraction approach to feedback system design. Optimal
linear-quadratic-Gaussian (LQG) control. Multivariable Nyquist
stability criteria.
Prerequisites: 445, 500
ECE 547/CS 547.
Neural Networks (3 credits)
A study of neuron models, basic neural nets and parallel distributed
processing.
Prerequisites: 341 or 321
ECE 548/448/CE 548.
Fuzzy Logic with Applications (3 credits)
Theory of fuzzy sets; foundations of fuzzy logic.
Fuzzy logic is shown to contain evidence, possibility, and probability logics;
course emphasizes engineering applications; control, pattern recognition,
damage assessment, decisions; hardware/software demonstrations.
Prerequisites: Basic set theory and probability theory.
ECE 549.
Information Theory and Coding (3 credits)
An introduction to information theory. Fundamental concepts such as entropy, mutual
information, and the asymptotic equipartition property are introduced. Additional topics
include data compression, communication over noisy channels, algorithmic information
theory, and applications.
Prerequisite: 340 or equivalent.
ECE 551.
Problems. (1-6 hrs.)
ECE 553L.
Experimental Techniques in Plasma Science (3 credits)
(Also offered as Ch-NE 553L.) Theory and practice of plasma generation
and diagnostics, coordinated lectures and experiments, emphasis on simple
methods of plasma production and selection of appropriate diagnostic
techniques, applications to plasma processing and fusion.
Prerequisite: 534 or equivalent.
ECE 554.
Advanced Optics II (3 credits)
(Also offered as Physics 554) Coherent optics as approached via Fourier transforms,
autocorrelation functions, phase spectroscopy; applications of filtering and
Fourier optics to image processing; holography.
Prerequisite: 463 or Physics 464
ECE 555.
Gaseous Electronics (3 credits)
(Also offered as Ch-NE 555.) The theory of gas discharges. Boltzman
equation, distribution functions, breakdown mechanisms, transport
coefficients, self-sustained discharges, collisions, gases at high
E/N, electron density generation and decay processes.
Prerequisite: 362 or permission of instructor.
ECE 557.
Pulsed Power and Charged Particle Acceleration (3 credits)
(Also offered as Ch-NE 545.) Principles of pulsed power circuits, components, systems and their
relationship to charged particle acceleration and transport. Energy storage, voltage multiplication,
pulse shaping, insulation and breakdown and switching. Single particle dynamics and accelerator
configurations.
Prerequisites: preparation in classical methanics and electro-magnetics.( 360 or equivalent.)
ECE 558.
Charged Particle Beams (3 credits)
(Also offered as Ch-NE 546.) Overview of physics of particle beams and applications at high-current
and high-energy. Topics include review of collective physics, beam emittance,
space-charge forces, design of electron and ion guns, transport at high power
levels and beam instabilities.
Prerequisites: 557, Ch-NE 545 or permission of instructor
ECE 559.
Internship in Optical Science and Engineering (3 credits)
(Also offered as Physics 559) Students do research and/or development work at a participating industry
or government laboratory in any area of optical science and engineering.
ECE 560/460.
Introduction to Microwave Engineering (3 credits)
This lecture/laboratory course provides essential fundamentals
for rf, wireless and microwave engineering. Topics include:
wave propagation in cables, waveguides, and free space; impedance
matching, standing wave ratios, Z- and S-parameters.
Prerequisite: ECE 360
ECE 561.
Electrodynamics (3 credits)
Electromagnetic Interaction with Materials, Solutions to the wave
equation, Plane Wave Propagation , Wave reflection and transmission,
Vector Potentials and Radiation Equations, Dielectric Slab Waveguides,
Electromagnetic Field Theorems, Green's Functions, Scattering.
Prerequisites: 360, Math 466 or equivilent
ECE 562/462.
Electronics RF Design (3 credits)
Course will cover rf design techniques using transmission
lines, strip lines and solid state devices. It will include
the design of filters and matching elements required for realizable
high frequency design. Amplifiers, oscillators and phase lock
loops are covered from an rf perspective.
Prerequisites: 322, 360 and 460
ECE 563.
Computational Methods for Electromagnetics (3 credits)
Computational techniques for partial differential and integral equations:
finite-difference, finite-element method of moments. Applications include
transmission lines, resonators, waveguides, integrated circuits, solid-state
device modelling, electromagnetic scattering and antennas.
Prerequisite: 561 or permission of instructor.
ECE 564.
Guided Wave Optics (3 credits)
Optical propagation in free space, colored dielectrics, metals,
semiconductors, crystals, graded index media. Radiation and guided
modes in complex structures. Input and output coupling, cross-coupling
mode conversion. Directional couplers, modulators, sources and detectors.
Prerequisite: permission of instructor.
ECE 565.
Optical Communication Components and Sub-systems (3 credits)
Optical waveguides, Optical Fiber attenuation and dispersion, Power
Launching and Coupling of light, Mechanical and fiber lifetime issues,
Photoreceivers, Digital On-Off Keying, modulation methods, SNR and BER,
QAM and M-QAM, modulation methods, SNR, and BER, Intersymbol Interference
(impact on SNR), Clock and Data recovery issues, Point-to-Point Digital Links,
Optical Amplifiers Theory and Design(SOA, EDFA, and SRA), Simple WDM
system concepts, WDM components.
Prerequisite: permission of instructor
ECE 566.
Advanced Optical Sub-systems and Networks (3 credits)
External Modulators WDM system design, Other multiple access techniques,
Design issues, Analog Transmission Systems, Nonlinear processes in Optical
Fibers and their impact on System Performance, Optical Networks, Photonic
Packet Switching, Coherent lightwave systems, Basic Principles for homodyne
and heterodyne detection, noise reduction, Relevant digital modulation
formats: PSK, ASK, FSK, DPSK.Practical implementation, Performance of
synchronous and asynchronous heterodyne systems, phase noise, polarization
mismatch.
ECE 568/PHYC 568.
Nonlinear Optics (3 credits)
General concepts, microscopic approach, nonlinear optical effects and devices.
ECE 569/469
Antennas for Wireless Communications (3 credits)
Aspects of antenna theory and design; radiation from dipoles,
loops, apertures, microstrip antennas and antenna arrays.
Prerequisite: C- or better in 360 or equivalent.
ECE 570.
Semiconductor Optoelectronic Materials and Devices (3 credits)
Theory and operation of optoelectronic semiconductor devices; semiconductor
alloys, epitaxial growth, relevant semiconductor physics (recombination
processes, heterojunctions, noise, impact ionization), analysis of the
theory and practice of important OE semiconductor devices (LEDs, Lasers,
Photodetectors, Solar Cells)
Prerequisites: 471 or equivelent
ECE 572.
Physics of Semiconductors (3 credits)
Crystal properties, symmetry and imperfections. Energy bands, electron
dynamics, effective mass tensor,concept and properties of holes.
Equilibrium distributions, density of states, Fermi energy and transport
properties including Boltzmann's equation. Continuity equation, diffusion
and drift of carriers.
Prerequisite: 471.
ECE 574L/474L
Microelectronics Processing I.
Materials science of semiconductors, microelectronics technologies, device/circuit
fabrication, parasitics and packaging. Lab project features small group design/fabrication/testing
of MOS circuits.
Prerequisite: 371 and exposure to electronics. Spring
Click
here for more info about this course
ECE 575.
Junction Devices (3 credits)
Advanced junction devices including VLSI bipolar transistors, Si-Ge
and III-V HBTs, high-level injection, high-frequency devices, thyristors.
Prerequisite: 471.
Click Here for more info about this course for Fall '03.
ECE 576.
Modern VLSI Devices. (Field Effect Devices) (3 credits)
Review of the evolution of VLSI technology and basic device physics.
Detailed analysis of MOSFET devices, CMOS device design including device
scaling concepts. Introduction to CMOS process modelling and computer aided
device design and analysis.
Prerequisite: 471.
ECE 577.
Fundamentals of Semiconductor LEDs and Lasers (3 credits)
Carrier Generation and Recombination, Photon Generation and Loss in Laser
Cavities, Density of Optical Modes and Blackbody Radiation, Radiative and
Non-radiative Processes, Optical Gain, Spontaneous and Stimulated Emission,
Fermi's Golden Rule, Gain and Current Relations, Characterizing Real Diode
Lasers, Dynamic Effects, Rate equation: Small signal and large signal analysis,
Radiative Intensity Noise and linewidth.
Prerequisite: 572.
ECE 578.
Advanced Semiconductor Lasers (3 credits)
Scattering Matrix Theory, S and T matrices, Gratings, DBR and DFB lasers,
Perturbation and Coupled-mode theory, Photonic Integrated Circuits, Tunable
lasers, Directional couplers.
Prerequisite: 577.
ECE 579.
Advanced Microelectronic Processing (3 credits)
Relevant techniques in advanced metallization, including process requirements
for gigabit devices, state of the art metal deposition approaches,
multi-level interconnects, ultra-thin diffusion barrier technology,
advanced dielectrics, metal-dielectric integration, micromachining,
contamination control, cluster tools, metrology.
ECE 580.
Advanced Plasma Physics (3 credits)
(Also offered as Physics 580, Ch-NE 580.)
Prerequisite: 534 or Physics 534. Spring 2000 and alternate years
ECE 585.
Modern Manufacturing Methods (3 credits)
(Also offered as M E 585.) Study of business of manufacturing, emphasizing
modern approaches. Topics include: U.S. manufacturing dilemma; JIT, kanban,
pull manufacturing, quality; modelling; design for production; manufacturing
economics; management issues; DIM; case studies.
Prerequisite: permission of instructor.
ECE 586/486
Design for Manufacturability (3 credits)
(Also offered as ME 486.) Introduction to methods of design
for manufacturability. Emphasis is on teamwork and designing
to your customer's needs. This is achieved through statistical
methods and computer based systems.
Prerequisites: Senior standing.
ECE 590.
Graduate Seminar. (1 to a maximum of 2)
Offered on a CR/NC basis only.
ECE 594.
Complex Systems Theory (3 credits)
Advanced topics in complex systems including but not limited to biological
systems social and technological networks, and complex dynamics.
Prerequisit: graduate standing.
ECE 595/495 595L/495L
Special Topics (1-4 credits, unlimited repetition)
Prerequisites: graduate standing
ECE 599.
Master's Thesis. (1-6 hrs. per semester)
Offered on a CR/NC basis only.
Prerequisite: 546.
Prerequisite: 561 or permission of instructor. Offered periodically