Course Descriptions

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 SP12;

Jump to 100 | 200 | 300 | 400 | 500 | 600 | 700 level classes

ECE102 - Digital Circuit Logic (Fall)
Boolean algebra; Karnaugh maps; multiplexers, decoders, ROM's, PLA's, flip-flops, counters; sequential networks; state tables. I/O Diagram
ECE103 - DC Circuit Analysis (Spring)
Basic DC Circuit Analysis. Use of scientific-oriented software to solve problems and analyze small projects. Preq MATH160. I/O Diagram
ECE180 - Experimental Course, Offerings will vary
SP11 - ECE180A1 - Realistic Sustainable Energy Development
ECE202 - Circuit Theory Applications (Spring/Summer)
Step and sinusoidal response of networks; modeling of active devices. Preq ECE103 I/O Diagram
ECE204 - Introduction to Electrical Engineering (Spring/Summer)
Basic analog and digital circuits and systems; introduction to electromechanical devices. Preq MATH161 and PH142
ECE251 - Introduction to Microprocessors (Fall)
Microprocessor organization, assembly language, I/O techniques, real-time interfaces, applications, hardware/software. Preq ECE102 I/O Diagram
ECE303 - Introduction to Communications Principles (Fall)
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
ECE311 - Linear Systems Analysis I (Fall)
Continuous and discrete time signals and systems representations in time and frequency domain; time convolution. Preq ECE202 and MATH340 or MATH345 I/O Diagram
ECE312 - Linear Systems Analysis II (Spring)
Laplace and Z transforms, applications to modulation, filtering and sampling, state space representation. Preq ECE311 I/O Diagram
ECE331 - Electronics Principles I (Fall)
Discrete component semiconductor devices, characteristics and applications. Rectifier circuits, single-stage and multi-stage amplifiers. Preq ECE202 and MATH340 or MATH345 I/O Diagram
ECE332 - Electronics Principles II (Spring)
Discrete and integrated-circuit amplifiers-frequency response, negative feedback; digital logic circuits.. Preq ECE331. I/O Diagram
ECE341 - Electromagnetic Fields I (Fall)
Basic concepts of electrostatic and magnetostatic fields. Preq MATH340 or MATH345; PH142 (with C- or better). I/O Diagram
ECE342 - Electromagnetic Fields II (Spring)
Basic concepts of time varying electromagnetic fields and transmission lines. Preq ECE341. I/O Diagram
ECE395 - Variable Credit Independent Study
ECE401 - Senior Design I(Spring/Fall)
Advanced project, seminar series, formal report, and oral presentation. Preq ECE312; ECE332 or CS320; ECE342 or ECE452 (all with C- or better)
ECE402 - Senior Design II (Spring/Fall)
Advanced project, formal report, and oral presentation. Preq ECE401
ECE404 - Experiments - Optical Electronics(Fall)
Experiments in optical electronics and lasers. Co-req ECE441
ECE411 - Control Systems (Fall)
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
ECE412 - Digital Control and Digital Filters (Spring)
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
ECE421 Telecommunications I (Fall)
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
ECE441 - Optical Electronics(Fall)
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)
ECE444 - Antennas and Radiation(Fall)
Retarded potential theory, antenna arrays, long wire antennas, dipoles, aperture antennas, receiving antennas. Preq ECE342 (with C- or better) I/O Diagram
ECE450 - Digital System Design Laboratory (Fall)
Small digital circuits are designed and simulated using very high speed hardware description language and synthesis tools. Co-req ECE451 I/O Diagram
ECE451 - Digital System Design (Fall)
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
ECE452 - Computer Organization and Architecture (Spring)
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
ECE456 - Computer Networks (Spring)
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
ECE457 - Fourier Optics (Spring)
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
ECE461 - Power Systems I (Fall)
Multi-phase power systems; power generation, transformer design, power distribution, power costs. Preq ECE341 (with C- or better) I/O Diagram
ECE471 - Semiconductor Devices (Fall)
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)
ECE495 - Variable Credit Independent Study
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.
ECE513 - Digital Image Processing (Spring)
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.
ECE514 - Applications of Random Processes (Fall)
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.
ECE521 - Satellite Communication
Principles of satellite communication systems engineering. Preq ECE421.
ECE524 - Wireless Telecommunications
Physical layer design, including channel modeling, receiver design and performance, and multiple access techniques. Preq ECE421.Also offered online.
ECE525 - Fiber Optic Communications
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.
ECE534 - Analog IC Design
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.
ECE535 - Analog IC Laboratory
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.
ECE546 - Laser Fundamentals and Devices
Amplification of light, laser excitation mechanisms, laser devices, characteristics and design. Preq ECE441.
ECE548 - Microwave Theory and Component Design
Fundamentals of microwave engineering, components, devices, and measurements. Preq ECE342 (with a C- or better).
ECE549 - Radar Systems and Design
Fundamental ideas of radar operation and basic design of various radar types including current topics. Preq ECE444. Also offered online.
ECE550A-B - Mircroprocessor Based Systems
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.
ECE554 - Computer Architecture
Topics may include fundamentals of computer design, multiprocessors and thread-level parallelism, storage systems, and interconnection networks and clusters. Preq ECE452 or CS470.
ECE555 - Robot Motion Planning
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.
ECE562 - Power Electronics I
Switch mode and resonant converters, control using switch averaged dynamic models, modeling of circuit components including sources, loads, and switches. Preq ECE332.
ECE563 - Power Electronics II
Electrical energy, processing circuits, lightweight power management and power conversion circuits, emphasizing small signal transfer functions. Preq ECE562.
ECE564 - Resonant Converters
Analysis and design of resonant converters. 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.
ECE569 - Micro-Electromechanical Systems
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.
ECE574 - Optical Materials and Devices
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.
ECE580 - Experimental Course, Offerings will vary
  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
ECE581 - Experimental Course, Offerings will vary
  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
ECE611 - Non-Linear Contol Systems
Controller analysis and design for nonlinear and time-varying systems. Preq ECE412.
ECE612 - Robust Controls Systems
Introduction to modern robust control theory techniques for analysis and design of large-scale uncertain nultivariable systems. Preq ECE411.
ECE614 - Principles of Digital Communications
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.
ECE641 - Electromagnetics (Fall)
Electrostatics, magnetostatics, boundary value problems, EM induction, quasi-statics, Maxwell's equations. Preq ECE342.
ECE642 - Time Harmonic Electromagnetics (Spring)
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).
ECE652 - Estimation and Filtering Theory
Optimal Kalman filter estimators; smoothing and prediction; applications to communications and controls. Preq ECE411 or ECE421; ST525.
ECE656 - Neural Networks and Adaptive Systems (Fall)
Various adaptation rules, neural network paradigms, learning stability and convergence, applications in signal/image processing and control. Preq ECE512.
ECE658 / CS658 - Internet Engineering (Fall)
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.
ECE660 - Advanced Topics - VLSI Design (Spring)
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.
ECE674/CS 674 - Heterogeneous Computing (Spring)
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
ECE681 - Experimental Course, Offerings will vary
ECE695 - Variable Credit Independent Study
ECE699 - Variable Credit Thesis
ECE742 - Topics in Electromagnetics (Spring)
Applications of wave propagation and scattering to microwave radar, Doppler radar, meteorological radar applications. Preq ECE641.
ECE752 - Topics in Signal Processing
Adaptive filtering, spectral estimation, sonar/radar signal processing, and detection/classification schemes. Preq ECE512, ECE514 or STAT525
ECE795 - Variable Credit Independent Study
ECE799 - Variable Credit Dissertation

Last updated: 03/02/12