Inquire

    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-3
    Prerequisites: 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-1
    Prerequisites: 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-3
    Prerequisites: 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-1
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-4
    Prerequisites: 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-3
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-3
    Prerequisites: 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. 334
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-3
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-4
    Prerequisites: 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-3
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-4
    Prerequisites: 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-4
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-4
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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 hours
    Prerequisites: 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 4
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    ECE 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    ECE 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    ECE 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    ECE 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: ECE 427 or ECE 429 or ECE 530
    ECE 594 Special Projects
    Special projects.
    ECE 595 Master's Seminar I
    1-0-1
    ECE 596 Master's Seminar II
    1-0-1
    ECE 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: ECE 545
    ECE 650 Advanced Topics in Power Systems
    Course content is variable and reflects the current trends in power systems. 3-0-3
    Prerequisites: 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-3
    Prerequisites: 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-3
    Prerequisites: ECE 513
    ECE 695 Doctoral Seminar I
    1-0-1
    Prerequisites: 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.