Search course descriptions with Google Custom Search:

ELECTRICAL ENGINEERING

Detailed course offerings (Time Schedule) are available for

To see the detailed Instructor Class Description, click on the underlined instructor name following the course description.

**E E 135 The Digital World of Multimedia (4) NW **

Introduces signal processing concepts behind multimedia creation, storage, and communication. Includes digitizing, decomposing, and modifying sounds and images; coding information for compression, errors, and security; and basics of network communication. Team-oriented labwork involves creating digital sounds and images using MATLAB, and experiments with streaming media technology.

**E E 205 Introduction to Signal Conditioning (4) QSR **

Introduces analog circuits interfacing sensors to digital systems. /includes connection, attenuation, amplification, sampling, filtering, termination, controls, Kirchhoff's Laws, sources, resistors, op amps, capacitors, inductors, PSice, and MATLAB. Intended for non-EE majors. Prerequisite: either MATH 126 or MATH 136; PHYS 122.

**E E 215 Fundamentals of Electrical Engineering (4) NW **

Introduction to electrical engineering. Basic circuit and systems concepts. Mathematical models of components. Kirchhoff's laws. Resistors, sources, capacitors, inductors, and operational amplifiers. Solution of first and second order linear differential equations associated with basic circuit forms. Prerequisite: either MATH 126 and MATH 307, which may be taken concurrently or MATH 136; PHYS 122.

Instructor Course Description:
*Denise M Wilson*
*Karl F. Bohringer*

**E E 233 Circuit Theory (5) **

Electric circuit theory. Analysis of circuits with sinusoidal signals. Phasors, system functions, and complex frequency. Frequency response. Computer analysis of electrical circuits. Power and energy. Two port network theory. Laboratory in basic electrical engineering topics. Prerequisite: 1.0 in E E 215.

Instructor Course Description:
*Linda Bushnell*

**E E 235 Continuous Time Linear Systems (5) **

Introduction to continuous time signal analysis. Basic signals including impulses, pulses, and unit steps. Periodic signals. Convolution of signals. Fourier series and transforms in discrete and continuous time. Computer laboratory. Prerequisite: either MATH 136, MATH 307, or AMATH 351, any of which may be taken concurrently; PHYS 122; CSE 142, which may be taken concurrently.

Instructor Course Description:
*Eldridge Alcantara*
*Linda Bushnell*
*Leo L. Lam*

**E E 271 Digital Circuits and Systems (5) **

Overview of digital computer systems. Digital logic, Boolean algebra, combinational and sequential circuits and logic design, programmable logic devices, and the design and operation of digital computers, including ALU, memory, and I/O. Weekly laboratories. Prerequisite: CSE 142.

**E E 299 Introductory Topics in Electrical Engineering (1-5, max. 10) NW **

New and experimental approaches to basic electrical engineering. May include design and construction projects.

Instructor Course Description:
*Howard Jay Chizeck*
*Michael Hochberg*
*James Peckol*

**E E 331 Devices and Circuits I (5) **

Physics, characteristics, applications, analysis, and design of circuits using semiconductor diodes and field-effect transistors with an emphasis on large-signal behavior and digital logic circuits. Classroom concepts are reinforced through laboratory experiments and design exercises. Prerequisite: 1.0 in E E 233.

**E E 332 Devices and Circuits II (5) **

Characteristics of bipolar transistors, large- and small- signal models for bipolar and field effect transistors, linear circuit applications, including low and high frequency analysis of differential amplifiers, current sources, gain stages and output stages, internal circuitry of op-amps, op-amp configurations, op-amp stability and compensation. Weekly laboratory. Prerequisite: 1.0 in E E 331.

**E E 341 Discrete Time Linear Systems (5) **

Discrete time signals and systems, impulse response, convolution, Z-transforms, discrete time Fourier analysis. Computer laboratory. Prerequisite: 1.0 in E E 235.

**E E 351 Energy Systems (5) **

Develops understanding of modern energy systems through theory and analysis of the system and its components. Discussions of generation, transmission, and utilization are complemented by environmental and energy resources topics as well as electromechanical conversion, power electronics, electric safety, renewable energy, and electricity blackouts. Prerequisite: 1.0 in E E 233.

**E E 361 Applied Electromagnetics (5) **

Introductory electromagnetic field theory and Maxwell's equations in integral and differential forms; uniform plane waves in linear media; boundary conditions and reflection and transmission of waves; guided waves; transmission lines and Smith chart; electrostatics. Prerequisite: 1.0 in E E 233; MATH 324; PHYS 123.

**E E 393 Advanced Technical Writing in Electrical Engineering (4) **

Develops formal technical writing skills for engineering students. Includes organization and structure of papers and reports, clear and concise technical language, choice of appropriate terminology, and an overview of common grammatical errors. Covers implementation of figures, equations, and literature citations, with specific recommendations for electrical engineers. Prerequisite: HCDE 231. Offered: AWSpS.

Instructor Course Description:
*Denise M Wilson*

**E E 398 Introduction to Professional Issues (1) **

Covers topics of interest to students planning their educational and professional path, including salaries, the value of advanced degrees, societal expectations of engineering professionals, the corporate enterprise, ethical dilemmas, patents and trade secrets, outsourcing, and the global market.

Instructor Course Description:
*Martin Afromowitz*

**E E 399 Special Topics in Electrical Engineering (1-5, max. 10) **

New and experimental approaches to current electrical engineering problems. May include design and construction projects.

Instructor Course Description:
*James Peckol*

**E E 400 Advanced Topics in Electrical Engineering (1-5, max. 10) **

Contemporary topics at the advanced undergraduate elective level. Faculty presents advanced elective topics not included in the established curriculum.

Instructor Course Description:
*Manjeri Anantram*
*Lih-Yuan Lin*

**E E 401 Engineering Design in Large Teams (4) **

Engineering design process, including project management, team formation, working with technical literature, concept development (e.g., brainstorming, morphological analysis, biomimetics, theory of inventive problem solving), intellectual property, high-tech ventures. Prerequisite: E E 215.

**E E 402 Engineering Design in Large Teams: Robotics II (5) **

Engineering design process applied to robot design. Involves project management, mentoring, marketing, and multi-disciplinary collaboration. The team designs, prototypes, manufactures, assembles, texts, modifies, troubleshoots, and learns to operate a system that competes in an international design contest. Prerequisite: E E 215; E E 401.

