View the University Class Schedule for the current semester. Check individual course pages frequently for updates. Note the prerequisites listed that are not taught in ECE may have additional prerequisites for which the student is responsible.
NOTE: ECE undergraduate classes
(100, 200, 300 classes) must be completed with a C- grade or better
to qualify as an ECE prerequisite.
Non-ECE prerequisite courses may have different requirements to pass the class (see information below relating to each class).
Check with the other departments on their requirements.
Classes Scheduled to be offered FA11; SP12;
Boolean algebra; Karnaugh maps; multiplexers, decoders,
ROM's, PLA's, flip-flops, counters; sequential networks;
state tables. I/O Diagram
Basic DC Circuit Analysis. Use of scientific-oriented
software to solve problems and analyze
small projects. Preq MATH160. I/O Diagram
SP11 - ECE180A1 - Realistic Sustainable Energy Development
Step and sinusoidal response of networks;
modeling of active devices. Preq ECE103 I/O Diagram
Basic analog and digital circuits and systems;
introduction to electromechanical devices.
Preq MATH161
and PH142
Microprocessor organization, assembly language,
I/O techniques, real-time interfaces,
applications, hardware/software. Preq
ECE102 I/O Diagram
Basic concepts in design and analysis of
communication systems. Preq ECE311 or concurrent registration; Math 261
(cross listed as STAT303 - credit not allowed
for both) I/O Diagram
Continuous and discrete time signals and
systems representations in time and frequency
domain; time convolution. Preq ECE202
and MATH340 or
MATH345 I/O Diagram
Laplace and Z transforms, applications to modulation, filtering
and sampling, state space representation. Preq ECE311 I/O Diagram
Discrete component semiconductor devices,
characteristics and applications. Rectifier
circuits, single-stage and multi-stage
amplifiers. Preq ECE202 and MATH340
or MATH345 I/O Diagram
Discrete and integrated-circuit amplifiers-frequency response,
negative feedback; digital logic circuits.. Preq ECE331. I/O Diagram
Basic concepts of electrostatic and magnetostatic
fields. Preq MATH340
or MATH345; PH142 (with C- or better). I/O Diagram
Basic concepts of time varying electromagnetic fields and
transmission lines. Preq ECE341. I/O Diagram
Advanced project, seminar series, formal
report, and oral presentation. Preq ECE312;
ECE332 or CS320; ECE342 or ECE452 (all with C- or better)
Advanced project, formal report, and oral presentation.
Preq ECE401
Experiments in optical electronics and lasers. Co-req ECE441
Control system analysis and design for linear systems: stability
and performance; time and frequency domain techniques. Preq
ECE312 (with C- or better) I/O Diagram
FIR and IIR digital filter design, analog and digital invariance
and direct digital control algorithms, hybrid systems analysis.
Preq ECE411 (with C- or better) I/O Diagram
Digital communication (source coding;modulation
and dectection; channel coding), analog
communication (modulation). Preq ECE303/STAT303; ECE312 (all with C- or better) Also
offered online. I/O Diagram
ECE422
- Telecommunications II (Spring)
Issues of source coding, detection and estimation, and equalization;
introduction of information theory. Preq ECE421 Also offered online. I/O Diagram
ECE423:
DSP for Communications (Spring)
Design and programming of communication and
signal processing algorithms into DSP hardware using C and
assembly language. Preq ECE312. I/O Diagram
Concepts of modern physics, optical properties of atoms,
light sources, lasers, optical detectors, optical cavities,
and optical fiber transmission. Preq ECE342 (with C- or better)
Retarded potential theory, antenna arrays, long wire antennas,
dipoles, aperture antennas, receiving antennas. Preq ECE342 (with C- or better) I/O Diagram
Small digital circuits are designed and simulated using
very high speed hardware description language and synthesis
tools. Co-req ECE451 I/O Diagram
State machines with PLA's as controllers and small computers;
timing and race elimination considerations; state and microprogramming
implementation. Preq ECE251 (with C- or better), Co-req ECE450
CPU design; microarchitecture; data path
and control path; pipelining; memory system;
I/O system; program optimization by system
software/hardware. Preq ECE251 with a C-
or better I/O Diagram
Circuit/packet switching, protocols, LAN/MAN,
TCP/IP, error correction, ATM, wireless
LANS, mobile networks. Preq ECE251; ECE/STAT303; CS160 or CS155, CS156, CS157. Credit not allowed for both ECE456 and CS457 I/O Diagram
Introduction to optical systems for signal
and information processing with emphasis
on Fourier optics. Preq ECE312; ECE342 (both with a C- or better) I/O Diagram
ECE460/CS460
- Embedded Systems (Fall)
Industry standard tools for embedded system hardware
software codesign, VHDL model simulation, Xilinx ISE and EDK.
Preq CS370. Credit not allowed for both ECE460 and CS460 I/O Diagram
Multi-phase power systems; power generation, transformer
design, power distribution, power costs. Preq ECE341 (with C- or better) I/O Diagram
Semiconductor physics, device fabrication
technology, analysis of PN junctions, and
bipolar and field-effect transistors. Preq
ECE332; ECE342 (both with a C- or better) I/O Diagram
ECE48X - Experimental Course - Title dependant on subject matter
FA11 - ECE480A2 Semiconductor Physics (8/22/11 - 9/25/11)
FA11 -
ECE481A1 Semiconductor Junctions (9/25/11 - 10/3/11)
ECE501 - Foundations of Systems Engineering (Fall)
Functional components of systems engineering, application of systems engineering to practical problems, system life-cycle process. Credit not allowed for both ECE501 and ENGR501.
ECE503
- Ultrafast Optics (Spring)
Principles and theory behind ultrashort pulse generation, amplification, and manipulation. Preq ECE341 and ECE342.
ECE504 - Physical
Optics (Fall)
Classical optics from first principles at a first-year graduate level from basic electromagnetic theory to wave and geometric
guides. Preq ECE341 and ECE342.
ECE505
- Nanostructures Fundamentals and
Applications (Fall)
Fundamentals of quantum confinement, nanostrcuture optical
properties, fabrication and characterization. Preq ECE342 and
PH353.
ECE506 - Optical
Interferometry and Laser Metrology (Fall)
High resolution metrology techniques and
interferometric sensors using lasers and other light
sources. Preq ECE341, ECE342, ECE441.
ECE507 - Plasma
Physics and Applications (Spring)
Fundamental principles and industrial applications of plasmas.
Preq ECE342.
ECE512
- Digital Signal Processing (Fall)
Discrete time signals and systems, digital filter design
and implementation, fast algorithms, quantization effects.
Preq ECE312 (with C- or better). Also
offered online.
Image acquisition and display systems,
image enhancement, restoration and encoding,
image analysis; real-life applications.
Preq ECE303/STAT303 (with C- or better); ECE312.
Also
offered online.
Bit-error rates, signal-to-noise power
ration, signal detection, signal estimation,
Wiener filter application. Preq ECE303/STAT303; ECE312 (both with a C- or better).
ECE516 - Information Theory
Information measures and their properties. Lossless data compression.
Channel capacity. Channel coding theory. Rate distortion
theory.
Preq ECE/STAT303, ECE 421.
ECE520 - Optimization Methods-Control and Communication (Spring)
Linear and nonlinear optimization theory and methods; applications in systems, control, and communication. Preq MATH 229; MATH 317.
Principles of satellite communication systems engineering.
Preq ECE421.
Physical layer design, including channel modeling, receiver
design and performance, and multiple access techniques.
Preq ECE421.Also
offered online.
Optoelectronic and optical components for fiber optics;
communications system physical layer issues and examples.
Preq ECE471.Also
offered online.
ECE526 - Biological Physics (Fall)
Mathematical and physical modeling of biological systems. Mass transport in cellular environments. Electrical/mechanical properties of biomolecules. Preq MATH 340 or MATH345; PH142 or PH122.
ECE530 - Overview of Systems Engineering Processes (Spring)
Systems engineering life-cycle process and analysis techniques. Reliability and robustness. Preq ECE/STAT303 or STAT315. Credit not allowed for both ECE530 and ENGR530.
ECE531- Engineering Risk Analysis (Spring)
Estimation and risk identification, development of mitigation techniques. Preq ENGR/ECE501 or concurrent enrollment, ECE/STAT303 or STAT315. Credit not allowed for both ECE531 and ENGR531.
ECE532 - Dynamics of Complex Engineering Systems
Higher-level behavior and issues that emerge from interaction between components in complex socio-technical systems. Preq ECE411 or MECH 417, or CBE430. Credit not allowed for both ECE532 and ENGR532.
ECE533 - Biomolecular Tools for Engineers
Theoretical and practical aspects of biomolecular laboratory tools--PCR, cloning, sequencing, single-molecule optical techniques and live-cell imaging. Preq MIP 300 or BMS 300. Credit not allowed for both ECE533 and BIOM533.
Design methods for state-of-the-art analog ICs, including
CMOS op-amps, comparators, and phase-locked loops. Preq
ECE332 (with a C- or better); concurrent registration in ECE535.
Analog ICs are designed and simulated using modern software
tools. Concurrent registration in ECE535.
ECE536
- RF Integrated Circuit Design
Design of state-of-the-art ICs for RF applicatons including CMOS low-noise amplifiers, voltage-controlled oscillators, mixers and power amplifiers. Preq ECE332.
ECE537 - Biomedical Signal Processing
Measuring, manipulating, and interpreting biomedical signals. Preq MATH340 or ECE311 OR STAT303. Credit not allowed for both ECE537 and BIOM537.
ECE540 - Computational Electromagnetics
Computational techniques for practical applications in electromagnetic fields, devices, scattering, propagation, and radiation. Preq ECE342.
Amplification of light, laser excitation mechanisms, laser
devices, characteristics and design.
Preq ECE441.
Fundamentals of microwave engineering, components, devices,
and measurements. Preq ECE342 (with a C- or better).
Fundamental ideas of radar operation and basic design of
various radar types including current topics. Preq ECE444. Also
offered online.
High-performance microprocessors, e.g. 68000 family; intelligent
I/O processors, Asynchronous bus, virtual memory, microprocessor
in control and multi-user systems. Preq ECE451.
ECE550B is for Distance Learning students only.
Topics may include fundamentals of computer design, multiprocessors
and thread-level parallelism, storage systems, and interconnection
networks and clusters. Preq ECE452 or CS470.
Students successfully completing this course will be able
to implement algorithms that provide robots with the ability
to perform rudimentary spatial reasoning. Preq CS253, Math 369.
ECE560/CS560
- Foundations of Fine-grain Parallelism (Spring)
Programming novel artchitectures; perfomance tuning; automatic parallelization; program transformation; polyhedral model; equational programming. Prerequisite: CS475 or CS/ECE460. Credit not allowed for both ECE560 and CS560.
ECE561/CS561 - Hardware/Software Design of Embedded Systems (Fall)
Challenges and state of the art in embedded systems design including system level modeling, design space exploration, hardware-sofuvare partitioning, high level synthesis. Preq ECE251 or ECE452 or CS270 or CS470.
Switch mode and resonant converters, control using switch
averaged dynamic models, modeling of circuit components
including sources, loads, and switches. Preq ECE332.
Electrical energy, processing circuits, lightweight power
management and power conversion circuits, emphasizing small
signal transfer functions. Preq ECE562.
ECE565 - Electrical Power Engineering
Analysis of power systems in terms of current, voltage, and active/reactive power. Introduction of computer-aided tools for power systems. Preq ECE332, ECE342.
ECE566 - Energy Conversion for Electrical Power Systems
Energy conversion; fuel cell, battery storage, solar-photovoltaic, wind energy and traditional rotating-magnetic-field based machines. Preq ECE332.
ECE567 - Systems Engineering Architecture
Observation/classification of systems architecture. Systems architecture principles and critical evaluation through design studies. Preq ECE501 or ENGR501.
ECE568 - Electrical Energy Generation Systems
Energy systems: renewable and traditional. Physics and operation of energy devices; solar-photovoltaic, wind energy, gas, coal, and nuclear plants. Credit not allowed for both ECE568 and ENGR568.
Micro-electro-mechanical processes
and applications in sensors, optics, and
structures. MECH344 with grade of C-
or better or ECE331
(cross listed as MECH569 - credit not allowed
for both)
ECE571
- VLSI System Design I (Spring)
Design of integrated circuits at the system level including
cell design, digital systems, parallel architecture, systolic
arrays. Preq ECE451; concurrent registration in ECE575.
ECE573 - Semiconductor Optoelectronics Laboratory (Spring)
Experimental characterization techniques for semiconductor optoelectronic devices and design and testing of related electronic circuits. Preq ECE471.
Semiconductor light emitters and detectors, dielectrics,
and light reflection from, and progation through, anisotropic
dielectrics. Preq ECE441 or ECE471.
ECE575
- Experiments in VLSI System Design
I
Set of labs designed to enhance students'
understanding of the materials in ECE571. Preq ECE451, concurrent registration in
ECE571.
SP10 - ECE580A3 Optical Biosensors
FA10 - ECE580A4 Design/Analysis of Analog Digital Interface Circuits
FA11 - ECE580A5 Semiconductor Transistors (10/31/11 - 12/11/11)
SP12 - ECE580A6 Signal Processing for Power Systems II
SP10 - ECE581A1 Semiconductor Optoelectronics
FA11 -ECE581A2 Photodetectors and Solar Cells (10/31/11 - 12/11/11)
ECE604 - Nonlinear Optics
Principles of nonlinear optics, symmetry properties, multiple order nonlinear phenomenon, and nonlinear spectroscopy. Preq ECE504; PH451
Controller analysis and design for nonlinear and time-varying
systems. Preq ECE412.
Introduction to modern robust control theory techniques
for analysis and design of large-scale uncertain nultivariable
systems. Preq ECE411.
Information theory, optimal receiver design, waveform coding,
error correcting coding. Preq ECE514.
ECE621 - Energy Storage
Physics and operation of electrical, mechanical, thermal, and novel energy storage systems/devices. Preq MECH337
ECE622 - Energy Networks and Power Distribution Grids
Energy networks: generation, storage, consumers. Systems approach to analysis of distribution networks and transition to intelligent grid systems. Preq ECE411 OR MECH417; ECE565/ENGR565.
Credit not allowed for both ECE622 and ENGR622.
Electrostatics, magnetostatics, boundary value problems,
EM induction, quasi-statics, Maxwell's equations. Preq ECE342.
Maxwell's equations, radiation, boundary value problem,
dyadic Green's functions, scattering theory. Preq ECE641.
ECE650
- Extreme Ultraviolet and Soft Xray Radiation
Fundamental principles of short wavelength electormagentic
radiation. Preq ECE342.
ECE651 - Detection Theory (Fall)
Neyman-Pearson and Bays detectors and properties, matched filter and matched subspace detectors, distributed detection, and applications. Preq ECE512 (and ECE514 or equivalent).
Optimal Kalman filter estimators; smoothing and prediction;
applications to communications and controls. Preq ECE411
or ECE421; ST525.
Various adaptation rules, neural network paradigms, learning
stability and convergence, applications in signal/image
processing and control. Preq ECE512.
Link technologies, multiple access, hardware and software
for interworks routing, switching flow control, multicast,
performance, and applications. Preq ECE456 or CS457.
Credit not allowed for both ECE658 and CS658.
Also
offered online.
VLSI synthesis, optimization, and other issues. Preq ECE571.
ECE661 - Advanced Topics in Embedded Systems (Spring)
Embedded systems design; networks on chip, novel memory architectures, synthesis algorithms, optimization for low power, fault tolerance, security. Preq CS/ECE561; ECE452.
ECE666
- Topics in Robotics (Spring)
Recent advances in robotics, automation,
and intelligent systems. Preq ECE555, ME
514, ME564, or written consent of instructor.
ECE670
B-D/CS670 B-D - Topics in Architecture Systems (Spring/Fall)
B) Performance evaluation
and modeling
C) Distributed systems
D) Architecture of advanced systems
Preq ECE554 or CS570
or written consent of instructor.
Credit not allowed for both ECE670 and CS670.
ECE673 - Thin Film Growth (Fall)
Microstructures of physically vapor-deposited films; thin-film morphological development; atomistic processes of condensation, nucleation, and growth. Prerequisite: One course in thermodynamics.
The study of the allocation of resources to tasks in high
performance parallel and distributed heterogeneous computing
systems. Preq ECE550 or ECE554 or CS551
or CS570
or CS575.
Credit not allowed for both ECE674 and CS674.
ECE680
- Experimental Course, Offerings will vary
FA11 - ECE680A1 - Methods in Nanoscale Biophysics
Applications of wave propagation and scattering to microwave
radar, Doppler radar, meteorological radar applications.
Preq ECE641.
Adaptive filtering, spectral estimation,
sonar/radar signal processing, and detection/classification
schemes. Preq ECE512, ECE514 or STAT525
Last updated: 01/30/12