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.
Undergraduate classes (100, 200, 300 classes) listed on this page must be completed with a C grade or better to qualify for prerequisite completion. Non-ECE courses in curriculum may have different grade requirements. Check with the other departments for these requirements.
Anticipated schedule of class offerings AY2007, AY2008, AY2009, AY2010, (subject to change)
| ECE102
- Digital Circuit Logic (Fall) Boolean algebra; Karnaugh maps; multiplexers, decoders, ROM's, PLA's, flip-flops, counters; sequential networks; state tables. |
|
| ECE103
- DC Circuit
Analysis (Spring) Basic DC Circuit Analysis. Use of scientific-oriented software to solve problems and analyze small projects. Preq MATH160. |
|
| ECE202
- Circuit Theory Applications (Spring/Summer) Step and sinusoidal response of networks; modeling of active devices. Preq ECE103 |
|
| 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 |
|
| ECE303
- Introduction to Communications
Principles (Fall) Basic concepts in design and analysis of communication systems. Preq MATH261 (cross listed as STAT303 - credit not allowed for both) |
|
| 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 |
|
| ECE312
- Linear Systems Analysis
II (Spring) Laplace and Z transforms, applications to modulation, filtering and sampling, state space representation. Preq ECE311 |
|
| 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 |
|
| ECE332
- Electronics Principles II (Spring) Discrete and integrated-circuit amplifiers-frequency response, negative feedback; digital logic circuits.. Preq ECE331 |
|
| ECE341
- Electromagnetic Fields I
(Fall) Basic concepts of electrostatic and magnetostatic fields. Preq MATH340 or MATH345 |
|
| ECE342
- Electromagnetic Fields II (Spring) Basic concepts of time varying electromagnetic fields and transmission lines. Preq ECE341 |
|
| ECE343
- Electrodynamics for Computer
Engineers (Fall) Fundamentals of electrodynamics with emphasis on time-varying fields and transmission lines.Preq ECE202 and MATH340 or MATH345 |
|
ECE395 - Variable Credit
Independent Study |
|
ECE401
- Senior Design I (Spring/Fall) Advanced project, seminar series, formal report, and oral presentation. Preq ECE312; ECE332 or CS301; ECE342 or ECE452. |
|
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 Control system analysis and design for linear systems: stability and performance; time and frequency domain techniques. Preq ECE312 |
|
ECE412
- Digital Control and Digital
Filters FIR and IIR digital filter design, analog and digital invariance and direct digital control algorithms, hybrid systems analysis. Preq ECE411 |
|
ECE421
Telecommunications I Digital communication (source coding;modulation and dectection; channel coding), analog communication (modulation). Preq ECE303/STAT303 and ECE312 Also offered online. |
|
| ECE422
- Telecommunications II Issues of source coding, detection and estimation, and equalization; introduction of information theory. Preq ECE421 A lso offered online. |
|
| ECE423:
DSP for Communications Design and programming of communication and signal processing algorithms into DSP hardware using C and assembly language. Preq ECE312. |
|
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 |
|
ECE444
- Antennas and Radiation
(Fall) Retarded potential theory, antenna arrays, long wire antennas, dipoles, aperture antennas, receiving antennas. Preq ECE342 |
|
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 |
|
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, 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. |
|
ECE456
- Computer Networks Circuit/packet switching, protocols, LAN/MAN, TCP/IP, error correction, ATM, wireless LANS, mobile networks. Preq CS153, ECE451 |
|
ECE457
- Fourier Optics
(Spring) Introduction to optical systems for signal and information processing with emphasis on Fourier optics. Preq ECE342. |
|
| ECE460/CS460
- Embedded Systems Industry standard tools for embedded system hardware software codesign, VHDL model simulation, Xilinx ISE and EDK. Preq CS370. |
|
ECE461
- Power Systems I Multi-phase power systems; power generation, transformer design, power distribution, power costs. Preq ECE341. |
|
ECE471
- Semiconductor Devices (Fall) Semiconductor physics, device fabrication technology, analysis of PN junctions, and bipolar and field-effect transistors. Preq ECE332 and ECE342. |
|
| ECE503
- Ultrafast Optics Introduces the basic theory of electromagnetic, geometric, and physical optics is systematically presented, and forms the base for further study in guided wave optics, electro and acousto-optics, nonlinear optics, lasers, and quantum optics. Preq ECE341 and ECE342. |
|
| ECE504 - Physical
Optics Introduces 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 Fundamentals of quantum confinement, nanostrcuture optical properties, fabrication and characterization. Preq ECE342 and PH353. |
|
ECE506 - Optical
Interfereomtry and Laser Metrology
High resolution metrology techniques and interferometric sensors using lasers and other light sources. Preq ECE341, ECE342, ECE441. |
|
| ECE507 - Plasma
Physics and Applications Fundamental principles and industrial applications of plasmas. Preq ECE342. |
|
ECE512
- Digital Signal Processing Discrete time signals and systems, digital filter design and implementation, fast algorithms, quantization effects. Preq ECE312. Also offered online. |
|
ECE513
- Digital Image Processing Image acquisition and display systems, image enhancement, restoration and encoding, image analysis; real-life applications. Preq ECE303/STAT303 and ECE312. Also offered online. |
|
ECE514
- Applications of Random Processes
Bit-error rates, signal-to-noise power ration, signal detection, signal estimation, Wiener filter application. Preq ECE303/STAT303 and ECE312. |
|
| ECE516 - Information Theory Information measures and their properties. Lossless data compression. Channel capacity. Channel coding theory. Rate distortion theory. Preq ECE/STAT 303, ECE 421/instructor permission. |
|
ECE520
- Optimization Methods for Control and Communication Optimization theory and methods, applications in systems, control and communication, nonlinear unconstrained optimization, linear programming, nonlinear constrained optimization. Preq MATH229 and MATH317 or written consent of instructor. |
|
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. |
|
ECE534
- Analog IC Design Design methods for state-of-the-art analog ICs, including CMOS op-amps, comparators, and phase-locked loops. Preq ECE332. |
|
ECE535
- Analog IC Laboratory
Analog ICs are designed and simulated using modern software tools. Co-req ECE534. |
|
ECE536
- RF Integrated Circuit Design Course covers the design of RF integrated circuits used for wireless communication, with additional applications in radar and radiometry. Example circuits include amplifiers, mixers, and oscillators using CMOS technology. Students are expected to design and evaluate several practical circuits using SPICE and other computer-aided design tools. |
|
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. |
|
ECE549
- Radar Systems and Design Fundamental ideas of radar operation and basic design of various radar types including current topics. Preq ECE444 or written consent of instructor. 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 or written consent of instructor. |
|
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 ECE312 or written consent of instructor. |
|
| ECE560/CS560
- Reconfigurable Computing Custom computing on FPGA's; silicon compilation; models of fine grain application specific parallelism; dataflow; Kahn processes; systolic arrays. Prerequisite: CS/ECE460. | |
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 or written consent of instructor. |
|
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 Design of integrated circuits at the system level including cell design, digital systems, parallel architecture, systolic arrays. Preq ECE451. |
|
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. |
|
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. |
|
ECE641
- Electromagnetics Electrostatics, magnetostatics, boundary value problems, EM induction, quasi-statics, Maxwell's equations. Preq ECE342. |
|
ECE642
- Time Harmonic Electromagnetics
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. |
|
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
Various adaptation rules, neural network paradigms, learning stability and convergence, applications in signal/image processing and control. Preq ECE512. |
|
ECE658
/ CS658 - Internet Engineering
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. |
|
| ECE666
- Topics in Robotics 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 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. |
|
ECE674/CS
674 - Heterogeneous Computing 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. |
|
ECE695 - Variable Credit
Independent Study |
|
ECE699 - Variable Credit
Thesis |
|
ECE742
- Topics in Electromagnetics 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: 04/22/08