**E E 406 Engineering Design for K-12 Outreach (3) **

Design process targeted toward development of relevant activities for K-12 audiences in such areas of science and engineering. Instruction in basic design process, design specification combined with an overview of relevant cognitive/social development in K-12. Prerequisite: either E E 271, E E 331, E E 341, E E 351 or E E 361.

Instructor Course Description:
*Denise M Wilson*

**E E 415 Computer-Aided System Analysis and Design (3) **

Concepts, principles, and techniques concerned with the design, testing, and application of general-purpose problem-oriented computer programs for analyzing large-scale systems.

Instructor Course Description:
*Apurva Mishra*

**E E 416 Random Signals for Communications and Signal Processing (4) **

Probability and random processes in communications. Random variables, distributions, and expectation. Statistical filter design for detection and estimation. Prerequisite: E E 341; either STAT 390 or IND E 315.

Instructor Course Description:
*James A. Ritcey*

**E E 417 Modern Wireless Communications (4) **

Introduction to wireless networks as an application of basic communication theorems. Examines modulation techniques for digital communications, signal space, optimum receiver design, error performance, error control coding for high reliability, mulitpath fading and its effects, RF link budget analysis, WiFi and Wimax systems. Prerequisite: E E 341; either IND E 315, MATH 390, or STAT 390.

**E E 418 Network Security and Cryptography (3) **

Fundamental principles of cryptography and its application to network and communication security. An introduction to the fundamental tools in cryptography and the protocols that enable its application to network and communication security. Prerequisite: MATH 308; either MATH 390, STAT 390, or IND E 315.

**E E 420 Design in Communications (4) **

Design projects in communications. Frequent projects solved by student teams. Reports and presentations. Prerequisite: 1.0 in E E 417 which may be taken concurrently.

**E E 423 Introduction to Synthetic Biology (3) **

Studies mathematical modeling of transcription, translation, regulation, and metabolism in cell; computer aided design methods for synthetic biology; implementation of information processing, Boolean logic and feedback control laws with genetic regulatory networks; modularity, impedance matching and isolation in biochemical circuits; and parameter estimation methods. Prerequisite: either MATH 136 or MATH 307, AMATH 351, or CSE 321 and MATH 308 or AMATH 352. Offered: jointly with BIOEN 423/CSE 486.

**E E 424 Advanced Systems and Synthetic Biology (3) **

Covers advanced concepts in system and synthetic biology. Includes kinetics, modeling, stoichiometry, control theory, metabolic systems, signaling, and motifs. All topics are set against problems in synthetic biology. Prerequisite: either BIOEN 401, BIOEN 423, E E 423, or CSE 486. Offered: jointly with BIOEN 424/CSE 487; W.

**E E 425 Laboratory Methods in Synthetic Biology (4) **

Designs and builds transgenic bacterial using promoters and genes taken from a variety of organisms. Uses construction techniques including recombination, gene synthesis, and gene extraction. Evaluates designs using sequencing, fluorescence assays, enzyme activity assays, and single cell studies using time-lapse microscopy. Prerequisite: either BIOEN 423, E E 423, or CSE 486; either CHEM 142, CHEM 144, or CHEM 145. Offered: jointly with BIOEN 425/CSE 488.

**E E 433 Analog Circuit Design (5) **

Design of analog circuits and systems applying modern integrated circuit technology: operational amplifiers, differential amplifiers, active filters, voltage references and regulators. Prerequisite: 1.0 in E E 332.

**E E 436 Medical Instrumentation (4) **

Introductory course in the application of instrumentation to medicine. Topics include transducers, signal-conditioning amplifiers, electrodes and electrochemistry, ultrasound systems, electrical safety, and the design of clinical electronics. Laboratory included. For upper-division and first-year graduate students preparing for careers in bioengineering - both research and industrial. Prerequisite: E E 332.

**E E 440 Introduction to Digital Imaging Systems (4) **

Image representation and standards, visual perception and color spaces, spatial domain image filtering and enhancement, image restoration, image transforms, image and video coding, image geometrical transformation and camera modeling. Prerequisite: E E 341.

**E E 442 Digital Signals and Filtering (3) **

Methods and techniques for digital signal processing. Review of sampling theorems, A/D and D/A converters. Demodulation by quadrature sampling. Z-transform methods, system functions, linear shift-invariant systems, difference equations. Signal flow graphs for digital networks, canonical forms. Design of digital filters, practical considerations, IIR and FIR filters. Digital Fourier transforms and FFT techniques. Prerequisite: 1.0 in E E 341.

**E E 443 Design and Application of Digital Signal Processing (5) **

Application of learned theories/algorithms and available computer technologies to modern image and speech processing problems. Two-dimensional signals and systems. Image transform, enhancement, restoration, coding. Characteristics of speech signals, linear predictive coding (LPC) of speech, pitch detection, and LPC speech synthesis, speech recognition, hardware designs for signal processing. Prerequisite: 1.0 in E E 442.

**E E 447 Control System Analysis I (4) **

Linear Servomechanism theory and design principles. Pole-zero analysis, stability of feedback systems by root locus and real-frequency response methods. Design methods of Bode and Nichols. Introduction to advanced topics in automatic control theory, state variable methods. Prerequisite: E E 233; E E 235; MATH 308.

**E E 448 Control Systems Sensors and Actuators (3) **

Study of control systems components and mathematical models. Amplifiers, DC servomotors, reaction mass actuators. Accelerometers, potentiometers, shaft encoders and resolvers, proximity sensors, force transducers, piezoceramic materials, gyroscopes. Experimental determination of component models and model parameters. Two 3-hour laboratories per week. Prerequisite: E E 447.

**E E 449 Design of Automatic Control Systems (4) **

Design problems for aerospace vehicles, systems with unstable dynamics, lightly damped modes, nonminimum phase, nonlinear dynamics. Computer-aided analysis, design, and simulation, with laboratory hardware-in-the-loop testing. Team design reviews, oral presentations. Prerequisite: E E 448.

Instructor Course Description:
*Howard Jay Chizeck*

**E E 451 Wind Energy (4) **

