ECE Course Descriptions
Undergraduate Courses
ECE 100 Introduction to the Profession I
Introduces the student to the scope of the engineering profession and its role in society and develops a sense of professionalism in the student. Provides an overview of electrical engineering through a series of hands-on projects and computer exercises. Develops professional communication and teamwork skills. (2-3-3)
ECE 211 Circuit Analysis I
Ohm's Law, Kirchoff's Laws, and network element voltage-current relations. Application of mesh and nodal analysis to circuits. Dependent sources,operational amplifier circuits, superposition, Thevenin's and Norton's Theorems, maximun power transfer theorem. Transient circuit analysis for RC, RL, and RLC circuits. Introduction Laplace Transforms. Concurrent registration in ECE 212 and ECE 218 is strongly encouraged. 3-0-3Prerequisites: MATH 252
ECE 212 Analog and Digital Laboratory I
Basic experiments with analog and digital circuits; familiarization with test and measurement equipment; combinational digital circuits; familiarization with latches, flip-flops, and shift registers; operational amplifiers; transient effects in first-order and second-order analog circuits; PSpice software applications. 0-3-1Prerequisites: ECE 211, ECE 218
ECE 213 Circuit Analysis II
Sinusoidal excitation and phasors. AC steady-state circuit analysis using phasors. Complex frequency, network functions, pole-zero analysis, frequency response, and resonance. Two-port networks, transformers, mutual inductance, AC steady-state power, RMS values, introduction to three-phase systems and Fourier series. Concurrent registration in ECE 214 is strongly encouraged. 3-0-3Prerequisites: Grade of C or better in ECE 211.
ECE 214 Analog and Digital Laboratory II
Design-oriented experiments including counters, finite state machines,sequential logic design, impedances in AC steady-state, resonant circuits,two-port networks, and filters. A final project incorporating concepts from analog and digital circuit design will be required. 0-3-1Prerequisites: ECE 212
Corequisites: ECE 213
ECE 218 Digital Systems
Number systems and conversions, binary codes, and Boolean algebra. Switching devices, discrete and integrated digital circuits, analysis and design of combinational logic circuits. Karnaugh maps and minimization techniques. Counters and registers. Analysis and design of synchronous sequential circuits. Concurrent registration in ECE 211 and ECE 212 is strongly encouraged. 3-0-3Prerequisites: Sophomore standing.
ECE 242 Digital Computers and Computing
Basic concepts in computer architecture, organization, and programming, including: integer and floating point number representations, memory organization, computer processor operation (the fetch/execute cycle), and computer instruction sets. Programming in machine language and assembly language with an emphasis on practical problems. Brief survey of different computer architectures. 3-0-3Prerequisites: CS 116, ECE 218.
ECE 307 Electrodynamics
Analysis of circuits using distributed network elements. Response of transmission lines to transient signals. AC steady-state analysis of lossless and lossy lines. The Smith Chart as an analysis and design tool. Impedence matching methods. Vector analysis applied to static and time-varying electric and magnetic fields. Coulomb's Law, electric field intensity, flux density and Gauss's Law. Energy and potential. Biot-Savart and Ampere's Law. Maxwell's equations with applications including uniform-plane wave propagation. 4-0-4Prerequisites: ECE 213, MATH 251, PHYS 221.
ECE 308 Signals and Systems
Time and frequency domain representation of continuous and discrete time signals. Introduction to sampling and sampling theorem. Time and frequency domain analysis of continuous and discrete linear systems. Fourier series convolution, transfer functions. Fourier transforms, Laplace transforms, and Z transforms. 3-0-3Prerequisites: ECE 213
ECE 311 Engineering Electronics
Physics of semiconductor devices. Diode operation and circuit applications. Regulated power supplies. Bipolar and field-effect transistor operating principles. Biasing techniques and stabilization. Linear equivalent circuit analysis of bipolar and field-effect transistor amplifiers. Laboratory experiments reinforce concept. 3-3-4Prerequisites: ECE 213, ECE 214.
ECE 312 Electronic Circuits
Analysis and design of amplifier circuits. Frequency response of transistor amplifiers. Feedback amplifiers. Operational amplifiers: internal structure, characteristics, and applications. Stability and compensation. Laboratory experiments reinforce concepts. 3-3-4Prerequisites: ECE 311.
ECE 319 Fundamental of Power Engineering
Principles of electromechanical energy conversion. Fundamentals of the operations of transformers, synchronous machines, induction machines, and fractional horsepower machines. Introduction to power network models and per-unit calculations. Gauss-Siedel load flow. Lossless economic dispatch. Symmetrical three-phase faults. Laboratory considers operation, analysis, and performance of motors and generators. The laboratory experiments also involve use of PC-based interactive graphical software for load flow, economic dispatch, and fault analysis. 3-3-4Prerequisites: ECE 213, ECE 214.
ECE 401 Communication Electronics
Radio frequency AM, FM, and PM transmitter and receiver principles. Design of mixers, oscillators, impedance matching networks, filters, phase-locked loops, tuned amplifiers, power amplifiers, and crystal circuits. Nonlinear effects, intermodulation distortion, and noise. Transmitter and receiver design specification. Credit will be given for either ECE 401 or ECE 409, but not for both. 3-0-3Prerequisites: ECE 403.
ECE 403 Communication Systems
Power spectral density. Analysis and design of amplitude and frequency modulation systems. Signal-to-noise ratio analysis. Frequency division multiplexing; spectral design considerations. The sampling theorem. Analog and digital pulse modulation systems. Time division multiplexing. Design for spectral efficiency and crosstalk control. Introduction to information theory. 3-0-3Prerequisites: ECE 308.
ECE 404 Digital and Data Communications
Channel capacity, entropy; digital source encoding considering bit-rate reduction, quantization, waveshaping, and intersymbol interference. Analysis and design of digital modulators and detectors. Matched filters. Probability of error analysis. Credit will be given for either ECE 404 or ECE 406, but not for both. 3-0-3Prerequisites: ECE 308, and (MATH 474 or MATH 475, or ECE 475).
ECE 405 Communication Systems with Laboratory
Power spectral density. Analysis of amplitude and frequency modulated systems. Frequency division mutiplexing: spectral design considerations. The sampling theorem. Analog and digital pulse modulation systems. Time division multiplexing. design for spectral efficiency and crosstalk control. Introduction to information theory. laboratory includes energy and power signal applied to linear filters; amplitude, frequency, and phase modulation/demodulation with bandlimited additive noise channels; pulse modulation; and open-ended project. Credit will be given for ECE 403 or ECE 405 but not both. 3-3-4Prerequisites: ECE 308
ECE 406 Digital and Data Communications with Laboratory
Channel capacity, entropy; digital source encoding considering bit rate reduction, quantization, waveshaping, and intersymbol interference. Analysis and design of digital modulators and detectors. Matched filters. Probability of error analysis. Laboratory covers modulation, detection, sampling, analog-to-digital conversion, error detection, and an open-ended project. Credit will be given for either ECE 404 or ECE 406, but not for both. 3-3-4Prerequisites: ECE 308, and (MATH 474 or MATH 475, or ECE 475).
ECE 407 Introduction to Computer Networks with Laboratory
Emphasis on the physical, data link, and medium access layers of the OSI architecture. Different general techniques for networking tasks, such as error control, flow control, multiplexing, switching, routing, signaling, congestion control, traffic control, scheduling will be covered along with their experimentation and implementation in a laboratory. Credit given for ECE 407 or ECE 408, not both. 3-3-4Prerequisites: Senior undergraduate standing or first-year graduate standing.
ECE 408 Introduction to Computer Networks
Emphasis on the physical, data link and medium access layers of the OSI architecture. Different general techniques for networking tasks, such as error control, flow control, mulitplexing, switching, routing, signaling, congestion control, traffic control, scheduling will be covered. Credit given for ECE 407 or ECE 408, not both. 3-0-3Prerequisites: Senior/first year graduate standing.
ECE 409 Communications Electronics with Laboratory
Radio frequency AM, FM, and PM transmitter and receiver principles. Design of mixers, oscillators, and impedance matching networks, filters, phase locked loops, tuned amplifiers, power amplifiers, and crystal circuits. Nonlinear effects, intermodulation distortion, and noise. Transmitter and receiver design specifications. Laboratory experiments reinforce concepts and include an open-ended design problem. Credit will be given for either ECE 401 or ECE 409, but not for both. 334Prerequisites: ECE 307, ECE 312.
Corequisites: ECE 403.
ECE 411 Power Electronics
Power electronic circuits and switching devices such as power transistors, MOSFET's, SCR's, GTO's, IGBT's and UJT's are studied. Their applications in AC/DC DC/DC, DC/AC and AC/AC converters as well as switching power supplies are explained. Simulation mini-projects and lab experiments emphasize power electronic circuit analysis, design and control. 3-3-4Prerequisites: ECE 311.
ECE 412 Electric Motor Drives
Fundamentals of electric motor drives are studied. Applications of semiconductor switching circuits to adjustable speed drives, robotic, and traction are explored. Selection of motor drives, calculating the ratings, speed control, position control, starting, and braking are also covered. Simulation mini-projects and lab experiments are based on the lectures given. 3-3-4Prerequisites: ECE 311, ECE 319.
ECE 414 Audio and Electroacoustics
Analysis and design of audio preamplifiers, power amplifiers, passive and active filters. Acoustic principles. Basics of magnetic recording. Project laboratory: the design, construction, trouble-shooting, and testing of components of an audio system. 3-3-4Prerequisites: ECE 312.
ECE 415 Solid-State Electronics
Comprehensive introduction to the basic concepts of Solid State Physics as applied to electronic devices, including heat and charge transport and electron spin effects in materials such as Silicon, Gallium Arsenide, and Gallium Nitride. The electronic structure of crystalline solids is described, as well as their phonon spectra. Carrier dynamics is discussed in detail by emphasizing the importance of the Boltzmann transport equation for both electrons and phonons. Spin transport in semiconductors will be introduced as well. Credit will be given for either ECE 415 or PHYS 415, but not for both. 3-0-3Prerequisites: ECE 307 or PHYS 348 or consent of instructor.
ECE 416 Industrial Electronics Design and Automation
This course provides hands-on experience. It covers the principles of industrial electronics and automation systems, automation components and devices, implementation of fundamental industrial electronics algorithms using digital processors, electronic design methodologies, rapid prototyping, and sensors/transducers. The simulation mini-projects and lab experiments in the course will emphasize industrial electronics systems analysis, design, and automation. 3-3-4Prerequisites: ECE 311.
Corequisites: ECE 411.
ECE 417 Automation and Control
This course provides hands-on experience. It covers principles of industrial controls and automation, fundamentals of programmable logic controllers (PLC), PLC design and automation, PLC hardware and programming tools, automated manufacturing processes, and PLC networking. The simulation mini-projects and laboratory experiments will emphasize automation and control systems analysis, design, and applications. 3-3-4Prerequisites: ECE 311
ECE 419 Power Systems Analysis
Transmission systems analysis and design. Large scale network analysis using Newton-Raphson load flow. Unsymmetrical short-circuit studies. Detailed consideration of the swing equation and the equal-area criterion for power system stability studies. Power system controls: voltage regulators and speed governors. 3-3-4Prerequisites: ECE 319.
ECE 420 Analytical Methods in Power Systems
Fundamentals of power systems operation and planning. Economic operation of power systems with consideration of transmission losses. Design of reliable power systems, power systems security analysis, optimal scheduling of power generation, estimation of power system state. 3-0-3Prerequisites: ECE 319.
ECE 421 Microwave Circuits and Systems
Maxwell's equations, waves in free space, metallic and dielectric waveguides, microstrips, microwave cavity resonators and components, ultra-high frequency generation and amplification. Analysis and design of microwave circuits and systems. Credit will be given for either ECE 421 or ECE 423, but not for both. 3-0-3Prerequisites: ECE 307.
ECE 423 Microwave Circuits and Systems with Laboratory
Maxwell's equations, waves in free space metallic and dielectric waveguides, microstrips, microwave cavity resonators and components, ultra-high frequency generation and amplification. Analysis and design of microwave circuits and systems. Credit will ve given for either ECE 421 or ECE 423, but not for both. 3-3-4Prerequisites: ECE 307
ECE 425 Analysis and Design of Integrated Circuits
Contemporary analog and digital integrated circuit analysis and design techniques. Bipolar, CMOS and BICMOS IC fabrication technologies, IC Devices and Modeling, Analog ICs including multiple-transistor amplifiers, biasing circuits, active loads, reference circuits, output buffers; their frequency response, stability and feedback consideration. Digital ICs covering inverters, combinational logic gates, high-performance logic gates, sequential logics, memory and array structures. Team design projects.(P) 3-0-3Prerequisites: ECE 312 and senior student standing
ECE 429 Introduction to VLSI Design
Processing, fabrication, and design of Very Large Scale Integration (VLSI)circuits. MOS transistor theory, VLSI processing, circuit layout, layout design rules, layout analysis, and performance estimation. The use of computer aided design (CAD) tools for layout design, system design in VLSI, and application-specific integrated circuits (ASICs). In the laboratory, students create, analyze, and simulate a number of circuit layouts as projects, culminating in a term design project.(P)(C) 3-3-4Prerequisites: ECE 218 & ECE 311 and senior standing
ECE 434 Control Systems with Laboratory
Signal flow graphs and block diagrams. Types of feedback control. Steady state tracking error. Stability and Routh-Hurwitz criterion. Transient response and time domain design via root locus methods. Frequency domain analysis and design using Bode and Nyquist methods. Introduction to state variable descriptions. The laboratory consists of the complete design of a control system with major tasks being modeling, controller design, and performance testing. Credit will be given for either ECE 434 or ECE 438 but not for both. (3-3-4)(P)(C) 3-3-4Prerequisites: ECE 308
ECE 436 Digital Signal Processing I with Laboratory
Discrete-time system analysis, discrete convolution and correlation, Z-transforms. Realization and frequency response of discrete-time systems, properties of analog filters, IIR filter design, FIR filter design. Discrete Fourier Transforms. Applications of digital signal processing. Credit will be given for either ECE 436 or ECE 437, but not for both.(P)(C) 3-3-4Prerequisites: ECE 308
ECE 437 Digital Signal Processing I
Discrete-time system analysis, discrete convolution and correlation, Z-transforms. Realization and frequency response of discrete-time systems, properties of analog filters, IIR filter design, FIR filter design. Discrete Fourier Transforms. Applications of digital signal processing. Credit will be given for either ECE 436 or ECE 437, but not for both.(P) 3-0-3Prerequisites: ECE 308 or BME 330
ECE 438 Control Systems
Signal flow graphs and block diagrams. Types of feedback control. Steady-state tracking error. Stability and Routh Hurwitz criterion. Transient response and time domain design via root locus methods. Frequency domain analysis and design using Bode and Nyquist methods. Introduction to state variable descriptions. Credit will be given for either ECE 438 or ECE 434, but not for both.(P) 3-0-3Prerequisites: ECE 308
ECE 441 Microcomputers
Microprocessors and stored program controllers. Memories. Standard and special interfaces. Hardware design. Software development. Interrupt systems. Hardware and software design tools. System design and troubleshooting. Emphasis on examples.(P)(C) 3-3-4Prerequisites: ECE 218 or CS 470, ECE 242 or CS 350 and senior standing
ECE 446 Advanced Logic Design
Design and implementation of complex digital systems under practical design constraints. Timing and electrical considerations in combinational and sequential logic design. Digital system design using Algorithmic State Machine (ASM) diagrams. Design with modern logic families, programmable logic, and Application-Specific Integrated Circuits (ASICs). Design-oriented laboratory stressing the use of programmable logic devices.(P)(C) 3-3-4Prerequisites: ECE 218, ECE 311 and senior standing
ECE 448 Mini/Micro Computer Programming
Engineering applications programming using the C language in a UNIX environment. Use of UNIX tools including filters and shell scripts. Overview of UNIX software design practices using tools such as Make and SCCS. The UNIX system interface. Software design projects. Credit for this course is not applicable to a B.S. in CPE degree.(P) 3-0-3Prerequisites: CS 116 , (ECE 242 or CS 350), and senior standing
ECE 449 Object-Oriented Programming and Computer Simulation
The use of object-oriented programming to develop computer simulations of engineering problems. Programming with the C++ language in a UNIX environment. OOP concepts including classes, inheritance, and polymorphism. Programming with classes, inheritance, and polymorphism. Programming with class libraries. Event-driven simulation techniques in an object-oriented environment. Programming projects will include the development of a simulator for an engineering application. (P) 3-0-3Prerequisites: ECE 448 and senior standing.
ECE 470 Photonics
An engineering-oriented treatment of optics and photonics, concentrating on optical design for communications and sensor systems. Electromagnetic theory of optics and its application to free-space and guided-wave optical systems; polarization states; optical components; fiber and integrated-optic waveguides; semiconductor sources and detectors; electro-optic and acousto-optic modulation techniques. Credit will be given for ECE 470 or ECE 471, but not for both. (P) 3-0-3Prerequisites: ECE 307, ECE 312
ECE 471 Photonics with Laboratory
An engineering-oriented treatment of optics and photonics, concentrating on optical design for communications and sensor systems. Electromagnetic theory of optics and its application to free-space and guided-wave optical systems; polarization states; optical components; fiber and integrated-optic waveguides; semiconductor sources and detectors; electro-optic and acousto-optic modulation techniques. Laboratory section introduces optical measurement techniques. Characterization of passive optical components and dielectric waveguides. Design of interferometric sensors. Design and testing of optical transmitters and receivers for communication systems. Credit will be given for either ECE 470 or ECE 471, but not for both. (P) (C) 3-3-4Prerequisites: ECE 307, ECE 312
ECE 475 Random Phenomena in Electrical Engineering
Basic axioms of probability. Signals as random variables. Distribution and density functions. Functions of random variables. Applications to the binary symmetric communication channel, square-law and other nonlinear devices. The Gaussian, Poisson, and other distributions. Application to photon counting. The signal-plus-noise problem. The DC and AC value of signals: mean and variances. The meaning of signal-to-noise ratio. Higher moments. Estimation of the mean and the variance. Confidence intervals. Credit will be given for either ECE 475 or MATH 475, but not for both. 3-0-3Prerequisites: ECE 308
ECE 481 Image Processing
Mathematical foundations of image processing, including two-dimensional discrete Fourier transforms, circulant and block-circulant matrices. Digital representation of images and basic color theory. Fundamentals and applications of image enhancement, restoration, reconstruction, compression, and recognition. (P) 3-0-3Prerequisites: ECE 436 or ECE 437
Corequisites: ECE 475 or MATH 475
ECE 485 Computer Organization and Design
This course covers basic concepts and state-of-the-art developments in computer architecture: computer technology, performance measures, instruction set design, computer arithmetic, controller and datapath design, memory systems, pipelining, array processing, parallel processing, multiprocessing, abstract analysis models, input-output systems, relationship between computer design and application requirements, and cost/performance tradeoffs. Students will complete a project implementing a version of multiple-cycle processor. Credit will be given for either ECE 485 or CS 470, but not both. (P) 3-0-3Prerequisites: ECE 242, CS 350 and senior standing
ECE 491 Undergraduate Research
Independent work on a research project supervised by a faculty member of the department. (P) 1 to 3 credit hoursPrerequisites: Written consents of academic adviser and instructor
ECE 494 Undergraduate Projects
Students undertake a project under the guidance of an ECE department faculty member.(P) 1 to 4Prerequisites: Approval of ECE instructor and the ECE chair
ECE 497 Special Problems
Design, development, analysis of advanced systems, circuits, or problems as defined by a faculty member of the department.(P) 1 to 3
Graduate Courses
ECE 502 Basic Network Theory
Steady-state analysis of linear networks. Introduction to topology and the derivation of mesh,nodal & terminal pair relations using topological concepts with applications to computer-aided analysis of networks. Numerical techniques for network analysis and optimization. 3-0-3Prerequisites: B.S.E.E. degree
ECE 504 Wireless Communication System Design
Fundamentals of first (1G), second (2G), third (3G) and future generation cellular communication systems. This course covers the transition from 1G to 3G systems. Topics included are: speech and channel encoders, interleaving, encryption, equalization, modulation formats, multi-user detection, smart antennas, technologies that are used in these transitions and future generations of cellular systems. Compatibility aspects of digital cellular systems are discussed along with a review of the standards for the industry. TDMA and CDMA systems are covered in detail. Credit will be given for either ECE 504 or ECE 712/714 but not both. 3-0-3Prerequisites: ECE 513 or Consent of Instructor
ECE 505 Applied Optimization for Engineers
Principles of optimization for practical engineering problems, linear programming, nonlinear unconstrained optimization, nonlinear constrained optimization, dynamic programming. 3-0-3Prerequisites: B.S. degree in engineering, math or science, or permission of instructor
ECE 506 Analysis of Nonlinear Systems
Graphical and analytical methods, phase plane and singular points, periodic oscillations and limit cycles, forced nonlinear systems, jumps subharmonics and frequency entrainment; stability analysis using Liapunov, Popov and circle criteria; introduction to describing functions. 3-0-3Prerequisites: MATH 488
ECE 509 Eletromagnetic Field Theory
Electric and magnetic fields produced by charge and current distributions. Solution of Laplace's and Poisson's equations, time-varying fields and electromagnetic waves. Applications to waveguides and antennas. 3-0-3Prerequisites: ECE 307
ECE 511 Analysis of Random Signals
Probability theory, including discrete and continuous random variables, functions and transformations of random variables. Random processes, including correlation and spectral analysis, the Gaussian process and the response of linear systems to random processes. 3-0-3Prerequisites: ECE 308 and ECE 475 or MATH 475
ECE 512 Mobile Communications Systems
Fundamentals of Second Generation (2G), Third Generation (3G) and future generation cellular systems. This course covers the transition between 2G and 3G systems and the technologies (speech and channel encoders, interleaving, encryption, equalization, multi-user detection, smart antennas) that are used in this transition and future generations. Technical and compatibility aspects of digital cellular systems are discussed along with a review of the standards for the industry. The course covers TDMA and CDMA systems. Credit will be given for either ECE 512 or ECE 712/714 but not both. 3-0-3Prerequisites: ECE 403 or Instructor's consent
ECE 513 Communication Engineering Fundamentals
Review of probability and random processes. AM with noise, FM with noise. Introduction to digital communication. Source coding, signal space analysis, channel modulations, optimum receiver design, channel encoding. 3-0-3Prerequisites: ECE 403 and ECE 475 or MATH 475.
ECE 514 Digital Communication Principles
Information transmission fundamentals, including capacity, entropy, Shannon's theorems and source coding. Introduction to rate distortion theory. Advanced digital modulation and demodulation techniques, performance measures. Channel coding and introduction to trellis coded modulation. 3-0-3Prerequisites: ECE 511 and ECE 513
ECE 515 Modern Digital Communications
Review of modulation and coding. Trellis coded modulation. Digital signaling over fading multipath channels. Spread spectrum signals for digital communications. Multiple access systems, time-division multiple access, code-division multiple access, frequency-division multiple access. Advanced communications systems. 3-0-3Prerequisites: ECE 513
ECE 519 Coding for Reliable Communications
Encoders and decoders for reliable transmission of digital data over noisy channels. Linear block codes, cyclic codes, BCH codes, convolutional codes. Burst error correcting codes. Maximum likelihood decoding fo convolutional codes. Performance of block and convolutional codes in additive white Gaussian channel. 3-0-3Prerequisites: ECE 475 or MATH 475
ECE 521 Quantum Electronics
The Schrodinger equation. Matrix formulation. Quantization of lattice vibrations and electromagnetic fields. Optical beams and resonators. The interaction of radiation and atomic systems. Lasers. Optical waveguides and devices. Frequency conversion. Quantum noise. Same as PHYS 521. 3-0-3Prerequisites: ECE 307
ECE 522 Electromagnetic Compatibility
Development of design procedures for minimizing interference between electronic circuits and systems. sources of conducted and radiated interference. Interference coupling mechanisms. Shielding theory. Grounding, bonding and filtering methods. Special equipment design procedures. Problems associated with digital equipment. Measurement methods. 3-0-3Prerequisites: ECE 307 or equivalent
ECE 523 Electronic Circuit Theory
Nonlinear effects in amplifiers and mixers including intermodulation, crossmodulation and spurious response. Crystal filter design. System and device noise analysis. Phase-locked-loop theory. 3-0-3Prerequisites: ECE 308, ECE 312
ECE 524 Electronic Circuit Design
RF amplifiers and oscillators. Low and high power RF amplifier design techniques. Stability of amplifiers. LC and crystal oscillators. FM demodulators and limiters. Mixer design. Circuit design to minimize intermodulation and other forms of distortion. 3-0-3ECE 525 RF Intergrated Circuit Design
Essentials of contemporary RF CMOS integrated circuit analysis and design. Typical RF building blocks in CMOS and BiCMOS technologies, including passive IC components, MOS transistors, RLC tanks, distributed networks, RF amplifiers, voltage reference and biasing circuits, LNA, mixers, power amplifiers, and feedback networks. RF device modeling, Smith chart applications, bandwidth estimation, and stability analysis techniques. RF IC team design projects. 3-0-3Prerequisites: ECE 312
ECE 526 Advanced VLSI Systems Design
Advanced design and applications in VLSI systems. The topics of this course include design tools and techniques, clocking issues, complexity management, layout and floorplanning, array structures, testing and testability, advanced arithmetic circuitry, transcendental function approximations, architectural issues, signal processing architecture and sub-micron design. Design projects are completed and fabricated by student teams. 3-0-3Prerequisites: ECE 429 or equivalent
ECE 527 Performance Analysis of RF Integrated Circuits
Essentials of analysis techniques for nonlinear effects and noises in contemporary RF integrated circuit design. Nonlinear and distortion behaviors including inter-modulation, cross-modulation, harmonics, gain compression, desensitization, spurious, etc. Noise effects including thermal, short, Flicker, burst noises, etc. RF IC devices and circuits including resistors, capacitors, inductors, diodes, BJTs, FETs, low-noise amplifiers, mixers, power amplifiers, etc. Analysis skills for single-stage and multiple-stage networks. RF IC team design projects. 3-0-3Prerequisites: ECE 312, Senior or Graduate Student Standing
ECE 530 High Performance VLSI/IC Systems
Background and insight into some of the most active performance-related research areas of the field is provided. Issues covered include CMOS delay and modeling, timing and signal delay analysis, low power CMOS design and analysis, optimal transistor sizing and buffer tapering, pipelining and register allocation, synchronization and clock distribution, retiming, terconnect delay, dynamic CMOS design techniques, asynchronous vs. synchronous tradeoffs, BiCMOS, low power design, and CMOS power dissipation. Historical, primary, and recent papers in the field of high-performance VLSI digital and analog design and analysis are reviewed and discussed. Each student is expected to participate in the class discussions and also lead the discussion surveying a particular topic. 3-0-3Prerequisites: Graduate standing and ECE 529
ECE 531 Linear System Theory
Linear spaces and operators, single and multivariable continuous dynamical systems, controllability and observability. Canonical forms, irreducible realizations. Synthesis of compensators and observers. Composite systems, elements of stability. () 3-0-3Prerequisites: ECE 308
ECE 535 Discrete Time Systems
Discrete systems. Sampling and reconstruction procedures. Transform techniques of analysis and synthesis. State space techniques. Discrete controllablility, observability and stability. Compensation and digital controllers. 3-0-3Prerequisites: ECE 438
ECE 537 Optimal Feedback Control
Principles of feedback design for multivariable systems. Sensitivity functions, principal gains, operator norms and performance specification. Linear quadratic Gaussian (LQG) optimal control, loop transfer recovery (LTR) and design procedures with LQG/LTR methods. H-infinity optimal control, Hankel norm approximation, the 4-block problem, the Youla parameterization and design procedures with H-infinity methods. 3-0-3Prerequisites: ECE 438, ECE 531
ECE 540 Reliability Theory and System Implementation
Basic probability and modeling techniques on component, subsystem and system levels. MTBF, MTTR and downtime. Hardware, software and cost considerations.Switching systems. Multicomputer and memory configurations. 3-0-3Prerequisites: ECE 308 and ECE 475 or MATH 475
ECE 541 Performance Evaluation of Computer Networks
Introduction to performance evaluation techniques for computer and communication networks. Little's theorem, birth-death processes, M/G/1 queue, product from queueing networks, approximation techniques for G/G/1 queues and non-product form queueing networks. Discrete event simulations, generation of random variables, variance reduction techniques and general purpose simulation languages. 3-0-3Prerequisites: ECE 475 or MATH 475
ECE 542 Design and Optimization of Computer Networks
This course provides comprehensive introduction to network flows with an integrative view of theory, algorithms, and applications. It covers shortest path, maximum flow, and minimum cost flow problems, including a description of new and novel polynomial-time algorithms. It also covers topics from basic network design to protection and restoration design, to multi-layer network design while taking into account routing and flow requirement as applicable in different network architecture, protocol and technologies. 3-0-3Prerequisites: ECE 407
ECE 543 Computer Network Security
This course introduces network security by covering topics such as network-related security threats and solutions, private- and public-key encryptions, authentication, digital signatures, Internet Protocol security architecture (IPSEC), firewalls, network management, email and web security. 3-0-3Prerequisites: ECE 407
ECE 544 Wireless and Mobile Networks
This course provides an overview of different wireless and mobile network standards and systems. The topics covered include cellular networks, satellite networks, wireless local area networks, wireless personal area networks, mobile IP, ad hoc networks, sensor networks, wireless mesh network and wireless network security. 3-0-3Prerequisites: Graduate standing, ECE 407 or permission of the instructor
ECE 545 Advanced Communication Networks
Fundamentals of computer communication networks. Overview of data communication networks and protocol architectures with emphasis on the Internet protocols and network elements. Principles of network and protocol design; error detection and correction, flow control and congestion control, delay and throughput models, QoS, service support and application interface (including remote procedure call mechanisms). Local and Wide Area Networks (Ethernet, FDDI, Wireless LAN, ATM and Internet). LAN and Wan interconnection using bridges, routers, switchers and gateways. Routing in data networks. Network and protocol design to support multimedia and mulicasting connections. Network application security. 3-0-3Prerequisites: ECE 407
ECE 548 Energy Harvesting
Various harvesting techniques such as solar, ocean ides, vibration, linear motion, radio frequency, passive and active human power generation are presented. Their operational principles are addressed. Research and simulations mini-projects with emphasis on power electronic circuit analysis, design, and controls are assigned to student groups. 3-0-3Prerequisites: ECE 311
ECE 549 Motion Control Systems Dynamics
Fundamentals and applications of motion control systems, control techniques for high precision motion control, state variable feedback of linear and nonlinear systems, multivariable systems, physical system modeling, graphical analysis, and numerical analysis, and system performance analysis. 3-0-3Prerequisites: ECE 438 or instructor consent
ECE 550 Power Electronic Dynamics and Control
Modeling an analysis of solid-state switching circuits, parallel module dynamics, multi-converter interactions, resonant converters, feedback control, stability assessment, reduced parts converters, integrated structures, programmable switching regulators, digital switch-mode controllers, and power electronic converter-on-a-chip development. 3-0-3Prerequisites: ECE 411
ECE 551 Advanced Power Electronics
Advanced power electronic converters, techniques to model and control switching circuits, resonant converts, Pulse-Width-Modulation (PWM) techniques, soft-switching methods, and low-voltage high-current design issues are studied. Single-phase and multi-phase, controlled and uncontrolled rectifiers and inverters with different operating techniques and their design and control issues are explained. 3-0-3ECE 552 Adjustable Speed Drives
Fundamentals of electric machines, basic principles of variable speed controls, field orientation theory, direct torque control, vector of AC drives, induction machines, switched reluctance and synchronous reluctance motors, permanent magnet brushless DC drives, converter topologies of DC and AC drives, and sensorless operation. 3-0-3Prerequisites: ECE 411
ECE 553 Power System Planning
Model development. Interchange capability, interconnections, pooling. Economic generator size and site selection. Concept of reserves, transformers, relays and circuit breakers. Reactive planning AC and DC systems are explored thoroughly from a planning standpoint. 3-0-3Prerequisites: ECE 419
ECE 554 Power Systems Relaying
Principles of relay protection for faults on transmission lines and in transformers, rotating machines and other equipment. Use of overcurrent, differential, distance, wire-pilot, carrier-pilot and microwave-pilot relaying systems. Solid-state relays and computer control of relaying. Determination of short-circuit currents and voltages from system studies. 3-0-3Prerequisites: ECE 419
ECE 555 Power Market Operations
Market Design in Restructured Power Systems, Short-term Load Forecasting, Electricity Price Forecasting, Price Based Unit Commitment, Arbitrage in Electricity Market, Market Power Analysis, Asset Valuation and Risk Analysis, Security Constrained Unit Commitment, Ancillary Services Auction Market Design, Power Transmission Pricing, Regional Transmission Organizations. 3-0-3ECE 556 Power Market Economics and Security
This course covers simulation and scheduling tools used in restructured power system for studying the economics and security of power systems. Topics include modeling of generating units (thermal units, combined-cycle units, fuel-switching/blending units, hydro units, pumped-storage units, photovoltaic, wind), Lagrangian Relaxation-based scheduling, mixed integer programming-based scheduling, and Benders decomposition-based transmission security analyses. The simulation and scheduling tools consider different time scales including on-line security, day-ahead, operational planning, and long-term. The simulation and scheduling tools consider interdependency of supply (such as gas, water, renewable sources of energy) and electricity systems. 3-0-3Prerequisites: ECE 420 or consent of instructor
ECE 557 Fault-Tolerant Power Systems
Critical fault events in a large power system, sparsity techniques. Contingency screening process. Modeling of local controls in load flow. Adaptive localization method. Injection outage analysis. Security constrained dispatch. LP-based OPF. Real-time security analysis. Dynamic security analysis. 3-0-3Prerequisites: ECE 419
ECE 558 Power System Reliability
The concept of reliability, reliability indices, component reliability, generation capacity reserve evaluation, transmission system reliability, bulk power system reliability, distributed system reliability, reliability modeling in context. 3-0-3Prerequisites: ECE 419
ECE 559 High Voltage Power Transmission
Detailed analysis of transmission and distribution systems. Design of high voltage transmission lines and cables, as well as distribution lines. Flexible AC transmission Systems (FACTS) and high voltage DC links. 3-0-3Prerequisites: ECE 419
ECE 560 Power Systems Dynamics and Stability
The transient stability problem, acceleration equations, stability criteria, two-machine and multimachine problems. Perturbation analysis, eigenvalue sensitivity, Liapunov theory and application to power systems stability. 3-0-3Prerequisites: ECE 420
ECE 561 Deregulated Power Systems
Technical, economic, & regulatory issues involved in the deregulation of the power industry. Challenges in decentralized control of power systems. Modifications to unit commitment, economic dispatch, & interchange scheduling, optimal power flow tools to be used by ISO. Price-based scheduling and dispatch of electricity contrasted with traditional cost-based operation. Use of risk management tools such as financial options, futures, & portfolio valuation in power system planning given the new uncertain environment. 3-0-3Prerequisites: ECE 557 or ECE 564
ECE 562 Power System Transaction Management
Power interchange transaction management in the deregulated electric power industry. Course topics include: power system security assessment, total and available transfer capability (TTC/ATC), transaction management system (TMS), transaction information system (TIS), tagging interchange distribution calculator (IDC), congestion management, transmission loading relief (TLR). 3-0-3Prerequisites: ECE 419
ECE 563 Computational Intelligence in Engineering
Introduction to soft computing, fuzzy set theory, neural networks, genetic algorithms, intelligent software agents, comparisons with traditional alternatives, advanced engineering applications. 3-0-3Prerequisites: B.S.E.E. or B.S.C.S. degree
ECE 564 Control and Operation of Electric Power Systems
Unit commitment and application of dynamic programming, fuel budgeting and planning, probabilistic production cost modeling, hydrothermal coordination, power system security and application of expert systems, state estimation, optimal power flow, interchange evaluation and power pools, reactive power planning. 3-0-3Prerequisites: ECE 419
ECE 565 Computer Vision and Image Processing
Multidimensional sampling and discrete Fourier transform; Image segmentation; Object boundary (edge) detection and description; shape representation and extraction; Matching and recognition; Image registration; Camera geometry and stereo imaging; Morphologica processing; Motion detection and compensation; Image modeling and transforms; Inverse problems in image processing (restoration and reconstruction). 3-0-3Prerequisites: ECE 437, ECE 475 or MATH 475
ECE 566 Statistical Pattern Recognition
Review of appropriate math: multidimensional probability, covariance matrices, whitening transformation, diagonalization, eigenvectors, eigenvalues. Two-class and multi-class pattern spearation using maximum likelihood and MAP. Linear discriminant analysis. Perception algorithm and its extensions. Feature extraction algorithms. Clustering algorithms. Introduction to neural nets. Hopfield, Hamming, feedforward models. Training of neural nets. 3-0-3Prerequisites: ECE 511
ECE 567 Statistical Signal Processing
Detection theory and hypothesis testing. Introduction to estimation theory. Properites of estimators, Gauss-Markov theorem. Estimation of random variables: conditional mean estimates, linear minimum mean-square estimation, orthogonality principle, Wiener and Kalman filters. Adaptive filtering. LMS algorithm: properties and applications. 3-0-3Prerequisites: ECE 511 and MATH 333
ECE 568 Digital Speech Processing
Review of discrete statistical signal analysis. Acoustic aspects of speech and hearing. Digital models for speech production. Short-time processing in time and frequency domians. Waveform encoding and linear predictive coding of speech. Estimation of fundamental speech parameters. Applications including automatic speech recognition and enhancement. 3-0-3Prerequisites: ECE 437 and ECE 511
ECE 569 DIGITAL SIGNAL PROCESSING II
Review of basic DSP theory. Design of digital filters: FIR, IIR, frequency-transformation methods, optimal methods. Discrete Fourier Transofrm (DFT) and Fast Fourier Transform algorithms. Spectral estimation techniques, classical and parametric techniques. AR, MA, ARMA models. Estimation algorithms. Levinson, Durbin-Levinson and Burg's algorithms. Eigenanalysis algorithms for spectral estimation. 3-0-3Prerequisites: ECE 437 and ECE 475 or MATH 475
ECE 570 Fiber-Optic Communication Systems
Physics of optical fiber, composition, dimensioning, coupling, attenuation, dispersion. Electro-optical conversion devices. (ILDs, LEDs, APDs, PINs). Circuit considerations. Modulation techniques and implications. Overall system considerations. Coherent techniques. 3-0-3Prerequisites: ECE 307, ECE 309, ECE 312 and ECE 403
ECE 571 Nanodevices and Technology
B.S. degree with knowledge on quantum mechanics and thermodynamics Electronic properties and quantum effects; Dielectric, magnetic and optical properties and their characterizations; Individual nanoparticles and clusters; Carbon nanotubes; Solid disordered nanostructures; Nanostructured crystals; Quantum wells, wires and dots; Giant magnetoresistance; Material processing techniques; Devices and systems based on nanostructures. Prerequisites: B.S. degree with knowledge on quantum mechanics and thermodynamics. 3-0-3ECE 575 Electron Devices
Electronic properties of solids. Properties of p-n junctions and junction devices. Gunn diode and IMPATT devices. Junction transistors. Schottky diode and MESFET. The MOS capacitor and MOSFET. Light-emitting diodes and junction lasers. Velocity modulation and bunching in electron beams. Klystrons, magnetrons and other microwave thermionic devices. 3-0-3Prerequisites: ECE 307, ECE 312
ECE 576 Antenna Theory
Plane and spherical waves. Electric and magnetic dipoles. Radiation patterns and impedance characteristics of antennas in free space and over perfect ground. Linear and planar driven antenna arrays. Yagi-Uda parasitic arrays. 3-0-3Prerequisites: ECE 309, ECE 421 or ECE 423
ECE 577 Advanced Antenna Theory
Optimal design of Yagi antennas, traveling wave antennas and large loops. Broadband antennas based on log perodic principles. Numerical methods to solve antennas problems. Aperture antennas. 3-0-3Prerequisites: ECE 576
ECE 578 Microwave Theory
Microwave field theory. Propagation, reflection and refraction of plane waves. Anisotropic media. Impedance concept. Hollow, surface-wave and dielectric wave guides. Discontinuities in wave guides. Microwave resonators. Transmission lines. Microwave circuit theory. 3-0-3Prerequisites: ECE 421 or ECE 423
ECE 579 Numerical Methods in Electromagnetics and Solid-State Electronics
Complete and self-contained treatment of numerical methods used in the design and analysis of high frequency devices and components. The numerical techniques applicable to electromagnetic field theory and charge transport models are thoroughly discussed by integrating them in a global modeling framework. After introducing Maxwell's equations and Boltzmann's transport equation, a detailed discussion will be offered of numerical techniques, such as classic iterative methods, finite differences, finite elements, multigrid, particle-based models, and automatic mesh generation. 3-0-3Prerequisites: ECE 307 or Instructor’s consent
ECE 583 High Speed Computer Arithmetic
This course covers computer arithmetic as applied to general-purpose and application-specific processors. The focus is on developing high-speed arithmetic algorithms and understanding their implementation in VLSI technology at the gate level. Topics include fixed and floating point number systems, algorithms and implementations for addition, subtraction, multiplication, division, and square root, floating point operations, elementary function approximation, low-power design, error analysis, and interval arithmetic. 3-0-3Prerequisites: ECE 485
ECE 584 VLSI Architectures for Signal Processing and Communication Systems
This course aims to convey knowledge of advanced concepts in VLSI signal processing. Emphasis is on the architectural research, design and optimization of signal processing systems used in telecommunications, compression, encryption and coding applications. Topics covered include the principles of datapath design; FIR and IIR filtering architectures; communication systems including OFDM, multirate signal processing; fast transforms and algorithms including fast Fourier transform; discrete cosine transform; Walsh-Hadamard transform; and wavelet transform. Furthermore, advanced computer arithmetic methods including Galois fields, CORDIC, residue number systems, distributed arithmetic, canonic signed digit systems and reduced adder graph algorithms are examined. 3-0-3Prerequisites: ECE 429, and ECE 437
ECE 585 Advanced Computer Architecture
Design, Analysis and Performance of High-Perfomrance Computer Architectures; High Speed memory Systems: Cache Design and Analysis; Modeling Cache Performance;Instruction Level Parallelism, Cacheonly Memory Architectures, Classification of Parallel Architectures; Systolic and Data Flow Architectures; Multiprocessor Performance; and Multiprocessor Interations. 3-0-3Prerequisites: Graduate standing or faculty consent
ECE 586 Fault Detection in Digital Circuits
Essential elements in testing and testability of digital designs. Automatic tests generation algorithms and fault-simulation methods. Design methodologies to increase testability and decrease test generation costs. Techniques for built-in testing. 3-0-3Prerequisites: ECE 446
ECE 587 Hardware/Software Codesign
Computer-aided techniques for the joint design of hardware and software: specification, analysis, simulation and synthesis. Hardware/software partitioning, distributed system cosynthesis, application-specific instruction set design, interface cosynthesis, timing analysis for real-time systems. 3-0-3Prerequisites: CS 200, ECE 441, and graduate standing
ECE 588 CAD Techniques for VLSI Design
Overview of techniques and algorithms used in Computer-Aided Design (CAD) for VLSI circuits. Physical CAD tools, including placement, routing, symbolic layout and compaction. High-level CAD tools, including logic synthesis, silicon compilers and high-level synthesis. Recent developments in the field. Design, implementation and performance analysis of prototype CAD tools. 3-0-3Prerequisites: ECE 427 or ECE 429 or ECE 530
ECE 594 Special Projects
Special projects. ECE 595 Master's Seminar I
1-0-1ECE 596 Master's Seminar II
1-0-1ECE 597 Special Problems
Special Problems ECE 604 Advanced Topics in Network Synthesis
A seminar course dealing with current topics in network synthesis. Topics covered include advanced approximation theory, active network synthesis, and research conducted by faculty and students. 3-0-3Prerequisites: ECE 502
ECE 622 Advanced Topics in Electronic Systems
Course content is variable, depending on state of the art and design and research trends. 3-0-3Prerequisites: ECE 506
ECE 631 Advanced Topics in Automatic Control
Course content is variable and reflects the current trends in automatic control, system and optimal filtering theory. 3-0-3Prerequisites: ECE 438 and ECE 531
ECE 643 Advanced Topics in Computer Networks
Course content is variable and reflects the current trends in computer networks. 3-0-3Prerequisites: ECE 545
ECE 650 Advanced Topics in Power Systems
Course content is variable and reflects the current trends in power systems. 3-0-3Prerequisites: ECE 419
ECE 669 Advanced Topics in Signal Processing
Course content is variable and reflects the current trends in signal processing including digital and optical systems. 3-0-3Prerequisites: ECE 569
ECE 671 Advanced Topics in Communication Theory
Course is concerned with modern advances and specialized topics in communication theory. Topics include current research of faculty and students. 3-0-3Prerequisites: ECE 513
ECE 695 Doctoral Seminar I
1-0-1Prerequisites: Doctoral Seminar I
This ECE course bulletin is not in final form and is subject to change without notice. Please contact the Office of the Registrar to confirm course schedules and for additional course information.