Covers the operation and modeling of wind energy, wind statistics, wind generators and converters, wind energy systems, challenges to wind energy development, impacts of wind energy on the power grid, and existing and potential solutions to wind energy integration. Prerequisite: E E 351.

**E E 452 Power Electronics Design (5) **

Electronic conversion and control of electrical power. Includes semiconductor switching devices, power converter circuits, design of magnetics, and control of power converters. Also ac/ac, ac/dc, and dc/dc power converters; circuit simulation; extensive laboratory work; a four-week power converter design project. Prerequisite: 1.0 in E E 331; 1.0 in E E 351.

**E E 453 Electric Drives (5) **

Elements of drive systems, speed-torque characteristics of electric motors and industrial loads, solid-state converter. Starting and braking methods of loaded motors. Speed control of electric motors. Solid-state drives. Transient analysis of loaded motors. Special forms of individual- and multimotor drives. Prerequisite: 1.0 in E E 351.

Instructor Course Description:
*Richard Dunstan Christie*

**E E 454 Power System Analysis (4) **

Introduction to methods of analyzing power systems. Includes symmetrical components, calculation of line parameters, representation of transmission lines and power components, and power flow control. Prerequisite: 1.0 in E E 351.

**E E 455 Power System Dynamics and Protection (4) **

Analysis of symmetrical and unsymmetrical power systems' networks, fault analysis, and stability studies. Prerequisite: 1.0 in E E 351.

**E E 456 Computer-Aided Design in Power Systems (4) **

Design-oriented course in power system engineering. Students are assigned a project concerning system operation and planning, steady-state and dynamic behaviors of power systems, or distribution systems. Each involves formulation of design criteria, development of approach, application of existing software. Prerequisite: either 1.0 in E E 454 or 1.0 in E E 455.

**E E 457 Electric Energy Distribution Systems (4) **

Introduction to electric utility distribution systems. Primary and secondary network analysis and design, distribution substation problems, distribution transformers, capacitor application, overcurrent and overvoltage protection. System planning and reliability. Prerequisite: 1.0 in E E 351.

**E E 461 Introduction to Computer-Communication Networks (4) **

Computer network architectures and protocols. OSI Layers and performance analysis. Transmission media, switching, multiple access arbitration. Network routing, congestion control, flow control. Transport protocols, real-time, multicast, network security. Prerequisite: CSE 143; either MATH 390/STAT 390, STAT 391, or IND E 315.

**E E 465 Fiber Optics, Devices, and Applications (4) **

Wave propagation in optical waveguiding structures, signal distortion, coupling of modes, modulation, sources and detectors, fabrication and measurement methods, communication and sensor systems. Prerequisite: E E 331; E E 361.

**E E 467 Antennas: Analysis and Design (4) **

Fundamentals of antennas, analysis, synthesis, and computer-aided design, and applications in communications, remote sensing, and radars. Radiation pattern, directivity, impedance, wire antennas, arrays, numerical methods for analysis, horn antennas, microstrip antennas, and reflector antennas. Prerequisite: 1.0 in E E 361.

**E E 471 Computer Design and Organization (5) **

Introduction to computer architecture, algorithms, hardware design for various computer subsystems, CPU control unit design, hardwired and microprogrammed control, memory organization, cache design, virtual memory, I/O organization, and I/O hardware design. Prerequisite: either E E 271 or CSE 370; CSE 143.

**E E 472 Microcomputer Systems (5) **

Concepts of multi-level machines and computer systems organization. Utilizing microprocessors, digital computer studied at assembly; also, high-language levels with emphasis on concepts of central processor architecture, memory organization, input/output, and interrupts. Assembly language programming concepts applied to solution of various laboratory problems including I/O programming. Prerequisite: either E E 271 or CSE 370; CSE 143.

**E E 473 Linear Integrated Circuits (5) **

Design of linear integrated circuits applying modern MOS and BJT integrated circuit technologies: single-stage amplifiers; current-mirror DC bias and active load circuits; stability and frequency compensation of single-stage and two-stage operational amplifiers; output stages; current and voltage reference circuits. Prerequisite: 1.0 in E E 332.

**E E 476 Digital Integrated Circuit Design (5) *** Sechen *

Comprehensive view of digital integrated circuit design. Topics to be covered include the design of inverters, static logic circuits, switch logic, and synchronous logic. Students design, simulate, and layout a complete digital IC using modern computer-aided design tools. Prerequisite: either E E 271 or CSE 370; E E 331; CSE 143.

**E E 477 VLSI II (5) **

Provides a fairly deep understanding of how IC-based memory and datapath blocks are designed using static and dynamic CMOS technologies. Gives students extensive experience with industry-standard computer-aided design tools, including Cadence (Virtuoso, DRC, LVS) and Avanti (Hspice). Credit not allowed for both E E 477 and E E 525. Prerequisite: E E 476.

**E E 478 Design of Computer Subsystems (5) **

Design of digital computer subsystems and systems, using SSI, MSI, and LSI digital components. Combinational logic, sequential logic, memory hardware designs, I/O hardware and interface design, system design steps, high-speed digital circuit design, noise reduction techniques, and hardware description language. One four-hour laboratory each week and design project. Prerequisite: 1.0 in E E 331; 1.0 in E E 472.

**E E 480 Microwave Engineering I (4) **

Analysis and design of transmission lines and matching circuits. Lossy transmission lines. Mode structures in metallic and dielectric waveguides. Microwave resonators and magnetic devices. Smith chart and matching techniques. Prerequisite: 1.0 in E E 361.

**E E 481 Microwave Electronic Design (4) **

Design of microwave circuits using S-parameter techniques. Measurement techniques, CAD of microwave systems. Includes design, fabrication, and evaluation of a microwave amplifier. Prerequisite: 1.0 in E E 332; 1.0 in E E 361.

**E E 482 Semiconductor Devices (4) **

Fundamentals of semiconductor theory: carrier diffusion and drift; concept of direct and indirect energy materials, effective mass of mobile carriers; device physics: homo- and heterojunctions, operating principles of bipolar, junction, and MOS field-effect transistors. Prerequisite: E E 331; E E 361.

**E E 484 Sensors and Sensor Systems (4) **

Introduction to optical and solid-state chemical and physical sensors. Topics include transduction mechanisms, design parameters, fabrication methods and applications. Prerequisite: E E 331.

Instructor Course Description:
*Denise M Wilson*

**E E 485 Introduction to Photonics (4) **

Introduction to optical principles and phenomena. Topics include electromagnetic theory of light, interference, diffraction, polarization, photon optics, laser principles, Gaussian beam optics, semiconductor optics, semiconductor photonic devices. Prerequisite: E E 361 or PHYS 123.

**E E 486 Fundamentals of Integrated Circuit Technology (3) **

Processing physics, chemistry, and technology, including evaporation, sputtering, epitaxial growth, diffusion, ion implantation, laser annealing, oxidation, chemical vapor deposition, photoresists. Design considerations for bipolar and MOS devices, materials and process characterization. Future trends. Prerequisite: either both E E 331 and E E 361 or MSE 351. Offered: jointly with MSE 486; AW.

**E E 490 Reading and Research (1-5, max. 25) **

Reading and research in the field under supervision of an E E faculty member. Credit/no-credit only.

**E E 491 Undergraduate Seminar (1, max. 2) **

Weekly seminars on current topics in electrical engineering. Credit/no-credit only.

**E E 499 Undergraduate Research and Special Projects (2-5, max. 10) **

Undergraduate research or design project carried out under the supervision of a faculty sponsor.

**E E 500 Graduate Seminar (1, max. 9) **

Weekly seminars on current topics in electrical engineering. More than one section may be offered in a given quarter. Credit/no-credit only.

Instructor Course Description:
*Erin Marie Peinado Olnon*

**E E 501 Radar Remote Sensing (4) **

Introduces radar remote sensing. Covers the fundamentals of radar systems, monostatic and bistatic topologies, radar equation, range-time diagram; ambiguity function, pulse compression, elementary estimation and detection theory, spectrum estimation for underspread and overspread targets; interferometry, source imaging; and Time Difference of Arrival, Aperture Synthesis (SAR and ISAR).

Instructor Course Description:
*John D. Sahr*

**E E 502 Introduction to Microelectro Mechanical Systems (4) **

Theoretical and practical aspects in design, analysis, and fabrication of MEMS devices. Fabrication processes, including bulk and surface micromachining. MEMS design and layout. MEMS CAD tools. Mechanical and electrical design. Applications such as micro sensors and actuators, or chemical and thermal transducers, recent advances. Offered: jointly with M E 504/MSE 504.

Instructor Course Description:
*Karl F. Bohringer*

**E E 503 Modeling of MEMS (4) **

Explores microelectro mechanical systems (MEMS) including lumped modeling, conjugate power variables, electrostatic and magnetic actuators, linear transducers, linear system dynamics, design optimization, and thermal analysis. Numerical modeling topics include electro (quasi) static, mechanical, electro mechanical, magneto (quasi) static, and fluidic phenomena; parametric analysis, visualization of multi-dimensional solutions; and verification of validity of results.

**E E 505 Probability and Random Processes (4) **

Foundations for the engineering analysis of random processes: set theoretic fundamentals, basic axioms of probability models, conditional probabilities and independence, discrete and continuous random variables, multiple random variables, sequences of random variables, limit theorems, models of stochastic processes, noise, stationarity and ergodicity, Gaussian processes, power spectral densities. Prerequisite: graduate standing and understanding of probability at the level of E E 416.

**E E 506 Fundamentals of Wireless Communication (4) **

Reviews fundamentals of wireless communications including signal and noise theory, modulation techniques, fading channels, error analysis, synchronization, and coding. Prerequisite: E E 505.

**E E 507 Communication Theory II (3) **

Review of stochastic processes. Communication system models. Channel noise and capacity. Optimum detection, modulation, and coding, convolutional coders and decoders. Typical channels, random and fading channels. Waveform communication, optimum filters. Prerequisite: E E 506 or equivalent.

**E E 508 Stochastic Processes in Engineering (3) **

Non-measure theoretic introduction to stochastic processes. Topics include Poisson processes, renewal processes, Markov and semi-Markov processes, Brownian motion, and martingales, with applications to problems in queuing, supply chain management, signal processing, control, and communications. Prerequisite: E E 505. Offered: jointly with IND E 508.

Instructor Course Description:
*Archis Vijay Ghate*

**E E 510 Mathematical Foundations of Systems Theory (4) **

Mathematical foundations for system theory presented from an engineering viewpoint. Includes set theory; functions, inverse functions; metric spaces; finite dimensional linear spaces; linear operators on finite dimensional spaces; projections on Hilbert spaces. Applications to engineering systems stressed. Prerequisite: graduate standing or permission of instructor. Offered: jointly with A A 510/CHEM E 510/M E 510.

**E E 511 Introduction to Statistical Learning (4) **

Covers classification and estimation of vector observations, including both parametric and nonparametric approaches. Includes classification with likelihood functions and general discriminant functions, density estimation, supervised and unsupervised learning, feature reduction, model selection, and performance estimation. Prerequisite: either E E 505 or CSE 515.

**E E 512 Graphical Models in Pattern Recognition (4) **

Bayesian networks, Markov random fields, factor graphs, Markov properties, standard models as graphical models, graph theory (e.g., moralization and triangulation), probabilistic inference (including pearl's belief propagation, Hugin, and Shafer-Shenoy), junction threes, dynamic Bayesian networks (including hidden Markov models), learning new models, models in practice. Prerequisite: E E 508; E E 511.

Instructor Course Description:
*Jeffrey A. Bilmes*

**E E 514 Information Theory I (4) **

Includes entropy, mutual information, Shannon's source coding theorem, data compression to entropy limit, method of types, Huffman coding, Kraft inequality, arithmetic coding, Kolmogorov complexity, communication at channel capacity (channel coding), coding theory, introduction to modern statistical coding techniques, differential entropy, and Gaussian channels. Prerequisite: E E 505.

**E E 515 Information Theory II (4) **

Includes advanced modern statistical coding techniques (statistical coding), advanced codes and graphs, source coding with errors (rate distortion), alternating minimization principles, channel coding with errors, network information theory, multiple description coding, and information theory in other areas including pattern recognition, bio-informatics, natural language processing, and computer science. Prerequisite: E E 514.

**E E 516 Computer Speech Processing (4) **

Introduction to automatic speech processing. Overview of human speech production and perception. Fundamental theory in speech coding, synthesis and reproduction, as well as system design methodologies. Advanced topics include speaker and language identification and adaptation. Prerequisite: E E 505; E E 518.

**E E 517 Statistical Language Processing (4) **

Introduction to major issues in natural language processing and human language technology, with emphasis on statistical approaches. Addresses topics in statistical parsing and tagging, dialogue systems, information extraction, and machine translation. Prerequisite: E E 505.

**E E 518 Digital Signal Processing (4) **

Digital representation of analog signals. Frequency domain and Z-transforms of digital signals and systems design of digital systems; IIR and FIR filter design techniques, fast Fourier transform algorithms. Sources of error in digital systems. Analysis of noise in digital systems. Prerequisite: knowledge of Fourier analysis techniques and graduate standing, or permission of instructor.

Instructor Course Description:
*Les Eugene Atlas*

**E E 519 Stochastic Analysis of Data From Physical Systems (4) **

Computer systems for acquisition and processing of stochastic signals. Calculation of typical descriptors of such random processes as correlation functions, spectral densities, probability densities. Interpretation of statistical measurements made on a variety of physical systems (e.g., electrical, mechanical, acoustic, nuclear). Lecture plus laboratory. Prerequisite: E E 505 or equivalent.

Instructor Course Description:
*Les Eugene Atlas*

**E E 520 Spectral Analysis of Time Series (4) **

Estimation of spectral densities for single and multiple time series. Nonparametric estimation of spectral density, cross-spectral density, and coherency for stationary time series, real and complex spectrum techniques. Bispectrum. Digital filtering techniques. Aliasing, prewhitening. Choice of lag windows and data windows. Use of the fast Fourier transform. The parametric autoregressive spectral density estimate for single and multiple stationary time series. Spectral analysis of nonstationary random processes and for randomly sampled processes. Techniques of robust spectral analysis. Prerequisite: one of STAT 342, STAT 390, STAT 481, or IND E 315. Offered: jointly with STAT 520; W.

**E E 521 Quantum Mechanics for Engineers (4) **

Covers the basic theory of quantum mechanics in the context of modern examples of technological importance involving 1D, 2D, and 3D nanomaterials. Develops a qualitative and quantitative understanding of the principles of quantization, band structure, density of states, and Fermi's golden rule (optical absorption, electron-impurity/phonon scattering). Prerequisite: MATH 307 or AMATH 351.

Instructor Course Description:
*Manjeri Anantram*

**E E 523 Introduction to Synthetic Biology (3) **

Studies mathematical modeling of transcription, translation, regulation, and metabolism in cell; computer aided design methods for synthetic biology; implementation of information processing, Boolean logic and feedback control laws with genetic regulatory networks; modularity, impedance matching and isolation in biochemical circuits; and parameter estimation methods. Prerequisite: either MATH 136 or MATH 307, AMATH 351, or CSE 321 and MATH 308 or AMATH 352. Offered: jointly with BIOEN 523/CSE 586.

**E E 524 Advanced Systems and Synthetic Biology (3) **

Covers advanced concepts in system and synthetic biology. Includes kinetics, modeling, stoichiometry, control theory, metabolic systems, signaling, and motifs. All topics are set against problems in synthetic biology. Prerequisite: either BIOEN 523, E E 523, or CSE 586. Offered: jointly with BIOEN 524/CSE 587; W.

**E E 525 VLSI II (5) **

Analyzes how IC-based memory and datapath blocks are designed using static and dynamic CMOS technologies. Gives students extensive experience with industry-standard computer-aided design tools, including Cadence (Virtuoso, DRC, LVS) and Avanti (Hspice). Credit not allowed for both E E 477 and E E 525. Prerequisite: E E 476.

**E E 526 VLSI III (4) **

Ultra-high speed digital logical families based on output prediction logic; high-speed division; input and output pad design; state-of the-art latch and flip-flop design; clock distribution, including PLLs and DLLs; noise considerations in high-speed digital IC design. Prerequisite: E E 477 or E E 525.

**E E 527 Microfabrication (4) *** Bohringer, Chen, Darling *

Principles and techniques for the fabrication of microelectronics devices and integrated circuits. Includes clean room laboratory practices and chemical safety, photolithography, wet and dry etching, oxidation and diffusion, metallization and dielectric deposition, compressed gas systems, vacuum systems, thermal processing systems, plasma systems, and metrology. Extensive laboratory with limited enrollment. Prerequisite: graduate standing and permission of instructor.

Instructor Course Description:
*Karl F. Bohringer*

**E E 528 Physics and Modeling f VLSI Fabrication (4) **

Physics of VLSI fabrication, emphasizing processing modeling and simulation. CMOS process, sequences, point defects and diffusion, ion implantation and annealing, film growth kinetics, deposition and etching, advanced photolithography. Process interactions and process integration. Extensive use of process simulation software. Prerequisite: either E E 486/MSE 467, E E 520/M E 504/MSE 504, or E E 527. Offered: jointly with MSE 528.

**E E 529 Semiconductor Optoelectronics (4) **

Covers optical processes in semiconductors; optical waveguide theory; junction theory; LEDs; lasers photodetectors; photovoltaics; and optical modulators and switches. Prerequisite: E E 485.

**E E 530 Wavelets: Data Analysis, Algorithms, and Theory (3) **

Review of spectral analysis. Theory of continuous and discrete wavelets. Multiresolution analysis. Computation of discrete wavelet transform. Time-scale analysis. Wavelet packets. Statistical properties of wavelet signal extraction and smoothers. Estimation of wavelet variance. Prerequisite: some Fourier theory and linear algebra; Math or STAT 390, ECON or STAT 481, or STAT 513; or IND E 315. Offered: jointly with STAT 530; Sp.

**E E 531 Semiconductor Devices and Device Simulation (4) **

Physical principles in semiconductor devices. Generation, recombination, p-n junctions, MOS, metal-semiconductor and other interface structures. Carrier transport at low and high level injection levels. Device simulation used to demonstrate physical principles and basic device operation. Project using device simulation. Prerequisite: E E 482 or graduate standing.

**E E 533 Photodetectors and Photodetection (4) **

Includes both the device physics and signal processing aspects of photodetection. Photodiodes, photoconductors, photomultipliers, and solar cells. Noise, signal-to-noise ratios, and imaging considerations. Prerequisite: E E 482 or graduate standing.

**E E 534 Power Electronics (4) **

Detailed study of DC-to-AC inverters, pulse-width modulated and resonant DC-to-DC converter topologies; drive and protection circuits for efficient switching of semiconductor devices. Includes extensive computer-aided circuit simulation and power supply control. Prerequisite: graduate standing.

**E E 536 Design of Analog Integrated Circuits and Systems (4) **

Design of analog VLSI: specifications, design, simulation, layout. Covering CMOS and Bi CMOS technologies. Prerequisite: E E 433 or equivalent and graduate standing in electrical or computer engineering, or permission of instructor.

**E E 537 Computation Methods for Circuit Analysis and Simulation (3) **

Introduction to numerical algorithms and computer-aided techniques for the simulation of electronic circuits. Theoretical and practical aspects of important analyses: large-signal nonlinear DC, small-signal AC, nonlinear transient, and large-signal steady-state. Simulation concepts applied to the modeling and characterization of various electronic devices.

**E E 538 Topics in Electronic Circuit Design (1-5, max. 16) **

Topics of current interest in electronic circuit and system design. Course content varies from year to year, based on current professional interests of the faculty member in charge. Prerequisite: permission of instructor.

**E E 539 Advanced Topics in Solid-State Electronics (1-5, max. 16) **

Lectures or discussions of topics of current interest in the field of solid-state electronics for advanced graduate students having adequate preparation in solid-state theory. Subject matter may vary according to the interests of students and faculty. Prerequisite: permission of instructor.

Instructor Course Description:
*Manjeri Anantram*
*Denise M Wilson*
*Visvesh Sathe*

**E E 540 VLSI Testing (4) **

VLSI testing and design-for-test techniques, covering digital systems, mixed analog-digital systems, integrated sensor systems, and radio-frequency systems. Projects include test algorithm design, testing of fabricated circuits, and parametric testing of state-of-the-art industry circuits. Prerequisite: either E E 477 or E E 525.

Instructor Course Description:
*Mani Soma*

**E E 541 Automatic Layout of Integrated Circuits (4) **

Examines the algorithms behind the following commonly used physical design automation tools: floorplanning, partitioning, placement, routing, compaction, and verification. Prerequisite: either E E 271or CSE 370; CSE 143.

**E E 542 Advanced Embedded Systems Design (5) **

Studies advanced embedded system design principles and practices. Emphasizes formal design methodologies such as hardware-software co-design, investigates techniques for performance optimization, and examines distributed embedded systems. Prerequisite: E E 478.

**E E 543 Models of Robot Manipulation (4) **

Mathematical models of arbitrary articulated robotic (or biological) arms and their application to realistic arms and tasks, including the homogeneous coordinate model of positioning tasks, the forward and inverse kinematic models, the Jacobian Matrix, and the recursive Newton-Euler dynamic model. Prerequisite: linear algebra and graduate standing or permission of instructor.

**E E 544 Advanced Robot Manipulation (4) **

Continuation of the analysis of robot manipulation, considering kinematic redundancy, control of robot manipulators in contact with the environment, teleoperation, and grasping with multi-fingered hands. Students perform a project and critique a research paper in the area of the project. Prerequisite: E E 543.

**E E 545 Autonomous Multi-Robot Systems (4) **

Design-oriented course in autonomous multi-robot systems. Wireless peer communication protocols, multi-robot control methodologies and computational issues. Laboratory exercises include design, construction, and testing of multiple autonomous mobile robots, which compete as a team at the end of the term. Prerequisite: either E E 462 or E E 463 or graduate student standing.

**E E 546 Advanced Topics in Control System Theory (1-5, max. 16) **

Topics of current interest in control system theory for advanced graduate students with adequate preparation in linear and nonlinear system theory. Prerequisite: permission of instructor. Offered when adequate enrollment develops prior to close of advance registration.

Instructor Course Description:
*Eric Klavins*
*Maryam Fazel Sarjoui*

**E E 547 Linear Systems Theory (4) **

Linearity, linearization, finite dimensionality, time-varying vs. time-invariant linear systems, interconnection of linear systems, functional/structural descriptions of linear systems, system zeros and invertibility, linear system stability, system norms, state transition, matrix exponentials, controllability and observability, realization theory. Recommended: either A A 447, E E 447, or M E 471. Offered: jointly with A A 547/M E 547.

Instructor Course Description:
*Howard Jay Chizeck*
*Linda Bushnell*

**E E 548 Linear Multivariable Control (3) **

Introduction to MIMO systems, successive single loop design comparison, Lyapunov stability theorem, full state feedback controller design, observer design, LQR problem statement, design, stability analysis, and tracking design. LQG design, separation principle, stability robustness. Prerequisite: A A 547/E E 547/M E 547. Offered: jointly with A A 548/M E 548.

**E E 549 Estimation and System Identification (3) **

Fundamentals of state estimation for linear and nonlinear systems. Discrete and continuous systems. Probability and stochastic systems theory. Models with noise. Kalman-Bucy filters, extended Kalman filters, recursive estimation. Numerical issues in filter design and implementation. Prerequisite: either A A 547, E E 547, or M E 547. Offered: jointly with A A 549/M E 549.

Instructor Course Description:
*Howard Jay Chizeck*
*Kristi A. Morgansen*

**E E 550 Nonlinear Optimal Control (3) **

Calculus of variations for dynamical systems, definition of the dynamic optimization problem, constraints and Lagrange multipliers, the Pontryagin Maximum Principle, necessary conditions for optimality, the Hamilton-Jacobi-Bellman equation, singular arc problems, computational techniques for solution of the necessary conditions. Prerequisite: graduate standing; recommended: A A 548/E E 548. Offered: jointly with A A 550/M E 550.

**E E 551 Wind Energy (4) **

Covers the operation and modeling of wind energy, wind statistics, wind generators and converters, wind energy systems, challenges to wind energy development, impacts of wind energy on the power grid, and existing and potential solutions to wind energy integration. Prerequisite: E E 351.

**E E 552 Power Systems Dynamics and Control (4) **

Advanced computer modeling and analysis of power systems. Application of modern systems and control theories. Prerequisite: E E 351 and E E 455 or permission of instructor.

**E E 553 Power System Economics (4) **

Economic structure of power systems. Problem formulation, optimization methods and programming for economic analysis of power system operation and planning. Economic dispatch, load forecasting, unit commitment, interchange, planning and reliability analysis. Provides background to pursue advanced work in planning and operation. Prerequisite: graduate standing or permission of instructor.

Instructor Course Description:
*Daniel Sadi Kirschen*

**E E 554 Large Electric Energy Systems Analysis (4) **

Deals with problems whose solution depends upon the inversion of sparse matrices that occur in the planning and operational studies of large interconnected energy systems. Application studies include system model development, state estimation, and load flow. Prerequisite: E E 456 or permission of instructor.

Instructor Course Description:
*Daniel Sadi Kirschen*

**E E 555 Fundamentals of Intelligent Systems (4) **

Fundamentals and applications of intelligent systems and biologically inspired algorithms such as neural networks, evolutionary computations, swarm optimization and fuzzy systems. Solving complex engineering applications with a combination of these technologies as well as with more traditional approaches such as statistical system theories.

**E E 559 Special Topics in Electrical Energy Systems (1-5, max. 16) **

Topics of current interest in electrical power and energy devices and systems. Content varies from year to year, based on current professional interests of faculty member in charge. Prerequisite: permission of instructor.

Instructor Course Description:
*Mohamed A. El-Sharkawi*

**E E 562 Artificial Intelligence for Engineers (3) **

Covers main areas of artificial intelligence (AI) without need for extensive prerequisites. Programming languages for AI; problem solving; representations; control strategies; searching strategies; predicate calculus; rule-based deduction; goal-directed planning; knowledge-based systems. Prerequisite: CSE 373 or equivalent.

**E E 565 Computer-Communication Networks I (4) **

Network architectures and protocols; layered model; reliable transmission protocols at the data control layer; Transmission Control Protocols (TCP); routing algorithms; performance modeling, and analysis of packet-switched networks. Multi-access. Projects involving routing and multi-access principles. Prerequisite: E E 505 or equivalent.

**E E 566 Computer-Communication Networks II (3) **

Local area, metropolitan area, satellite, and packet radio networks; routing algorithms for wide area networks; optimal design of packet-switched networks; congestion and flow control; fast packet switching; gigabit networks. Prerequisite: E E 565 or permission of instructor.

Instructor Course Description:
*Abdulmohsen M. Almutairi*

**E E 567 Mobile Radio Networks (4) **

Wireless communication networks, including digital broadcasting, wireless LAN, wireless access networks and ultra wide band (UWB); OFDM modem design; dirty-paper coding; MAC and RLP; TCP/UDP over wireless; multi-radio networks; cross-layer protocol optimization; radio network planning. Prerequisite: E E 506; E E 565.

**E E 568 Image Processing Computer Systems (4) **

All components of digital image-processing computer systems. Two-dimensional filtering and optimal filter design as well as basic image processing operations. Selected advanced image processing topics. Individual student project. Prerequisite: permission of instructor. Offered: jointly with BIOEN 568.

**E E 570 Manifolds and Geometry for Systems and Control (3) **

Introduction to fundamentals of calculus on manifolds and group theory with applications in robotics and control theory. Topics include: manifolds, tangent spaces and bundles, Lie groups and algebras, coordinate vs. coordinate-free representations. Applications from physics, robotics, and control theory. Offered: jointly with A A 570/M E 570; W, even years.

**E E 571 High Frequency Circuits and Antennas: Computation of Fields and Waves (4) **

Planar microstrip structures are high frequency circuits and antennas used in communication, aerospace and computer industries. Examines the computation of fields and waves in such structures. How to calculate circuit parameters and radiation characteristics. Structures studied include microstrip lines, coupled lines, antennas, resonators, and discontinuities. Prerequisite: E E 482, E E 572, or equivalent.

**E E 572 Electromagnetic Theory and Applications I (4) **

Electromagnetic waves in layered media; complex waves, leaky and slow waves, waves in periodic structures, optical fibers, ionosphere and other guiding structures; transients and dispersive media; waveguides and cavities; beam waves; eigenfunctions and eigenvalues. Prerequisite: graduate standing or permission of instructor.

**E E 573 Electromagnetic Computations and Applications I (4) **

Fundamentals of computational electromagnetics, method of moments, integral equations, basis functions, iterative methods, periodic structures and Green's Functions finite difference time domain method, Yee's lattice, absorbing boundary conditions, variational principles, and finite element method. Applications in antennas, waveguides, and scattering problems. Prerequisite: E E 572 or permission of instructor.

**E E 574 Electromagnetic Computations and Applications II (4) **

Current topics in computational electromagnetics, fast multipole multilevel method, sparse matrix canonical grid method, wavelet based methods, recursive method, spectral time domain method. Applications in large scale problems such as array antennas, radar cross section, rough surface scattering, and dense media scattering, Prerequisite: E E 573 or permission of instructor.

**E E 575 Waves in Random Media (4) **

Propagation and scattering of electromagnetic, optical, and acoustic waves in turbulence and random media, scattering from rough surfaces and randomly distributed particles. Atmospheric turbulence, fog, rain, smog, clear-air turbulence detection, remote sensing, terrain scattering, scattering from blood cells and tissues, scattering by ocean waves. Applications to atmospheric sciences, bioengineering, geoscience, ocean engineering. Prerequisite: graduate standing or permission of instructor.

**E E 576 Computer Vision (3) **

Overview of computer vision, emphasizing the middle ground between image processing and artificial intelligence. Image formation, preattentive image processing, boundary and region representations, and case studies of vision architectures. Prerequisite: Solid knowledge of linear algebra, good programming skills, CSE or E E major or permission of instructor. Offered: jointly with CSE 576.

**E E 577 Special Topics in Computer Vision (3) **

Topics vary and may include vision for graphics, probabilistic vision and learning, medical imaging, content-based image and video retrieval, robot vision, or 3D object recognition. Prerequisite: CSE 576/E E 576 or permission of instructor. Offered: jointly with CSE 577.

**E E 578 Optimization in System Sciences (3) **

Covers convex sets, separation theorems, theorem of alternatives and their applications, convex analysis, convex functions, conjugation, subgradients, convex optimization, duality and applications, linear and semi-definite programming. Linear matrix inequalities, optimization algorithms, applications in system theory and control, bilinear, rank minimization, optimization software. Recommended: A A 547/M E 547/E E 547. Offered: jointly with A A 578/M E 578; W.

Instructor Course Description:
*Maryam Fazel Sarjoui*

**E E 579 Advanced Topics in Electromagnetics, Optics, and Acoustics (1-5, max. 16) **

Topics of current interest in electromagnetics, optics, and acoustics. Content varies from year to year, based on current professional interests of faculty member in charge. Prerequisite: permission of instructor.

Instructor Course Description:
*Vikram Jandhyala*

**E E 580 Geometric Methods for Non-Linear Control Systems (3) **

Analysis and design of nonlinear control systems focusing on differential geometric methods. Topics include controllability, observability, feedback linearization, invariant distributions, and local coordinate transformations. Emphasis on systems evolving on Lie groups and linearly uncontrollable systems Prerequisite: A A 570/E E 570/M E 570. Offered: jointly with A A 580/M E 580; Sp, even years.

**E E 581 Digital Control (3) *** Chizeck *

Sampled-data systems, and z-transform. Frequency domain properties. Sampling D/A and A/D conversion. Controller design via discrete-time equivalents, direct methods, state feedback and observers. Quantization effects. LQR control and introduction to LQG optimal control. Prerequisite: E E 548/A A 548/ M E 548. Offered: jointly with A A 581/M E 581; W.

Instructor Course Description:
*Howard Jay Chizeck*

**E E 582 Introduction to Discrete Event Systems (3) *** Berg *

Modeling DES with automata and Petri nets. Languages. State estimation and diagnostics. Control specifications. Feedback control. Dealing with uncontrollability and unobservability. Dealing with blocking. Timed automata and Petri nets. Prerequisite: A A 447/E E 447/ M E 471. Offered: jointly with A A 582/M E 582; Sp, even years.

**E E 583 Nonlinear Control Systems (3) **

Analysis of nonlinear systems and nonlinear control system design. Phase plane analysis. Lyapunov stability analysis. Describing functions. Feedback linearization. Introduction to variable structure control. Prerequisite: A A 447/E E 447/M E 471. Offered: jointly with A A 583/M E 583.

**E E 585 System Identification and Adaptive Control (3) **

Theory and methods of system identification and adaptive control. Identification of linear-in-parameter systems, using recursive LS and extended LS methods; model order selection. Indirect and direct adaptive control. Controller synthesis, transient and stability properties. Recommended: A A 547E E 547/M E 547. Offered: jointly with A A 585/M E 585.

**E E 586 Digital Video Coding Systems (4) **

Introduction to digital video coding algorithms and systems. Theoretical and practical aspects of important topics on digital video coding algorithms, motion estimation, video coding standards, systems issues, and visual communications. Prerequisite: graduate standing or permission of instructor.

**E E 587 Multimedia Compression and Networking (4) **

Addresses four major components of multimedia: 1) data compression of multimedia (e.g., speech, audio, image, and video); 2) quality of service (QoS) issues for data transmission over IP; 3) multimedia streaming and conferencing applications; and 4) intellectual property management and protection (IPMP) of multimedia contents. Co-requisite: E E 518.

Instructor Course Description:
*Jenq-Neng Hwang*

**E E 589 Advanced Topics in Sensors and Sensor Systems (3) **

Topics of current interest in sensors and sensor systems. Prerequisite: permission of instructor.

**E E 590 Advanced Topics in Digital Computers (2-5, max. 16) **

Lectures or discussions of topics of current interest in the field of digital systems. Subject matter may vary from year to year. Prerequisite: permission of instructor.

**E E 591 Robotics and Control Systems Colloquium (1, max. 30) **

Colloquium on current topics in robotics and control systems analysis and design. Topics presented by invited speakers as well as on-campus speakers. Emphasis on the cross-disciplinary nature of robotics and control systems. Credit/no-credit only. Offered: jointly with A A 591/CHEM E 591/M E 591.

**E E 592 Electrical Engineering Research Survey (1, max. 2) **

Weekly presentations on current research activities by members of the department. Credit/no-credit only.

**E E 593 Feedforward Control (3) *** Devasia *

Design feedforward controllers for precision output tracking; inversion-based control of non-minimum-phase systems; effect of plant uncertainty on feedforward control; design of feedforward controllers for applications such as vertical take off and landing aircraft, flexible structures and piezo-actuators. Prerequisite: A A 547/E E 547/M E 547. Offered: jointly with A A 593/M E 593; Sp, even years.

**E E 594 Robust Control (3) **

Basic foundations of linear analysis and control theory, model realization and reduction, balanced realization and truncation, stabilization problem, coprime factorizations, Youla parameterization, matrix inequalities, H-infinity and H2 control, KYP lemma, uncertain systems, robust H2, integral quadratic constraints, linear parameter varying synthesis, applications of robust control. Prerequisite: A A 547/E E 547/M E 547. Offered: jointly with A A 594/M E 594; Sp, odd years.

**E E 595 Advanced Topics in Communication Theory (1-5, max. 16) **

Extension of E E 507, E E 508, E E 518, E E 519, E E 520. Material differs each year, covering such topics as: detection theory, decision theory, game theory, adaptive communication systems, nonlinear random processes. Prerequisite: permission of instructor.

Instructor Course Description:
*Jeffrey A. Bilmes*

**E E 596 Advanced Topics in Signal and Image Processing (2-5, max. 16) **

Topics of current interest in signal and image processing. Content may vary from offering to offering. Prerequisite: permission of instructor.

Instructor Course Description:
*Jeffrey A. Bilmes*
*Ming-Ting Sun*

**E E 597 Networked Dynamics Systems (3) **

Provides an overview of graph-theoretic techniques that are instrumental for studying dynamic systems that coordinate their states over a signal-exchange network. Topics include network models, network properties, dynamics over networks, formation control, biological networks, observability, controllability, and performance measures over networks. Prerequisite: A A 547/E E 547/M E 547. Offered: jointly with A A 597/M E 597.

**E E 599 Selected Topics in Electrical Engineering (1-5, max. 15) **

Prerequisite: permission of instructor.

**E E 600 Independent Study or Research (*-) **

**E E 700 Master's Thesis (*-) **

**E E 800 Doctoral Dissertation (*-) **