##### ELEN 200. Electrical Engineering Graduate Seminars

Regularly scheduled seminars on topics of current interest in the fields of electrical engineering and computer engineering. Consult department office for detailed information. P/NP grading. (1 or 2 units)

##### ELEN 201. Electromagnetic Field Theory I

Time-varying electromagnetic field con- cepts starting with Maxwell’s equations. Development of field theorems. Devel- opment of circuit theory from Maxwell’s equations. Transmission lines, including transient effects, losses, and coupling. Plane waves, reflection and refraction at inter- faces. Prerequisite: An undergraduate electro- magnetic field course. (2 units)

##### ELEN 202. Electromagnetic Field Theory II

Solution of boundary value problems in rectangular, cylindrical, and spherical coordinates employing Green’s functions. Applications include circular waveguides and resonators, dielectric waveguides and resonators, and antennas. Prerequisite: ELEN 201. (2 units)

##### ELEN 203. Bio-Electromagnetics

Fundamentals of bioelectromagnetics. Tissue characterization, dielectrophore- sis electrodes, RF/Microwave Interaction mechanisms in biological materials. Elec- tromagnetic field absorption and SAR, Power transfer in biological environment, On-body and implant antennas, microwave hyperthermia. Also listed as BIOE 203. Pre- requisite: ELEN 201 (or equivalent) or BIOE 168/268. (2 units)

##### ELEN 210. Signals, Circuits, and Systems

Continuous and discrete signals. Circuit equations and time response. Laplace trans- form. Difference equations and discrete systems. Z-transform. Convolution. Trans- fer function. Frequency response. Fourier series and transform. Matrix representations of circuits and systems. The notion of state. State transition matrix. State and output response. Equivalent to ELEN 110. May not be included in the minimum required units of Electrical Engineering courses. (2 units)

##### ELEN 211. Modern Network Analysis I

Graph theory and its applications to net- work matrix equations. Network compo- nent magnitude and frequency scaling. Network topology, graph theory, graph matrices, oriented and nonoriented graphs. Fundamental network laws. Topologi- cally dependent matrix equations. Circuit simulation. N Planar and dual graphs. Nondegenerate network state equations. Prerequisites: AMTH 246 and knowledge of Laplace transforms. (2 units)

##### ELEN 216. Modern Network Synthesis and Design

Approximation and synthesis of active networks. Filter design using positive and negative feedback biquads. Sensitivity analysis. Fundamentals of passive network synthesis. Credit not allowed for both 112 and 216. Prerequisite: ELEN 210 or its undergraduate equivalent of ELEN 110. (4 units)

##### ELEN 217. Chaos Theory, Metamathematics and the Limits of Knowledge: A Scientific Perspective on Religion

Limitations of science are examined in the framework of nonlinear system theory and metamathematics. Strange attractors, bifurcations and chaos are studied in some detail. Additional topics include an intro- duction to formal systems and an overview of Godel’s theorems. The mathematical background developed in the course is used as a basis for exploring the relation- ship between science, aesthetics, and reli- gion. Particular emphasis is placed on the rationality of faith. Also listed as ELEN 160. Prerequisites: AMTH 106 or an equivalent course in differential equations, and a basic familiarity with MATLAB. (4 units)

##### ELEN 219. Fundamentals of Computer-Aided Circuit Simulation

Introduction to the algorithms and prin- ciples used in circuit simulation packages (such as SPICE). Formation of equations for linear and nonlinear circuits. Detailed study of three different types of circuit analysis (AC, DC, and transient). Dis- cussion of computational aspects, includ- ing sparse matrices, Newton’s method, numerical integration, and parallel com- puting. Applications to electronic circuits, active filter, and CMOS digital circuits. Course includes a number of design projects in which simulation software is written in MATLAB and verified using SPICE. Credit not allowed for both 118 and 219. Prerequisites: ELEN 21, ELEN 100, and ELEN 115. (4 units)

##### ELEN 223. Digital Signal Processing System Development

Hands-on experience with hardware and software development for real-time DSP applications. Students design, pro- gram, and build a DSP application from start to finish. Such applications include image processing, speech/audio/video compression, multimedia, etc. The development environment includes Texas Instruments TMS320C6X development systems. Prerequisites: ELEN 234 or ELEN 233E and knowledge of “C” programming language. (4 units)

##### ELEN 226. Machine Learning and Signal Processing using FPGAs

Implementation of machine learning inference pipelines in an FPGA; signal processing and hardware architecture to take a trained network through to a hardware realization; overview of the latest generation FPGA technology and C++ High Level Synthesis (HLS) FPGA design flows. Students will learn how to implement, in fixed-point arithmetic, in hardware, the linear-algebra operations that are at the center of virtually all ML networks such as GoogleNet, ResNet and other well-known network architectures. Implementation of the common linear algebra functions and non-linear functions that form the core components of many common networks will be covered. FPGA implementation of a multi-layer perceptron network and a CNN (convolutional neural network) accelerator using a HLS design flow. *Prerequisites: ( ELEN 133, ELEN 233E or ELEN 234) and (ELEN 127 or the equivalent) and C++ programming experience.* (2 units)

##### ELEN 229. Topics in Network Theory

(2 units)

##### ELEN 230. Introduction to Control Systems

Applications of control systems in engineer- ing. Principle of feedback. Performance specifications: transient and steady-state response. Stability. Design of control sys- tems by frequency and root-locus methods. Computer-controller systems. State-vari- able feedback design. Problem sessions. Credit not allowed for both ELEN 130 and ELEN 230. Prerequisite: ELEN 210 or its undergraduate equivalent of ELEN 110. (4 units)

##### ELEN 231. Power System Stability and Control

Examine power system stability and power system control, including load frequency control, economic dispatch and opti- mal power flow. Also listed as ELEN 184. Prerequisite: ELEN 183 or equivalent. (4 units)

##### ELEN 232. Introduction to Nonlinear Systems

Basic nonlinear phenomena in dynamic systems. State space and phase plane con- cepts. Equilibria. Linearization. Stability. Liapunov’s method. Prerequisite: ELEN 230E or 236. (2 units)

##### ELEN 233. Digital Signal Processing I

Description of discrete signals and systems. Z-transform. Convolution and transfer functions. System response and stability. Fourier transform and discrete Fourier transform. Sampling theorem. Digital filtering. Also listed as COEN 201. Prereq- uisite: ELEN 210 or its undergraduate equiv- alent of ELEN 110. (2 units)

##### ELEN 233E. Digital Signal Processing I and II

Same description as ELEN 233 and ELEN 234. Credit not allowed for both ELEN 133 and 233E. (4 units)

##### ELEN 234. Digital Signal Processing II

Continuation of ELEN 233. Digital FIR and IIR filter design and realization tech- niques. Multirate signal processing. Fast Fourier transform. Quantization effects. Also listed as COEN 202. Prerequisite: ELEN 233. (2 units)

##### ELEN 235. Estimation I

Introduction to Classical estimation. Minimum Variance Unbiased Estimator (MVUE) from Cramer-Rao theorem, suf- ficient statistics, and linear estimator con- straint. Maximum Likelihood Estimation (MLE) method. Least Square (LS) meth- ods. Prerequisites: AMTH 211 or AMTH 212, AMTH 246 or AMTH 247, familiar- ity with MATLAB. (2 units)

##### ELEN 236. Linear Control Systems

Concept of state-space descriptions of dynamic systems. Relations to frequency domain descriptions. State-space realizations and canonical forms. Stability. Controllability and observability. State feedback and observer design. Prerequisite: ELEN 210 or its undergraduate equivalent of ELEN 110. (2 units)

##### ELEN 237. Optimal Control

Linear regulator problem. Hamilton-Jacobi equation. Riccati equation. Stability. Esti- mators. Prerequisite: ELEN 236. (2 units)

##### ELEN 238. Model Predictive Control

Review of state-space model in discrete time, stability, optimal control, prediction, Kalman filter. Measurable and un-measur- able disturbance, finite and receding hori- zon control, MPC formulation and design. Also listed as MECH 420. Prerequisite: ELEN 237 or MECH 324 or equivalent. (2 units)

##### ELEN 239. Topics in Systems Theory

(2 units)

##### ELEN 241. Introduction to Communication

Power spectral density and correlation; bandwidth; random processes; carrier fre- quency, modulation and baseband versus passband modulation. Prerequisite: ELEN 210 or its undergraduate equivalent of ELEN 110. (2 units)

##### ELEN 243. Digital Communication Systems

Digital modulation techniques including: QAM, PSK, FSK; matched-filter receiv- ers; maximum-likelihood and maximum a priori detection. Signal-to-Noise ratio eval- uation and its impact on error rate. Prereq- uisite: ELEN 241 or equivalent. (2 units)

##### ELEN 244. Information Theory

Introduction to the fundamental concepts of information theory. Source models. Source coding. Discrete channel without memory. Continuous channel. Alternate years. Also listed as COEN 341. Prerequisite: AMTH 211. (2 units)

##### ELEN 247. Communication Systems Modeling Using Simulink I

The objective of this course is for students to acquire and consolidate their practical skills of digital communication systems design through building simulation of some carefully selected prototype systems using MATLAB® and Simulink.® The components and the principle of opera- tion of each system will be presented in a lecture, together with key simulation techniques required. Topics include dig- ital modulation and synchronization. Pre- requisites: ELEN 233 and 243. (2 units)

##### ELEN 248. Communication Systems Modeling Using Simulink II

Students learn how to build digital com- munication systems by using simulation of some carefully selected prototype sys- tems using MATLAB and Simulink. Topics include equalization, single carrier systems, OFDM systems, Viterbi decoding and forward error correction. Prerequisite: ELEN 247. (2 units)

##### ELEN 249. Topics in Communication

(2 units)

##### ELEN 250. Electronic Circuits

Introductory presentation of semiconduc- tor circuit theory. The p-n junction, bipo- lar junction transistors (BJT), field-effect transistors and circuit models for these devices. DC biasing required of small-sig- nal amplifier circuits. Analysis and design of small-signal amplifiers. The ideal oper- ational amplifier and circuit applications. May not be taken for credit by a student with an undergraduate degree in electri- cal engineering. Not for graduate credit. Prerequisite: ELEN 50 or equivalent. (2 units)

##### ELEN 251. Transistor Models for IC Design

Semiconductor device modeling methods based upon device physics, process tech- nology, and parameter extraction. Model derivation for bipolar junction transistors and metal-oxide-semiconductor field- effect transistors for use in circuit simula- tors. Model parameter extraction method- ology utilizing linear regression, data fitting, and optimization techniques. Prerequisite: ELEN 265 or ELEN 266. (2 units)

##### ELEN 252. Analog Integrated Circuits I

Design and analysis of multi-stage BJT and CMOS analog amplifiers. Study of differential amplifiers, current mirrors, and gain stages. Frequency response of cascaded amplifiers and gain-bandwidth consid- erations. Concepts of feedback, stability, and frequency compensation. Prerequisite: ELEN 115 or equivalent. (2 units)

##### ELEN 253. Analog Integrated Circuits II

Design of operational amplifiers and wide- band amplifiers. Design of output stages and power amplifiers. Reference and bias- ing circuits. Study of noise and distortion in analog ICs and concepts of low noise design. Selected applications of analog circuits such as comparators. Prerequisite: ELEN 252. (2 units)

##### ELEN 254. Advanced Analog Integrated Circuit

Design and analysis of BJT and MOSFET analog ICs. Study of analog circuits such as comparators, sample/hold amplifiers, and continuous time switch capacitor filters. Architecture and design of analog to dig- ital and digital to analog convertors. Ref- erence and biasing circuits. Study of noise and dis-tortion in analog ICs. Prerequisite: ELEN 116. Co-requisite: ELEN 117L. (4 units)

##### ELEN 259. Topics in Circuit Design

(2 units)

##### ELEN 261. Fundamentals of Semiconductor Physics

Wave mechanics. Crystal structure and energy band structure of semiconductors. Carrier statistics and transport. Electrical and optical properties. (2 units)

##### ELEN 264. Semiconductor Device Theory I

Physics of semiconductor materials, junc- tions, and contacts as a basis for under- standing all types of semiconductor devices. Prerequisite: ELEN 261 or ELEN 151 or equivalent. (2 units)

##### ELEN 265. Semiconductor Device Theory II

Continuation of ELEN 264. MOSFET basics, short-channel and high-field effects, CMOS, bipolar junction transis- tors. Prerequisite: ELEN 264. (2 units)

##### ELEN 266. Semiconductor Device Theory I and II

Same description as ELEN 264 and 265. Prerequisite: ELEN 261 or ELEN 151 or equivalent. (4 units)

##### ELEN 267. Device Electronics for IC Design

Electrical properties of semiconductor materials, including energy band structure, carrier statistics and transport, continu- ity equations. Basic operations of pn and Schottky diodes, BJT, MOSFET, and their equivalent circuits. CMOS and overview of 3D transistors. This course covers the essential device concepts necessary for analog, digital, and/or mixed-signal circuit design. (2 units)

##### ELEN 270. Introduction to IC Materials

Materials issues in IC, classification of IC materials, Historical perspective. IC mate- rials electrical conductivity, high-k, low-k materials. IC processing materials; solid liq- uid, gaseous dopants, chemicals and gases for etching and cleaning; IC lithography materials; photo-, e-beam-, x-ray resists, resist developers; IC packaging materials; IC thin film materials; adhesion, thermal conductivity and stress, electrical conduc- tivity and sheet resistance. (2 units)

##### ELEN 271. Microsensors: Components and Systems

Microfabrication technologies, bulk and surface micromachining, sensor fundamen- tals, electronic, chemical, and mechanical components as sensors, system level issues, technology integration; application and examples of sensors. (2 units)

##### ELEN 274. Integrated Circuit Fabrication Processes I

Fundamental principles of silicon- integrated circuit fabrication processes. Practical and theoretical aspects of microelectronic fabrication. Basic materi- als properties, including crystal structure and crystallographic defects; physical and chemical models of crystal growth; and doping, thermal oxidation, diffusion, and ion implantation. Prerequisite: ELEN 270. (2 units)

##### ELEN 275. Integrated Circuit Fabrication Processes II

Physical and chemical models of etching and cleaning, epitaxy, deposited films, pho- tolithography, and metallization. Process simulation and integration. Principles and practical aspects of fabrication of devices for MOS and bipolar integrated circuits. Prerequisite: ELEN 270. (2 units)

##### ELEN 276. Semiconductor Devices and Technology*

Continuation of MOS field-effect tran- sistors, bipolar junction transistors, het- erjunctions. Principles of silicon IC fabrication processes. Bulk and expitaxial crystal growth, thermal oxidation, diffu- sion, ion implantation. Process simulation for basic devices. Also listed as ELEN 152. Prerequisite: ELEN 151 or ELEN 270. (4 units)

##### ELEN 276L. Semiconductor Devices and Technology Lab

Laboratory for ELEN 276. Also listed as ELEN 152L. (1 unit)

##### ELEN 277. IC Assembly and Packaging Technology

IC assembly techniques, assembly flow, die bond pad design rules, eutectic bonding and other assembly techniques, package types and materials, package thermal and electrical design and fabrication, special package considerations, future trends, and package reliability. Prerequisite: ELEN 201. (2 units)

##### ELEN 278A. Electrical Modeling and Design of High Speed IC Packages

Basic definitions and electrical models of package structures. Basic electromagnetic theory, DC and AC resistance including skin effect, loop and partial inductance, Maxwell and SPICE capacitance, imped- ance. Transmission line theory and copla- nar striplines. Packaging structures electrical characteristics. Noise in packages. Electrical design methodology of a high-speed mul- tilayer package; students will be required to design and present an evaluation of the design of a high speed multilayer package using commercial design tools. Prerequisite: ELEN 201. (2 units)

##### ELEN 278B. 3D Packaging

VLSI chip designers need to prepare to engineer the next generation of chips using though silicon vias (TSVs) in order to build 3D silicon chip stacks. This package con- figuration offers improvements in perfor- mance, power reduction and form factor that are crucial to meet the future demands for the growing mobile market. 3D IC electrical design and packaging principles will be presented to make you a valuable 3D IC chip designer. (2 units)

##### ELEN 280. Introduction to Alternative Energy Systems

An introduction to such alternative energy systems with an emphasis on those utilizing solar technologies. Learn how the technolo- gies work to provide electrical power today and the capabilities foreseen for the future. The material is designed to be suitable for both undergraduate and graduate students in engineering and related applied sciences. Also listed as MECH 287. (2 units)

##### ELEN 281A. Power Systems: Generation

Electricity is the most versatile and widely used form of energy and as such it is the backbone of today’s and tomorrow’s global society. The course deals with the power system structure and components, elec- tric power generation, transmission and distribution. It also examines how these components interact and are controlled to meet the requirement of: capacity, energy demand; reliability, availability, and quality of power delivery; efficiency, minimization of power loss; sustainability, and integra- tion of low carbon energy sources. Prereq- uisite: ELEN 280/MECH 287. (2 units)

##### ELEN 281B. Power Systems: Transmission and Distribution

The objective of this course is to cover the fundamental as well as wider aspects of Electric Power Transmission and Dis- tribution networks including monitoring and control application tools typically provided by Energy Management Systems that enable Electric Utility Companies manage these assets to achieve their goals. Prerequisite: ELEN 281A. (2 units)

##### ELEN 282. Photovoltaic Devices and Systems

This course begins with a discussion of the sun as a source of energy, emphasizing the characteristics of insolation. This leads to a study of solar cells, their performance, their models, and the effects on their per- formance of factors such as atmospheric attenuation, incidence angle, shading, and others. Cells are connected together to become modules, which in turn are con- nected in arrays. This leads to a discussion of power electronic devices used to control and condition the DC solar voltage, includ- ing charge controllers, inverters, and other devices. Energy storage is studied. These components are then collected together in a solar PV system. The course concludes with a discussion of system sizing. (2 units)

##### ELEN 283. Characterization of Photovoltaic Devices

This course consists of five pre-lab lectures and five experiments exploring different aspects of photovoltaic cells and modules, including: cell characterization under con- trolled conditions using a solar simulator; determining the spectral response and quantum efficiency of cells; measurement of solar irradiance and insolation; charac- terization of photovoltaic modules under real sun conditions; study of solar-related power electronics. Prerequisite: ELEN 282 or equivalent. (2 units)

##### ELEN 284. Solar Cell Technologies & Simulation Tools

Review of concepts needed to understand function, design, and manufacturing of PV cells and modules. PV cell physics leading to derivation of the I-V curve and equiva- lent circuit, along with contact and optical design, and use of computer-aided design tools. Manufacturing processes for silicon and thin film cells and modules. Cell mea- surements, including simulators, quantum efficiency, and parameter extraction. Cell types include silicon, thin film, organics, and concentrators. Markets, drivers, and LCOE (levelized cost of electricity) are sur- veyed. (2 units)

##### ELEN 284L. Laboratory for ELEN 284

Co-requisite: ELEN 284. (1 unit)

##### ELEN 285. Introduction to the Smart Grid

The smart grid initiative calls for the con- struction of a 21st-century electric system that connects everyone to abundant, afford- able, clean, efficient, and reliable electric power anytime, anywhere. It is envisioned that it will seamlessly integrate many types of generation and storage systems with a simplified interconnection process anal- ogous to “plug and play.” This course describes the components of the grid and the tools needed to realize its main goals: communication systems, intelligent meters, and appropriate computer systems to man- age the grid. (2 units)

##### ELEN 286. Introduction to Wind Energy Engineering

Introduction to renewable energy, history of wind energy, types and applications of various wind turbines, wind characteristics and resources, introduction to different parts of a wind turbine including the aerodynamics of propellers, mechanical systems, electrical and electronic systems, wind energy system economics, environmental aspects and impacts of wind turbines, and the future of wind energy. Also listed as MECH 286. (2 units)

##### ELEN 287. Energy Storage Systems

Energy storage systems play an essential role in the utilization of renewable energy. They are used to provide reserve power under different circumstances and needs such as peak shaving, load leveling, and ancil- lary services. Power electronics equipment converts the battery power into usable grid power. The course will survey batteries, pumped storage, flywheels, ultracapacitors, etc., with an analysis of the advantages and disadvantages, and uses of each. Also listed as ENGR 339. (2 units)

##### ELEN 288. Energy Management Systems

Energy Management Systems (EMS) is a class of control systems that Electric Utility Companies utilize for three main purposes: Monitoring, Engagement and Reporting. Monitoring tolls allow Electric Utility com- panies to manage their assets to maintain the sustainability and reliability of power generation and delivery. Engagement tools help in reducing energy production costs, transmission and distribution losses by optimizing utilization of resources and/or power network elements. The Reporting tolls help tracking operational costs and energy obligations. Also listed as COEN 282. (2 units)

##### ELEN 289. Topics in Energy Systems

(2 units)

##### ELEN 297. Master’s Thesis Research

Limited to candidates for MSEE. By arrangement. (1–9 units)

##### ELEN 298. Ph.D. Thesis Research

By arrangement. A nominal number of 36 units is expected toward the Ph.D. degree. Limited to electrical engineering Ph.D. candidates. (1–15 units)

##### ELEN 299. Directed Research

Special problems and/or research. Limited to department majors only. By arrange- ment. (1–6 units)

##### ELEN 329. Introduction to Intelligent Control

Intelligent control, AI, and system science. Adaptive control and learning systems. Artificial neural networks and Hopfield model. Supervised and unsupervised learn- ing in neural networks. Fuzzy sets and fuzzy control. Also listed as MECH 329. Prerequisite: ELEN 236. (2 units)

##### ELEN 330. Introduction to Stochastic Control for Supply and Demand Network

Managing inventories play an important role in supply and demand network opti- mization. This course covers basic inven- tory models. The foundations needed to characterize optimal policies using deter- ministic and stochastic control strategies. Markov chain. Optimal control. Stochastic control. Prerequisites: Statistics, Probability, ELEN 238 or equivalent. (2 units)

##### ELEN 333. Digital Control Systems

Difference equations. Sampling. Quanti- zation. Z-transform. Transfer functions. State-Space models. Controllability and observability. Stability. Pole-placement by feedback. Frequency response methods. Prerequisites ELEN 230 or 236. (2 units)

##### ELEN 334. Introduction to Statistical Signal Processing

Introduction to statistical signal process- ing concepts. Random variables, random vectors, and random processes. Second-moment analysis, estimation of first and second moments of a random process. Linear transformations; the matched filter. Spectral factorization, innovation representations of random processes. The orthogonality principle. Linear predictive filtering; linear prediction and AR models. Levinson algorithm. Burg algorithm. Pre-requisites: AMTH 211 and ELEN 233 or ELEN 233E. (2 units)

##### ELEN 335. Estimation II

Introduction to Bayesian estimation. Minimum mean square error estimator (MMSE), Maximum a posteriori estima- tor (MAP). Wiener filter and Kalman filter. Prerequisite: ELEN 235. (2 units)

##### ELEN 336. Detection

Hypothesis testing. Neyman-Pearson lemma. Generalized matched filter. Detec- tion of deterministic and random signals in Gaussian and non-Gaussian noise envi- ronments. Prerequisite: AMTH 362, ELEN 243, or ELEN 335. (2 units)

##### ELEN 337. Robotics I

Overview of robotics: control, AI, and computer vision. Components and struc- ture of robots. Homogeneous transfor- mation. Forward kinematics of robot arms. Denavit-Hartenberg representation. Inverse kinematics. Velocity kinematics. Manipulator Jacobian. Singular configura- tions. EulerLagrange equations. Dynamic equations of motion of manipulators. Task planning, path planning, and trajectory planning in the motion control prob- lem of robots. Also listed as MECH 337. Prerequisite: AMTH 245. (2 units)

##### ELEN 338. Robotics II

Joint-based control. Linear control of manipulators. PID control and set-point tracking. Method of computer-torque in trajectory following control. Also listed as MECH 338. Prerequisites: ELEN 236 and 337. (2 units)

##### ELEN 339. Robotics III

Intelligent control of robots. Neural net- works and fuzzy logic in robotic control. Selected topics of current research in robot- ics. Also listed as MECH 339. Prerequisite: ELEN 338. (2 units)

##### ELEN 345. Phase-Locked Loops

Basic loop. Components. Describing equations. Stability. Transients. Mod- ulation and demodulation. Prerequisite: ELEN 130. (2 units)

##### ELEN 347. Advanced Digital Communication Systems

Receiver design, equalizers and maximum likelihood sequence detection. Modulation and receiver design for wireline and wire- less communications. Particular emphasis on intersymbol interference and equaliz- ers. Offered every other year. Prerequisite: ELEN 243. (2 units)

##### ELEN 348. FPGA for Communications Applications

This course is a project-based course to introduce students to architectures and implementations of Field-Programmable Gate Arrays (FPGAs) for DSP for commu- nications applications. Examples of a final project include implementing a significant application in communications such as Software-Defined Radio (SDR) or, Wi-Fi. Prerequisites: ELEN 226 and 247. (2 units)

##### ELEN 351. RF Integrated Circuit Design

Introduction to RF terminology, tech- nology tradeoffs in RFIC design. Archi- tecture and design of radio receivers and transmitters. Low noise amplifiers, power amplifiers, mixers, oscillators, and frequency synthesizers. Prerequisites: ELEN 252 and 387. (2 units)

##### ELEN 352. Mixed Signal IC Design for Data Communications

Design and analysis of mixed signal circuits for data communications. Introduction to data communications terminology and signaling conventions. Data transmission media, noise sources. Data transceiver design: Signal coding/decoding, transmit signal waveshaping, receive equalization. Timing Circuits: Clock generation and recovery techniques. Prerequisites: ELEN 252 and 387. (2 units)

##### ELEN 353. DC to DC Power Conversion

Basic buck, boost, and buck-boost DC to DC converter topologies in both continu- ous and discontinuous conduction modes (CCM and DCM). Analog and digital controlled pulse width modulation tech- niques. Efficiency and control loop stability analysis. Critical MOSFET parameters and non-ideal circuit behavior will be studied using time and frequency domain com- puter modeling. Prerequisites: ELEN 236, or 130 and ELEN 252 or 116. (2 units)

##### ELEN 354. Advanced RFIC Design

Design and analysis of passive circuits (fil- ters, splitters, and couplers), Gilbert cell mixers, low phase noise VCOs, frequency translators, and amplifiers. Advanced sim- ulation methods, such as envelope and time domain simulations. Class project designed to meet specifications, design rules, and device models of RFIC foundry. Prerequi- site: ELEN 351. (2 units)

##### ELEN 360. Nanomaterials

Physics, chemistry, and materials science of materials in the nanoscale. Thin films, inorganic nanowires, carbon nanotubes, and quantum dots are examples covered in detail as well as state-of-the-art synthesis processes and characterization techniques for these materials as used in various stages of technology development. Also listed as ENGR 262. Prerequisites: ENGR 260 and ELEN 261 or ELEN 151. (2 units)

##### ELEN 361. Nanoelectronics

Silicon-based technology in the sub-90nm regime. General scaling trend and ITRS Roadmap. Novel device architectures, logic and memory nanodevices, critical enabling device design and process technol- ogies, interconnects, molecular electronics, and their potential usage in future tech- nology nodes. Prerequisite: ELEN 265 or ELEN 267. (2 units)

##### ELEN 375. Semiconductor Surfaces and Interfaces

Structural and electronic properties of semiconductor surfaces, semiconductor/ oxide interfaces, and metal/semiconductor interfaces. Relationship between interface morphology/composition and electrical properties. Modern techniques for charac- terizing surfaces and interfaces. Derivation of interface properties from electrical char- acterization of devices. Prerequisite: ELEN 265 or ELEN 267. (2 units)

##### ELEN 387. VLSI Design I

Introduction to VLSI design and meth- odology. Analysis of CMOS integrated circuits. Circuit modeling and perfor- mance evaluation supported by simulation (SPICE). Ratioed, switch, and dynamic logic families. Design of sequential ele- ments. Full-custom layout using CAD tools. Also listed as COEN 203. Prerequisite: COEN/ELEN 127 or equivalent. (2 units)

##### ELEN 388. VLSI Design II

Continuation of VLSI design and meth- odology. Design of arithmetic circuits and memory. Comparison of semi-custom ver- sus fully custom design. General concept of floor planning, placement, and routing. Introduction of signal integrity through the interconnect wires. Also listed as COEN 204. Prerequisite: COEN 203/ELEN 387 or equivalent, or ELEN 153. (2 units)

##### ELEN 389. VLSI Physical Design

Physical design is the phase that follows logic design, and it includes the follow- ing steps that precede the fabrication of the IC logic partitioning: cell layout, floor planning, placement, routing. These steps are examined in the context of very deep submicron technology. Effect of parasitic devices and packaging are also considered. Power distribution and thermal effects are essential issues in this design phase. Also listed as COEN 305. Prerequisite: COEN 204/ELEN 388 or equivalent. (2 units)

##### ELEN 390. Semiconductor Device Technology Reliability

Reliability challenges in device design, fab- rication technology, and test methodology. Device design issues such as design toler- ances for latch-up, hot carrier injection, and electromigration. Fabrication technology challenges for sub-micron processes. Test methodology in terms of design feasibility and high-level test/fault coverage. IC yield models and yield enhancement techniques. (2 units)

##### ELEN 391. Process and Device Simulation with Technology Computer Aided Design (TCAD)

Review of semiconductor technology fundamentals. TCAD tools and meth- ods as a design aid for visualizing physical device quantities at different stages of design and influencing device process parameters and circuit performance. Introduction to numerical simulation and TCAD, 2D pro- cess and device simulation, CMOS process flow and device design, device characteri- zation and parameter extraction, circuit simulation. Introduction to virtual IC fac- tory concept, integration of process, device and circuit simulation tools. The concept of process variation, statistical analysis and modeling methods, such as Monte Carlo sampling, correlation analysis, response surface modeling. Prerequisite: ELEN 274. (2 units)

##### ELEN 421. Speech Coding I

Review of sampling and quantization. Introduction to Digital Speech Processing. Elementary principals and applications of speech analysis, synthesis, and coding. Speech signal analysis and modeling. The LPC Model. LPC Parameter quantiza- tion using Line Spectrum Pairs (LSPs). Digital coding techniques: Quantization, Waveform coding. Predictive coding, Transform coding, Hybrid coding, and Sub-band coding. Applications of speech coding in various systems. Standards for speech and audio coding. Also listed as COEN 348. Prerequisite: ELEN 334 or equivalent. (2 units)

##### ELEN 422. Speech Coding II

Advanced aspects of speech analysis and coding. Analysis-by-Synthesis (AbS) cod- ing of speech, Analysis-as-Synthesis (AaS) coding of speech. Code-Excited Linear Speech Coding. Error-control in speech transmission. Application of coders in vari- ous systems (such as wireless phones). Inter- national Standards for Speech (and Audio) Coding. Real-Time DSP implementation of speech coders. Research project on speech coding. Introduction to speech rec- ognition. Also listed as COEN 349. Prereq- uisite: ELEN 421. (2 units)

##### ELEN 423. Introduction to Voice-over-IP

Overview of voice encoding standards rel- evant to VoIP: G.711, G.726, G.723.1, G.729, G.729AB. VoIP packetization and signaling protocols: RTP/RTCP, H.323, MGCP/MEGACO, SIP. VoIP impair- ments and signal processing algorithms to improve QoS. Echo cancellation, packet loss concealment, adaptive jitter buffer, Decoder clock synchronization. Network convergence: Soft-switch architecture, VoIP/PSTN, interworking (Media and Signaling Gateways), signaling translation (SS7, DTMF/MF etc.), fax over IP. Pre- requisite: ELEN 233 or knowledge of basic digital signal processing concepts. (2 units)

##### ELEN 431. Adaptive Signal Processing I

Theory of adaptive filters, Wiener fil- ters, the performance surface, gradient estimation. The least-mean-square (LMS) algorithm, other gradient algorithms, transform-domain LMS adaptive filtering, block LMS algorithm. IIR adaptive filters. The method of least squares. Recursive least squares (RLS) adaptive transversal filters; application of adaptive filters in communications, control, radar, etc. Proj- ects. Prerequisites: ELEN 233 and ELEN 334 or AMTH 362 or knowledge of random processes. (2 units)

##### ELEN 431E. Adaptive Signal Processing I and II

Same description as ELEN 431 and ELEN 432. Prerequisite: ELEN 334 or AMTH 362 or knowledge of random processes. (4 units)

##### ELEN 432. Adaptive Signal Processing II

Linear prediction. Recursive least squares lattice filters. Applications of Kalman filter theory to adaptive transversal filters. Per- formance analysis of different algorithms. Fast algorithms for recursive least squares adaptive transversal filters. Applications of adaptive filters in communications, con- trol, radar, etc. Projects. Alternate years. Prerequisite: ELEN 431. (2 units)

##### ELEN 433. Array Signal Processing

Statistical analysis of array signal processing of a spectral analysis and direction-find- ing. Classical spectral analysis, maximum entropy, minimum variance, maximum likelihood, and super-resolution tech- niques. Alternate years. Prerequisites: ELEN 234 and either ELEN 235 or AMTH 362. (2 units)

##### ELEN 441. Communications Satellite Systems Engineering

Satellite systems engineering consider- ations. Spacecraft. Satellite link design. Communication systems techniques for satellite links. Propagation on satellite-earth paths. Earth station technology. Prerequi- site: ELEN 243 or equivalent. (2 units)

##### ELEN 444. Error-Correcting Codes

Theory and implementation of error-cor- recting codes. Linear block codes, cyclic codes. Encoding and decoding techniques and implementations analysis of code properties and error probabilities. Offered in alternate years. Prerequisite: Knowledge of probability. (2 units)

##### ELEN 446. Introduction to Wireless Communication Systems

Overview of digital communications. Top- ics include bit rate and error performance. Long-term and short-term propagation effects. Link budgets. Diversity techniques. Prerequisite: Knowledge of random processes, AMTH 210, ELEN 241 or its equivalent. (2 units)

##### ELEN 447. Wireless Network Architecture

Issues in wireless management. Topics include: Multiple access techniques, cellular and local area network standards, schedul- ing of users, handoff and channel assign- ment. Prerequisite: ELEN 446 or equivalent. (2 units)

##### ELEN 460. Advanced Mechatronics I

Theory of operation, analysis, and imple- mentation of fundamental physical and electrical device components: basic circuit elements, transistors, op-amps, sensors, electro-mechanical actuators. Application to the development of simple devices. Also listed as MECH 207. Prerequisite: MECH 141 or ELEN 100. (3 units)

##### ELEN 461. Advanced Mechatronics II

Theory of operation, analysis, and imple- mentation of fundamental controller implementations: analog computers, digi- tal state machines, microcontrollers. Appli- cation to the development of closed-loop control systems. Also listed as MECH 208. Prerequisites: ELEN 460 or MECH 207, and MECH 217. (3 units)

##### ELEN 462. Advanced Mechatronics III

Electro-mechanical modeling and sys- tem development. Introduction to mechatronic support subsystems: power, communications. Fabrication techniques. Functional implementation of hybrid systems involving dynamic control and command logic. Also listed as MECH 209. Prerequisite: MECH 208 or ELEN 461. (2 units)

##### ELEN 500. Logic Analysis and Synthesis

Analysis and synthesis of combinational and sequential digital circuits with attention to static, dynamic, and essential hazards. Algorithmic techniques for logic minimization, state reductions, and state assignments. Decomposition of state machine, algorithmic state machine. Design for test concepts. Also listed as COEN 200. Prerequisite: ELEN 127C or equivalent. (2 units)

##### ELEN 510. Computer Architecture

Overview of major subsystems of small- to medium-scale digital computers. Machine instruction set characteristics. Typical arithmetic and logic unit functions, register dataflow organization, busing schemes, and their implementations. Computer memory systems; addressing techniques. Methods of system timing and control; hardware sequencers, microprogramming. Register transfer language and micro-operation. I/O subsystem structure; interrupts; direct memory access and I/O bus interfacing techniques. Detailed computer design project. Credit not allowed for both ELEN 510 and COEN 210. Prerequisites: ELEN 33 or equivalent, ELEN 127C and COEN 44. (2 units)

##### ELEN 601. Low Power Designs of VLSI Circuits and Systems

Design of digital circuits for reduced power consumption. Sources of power consump- tion in ICs and analysis algorithms for their estimation at different stages of design. Various power reduction techniques and their trade-offs with performance, manu- facturability, and cost are analyzed. Project to design a digital circuit with power reduc- tion as the primary objective. Prerequisite: ELEN 387. (2 units)

##### ELEN 602. Modern Time Analysis

Analysis in logic design review of back- ground materials and introduction of con- cepts of false path, combinational delay, and minimum cycle time of finite state machines. Study of efficient computational algorithms. Examination of retiming for sequential circuits, speed/area trade-off. Prerequisite: ELEN 500. (2 units)

##### ELEN 603. Logic Design Using HDL

Algorithmic approach to design of digital systems. Use of hardware description languages for design specification. Structural, register transfer, and behavioral views of HDL. Simulation and synthesis of systems descriptions. Also listed as COEN 303. Prerequisite: ELEN 127 or equivalent. (2 units)

##### ELEN 604. Semicustom Design with Programmable Devices

Digital circuit design methodologies. Semicustom implementations. Program- mable logic devices classification, tech- nology, and utilization. Software tools synthesis, placement, and routing. Design verification and testing. Also listed as COEN 304. Prerequisite: ELEN 500 or equivalent. (2 units)

##### ELEN 605. High-Level Synthesis

Synthesis strategy. Hardware description language and its applications in synthesis. Cost elimination. Multilevel logic synthe- sis and optimization. Synthesis methods and systems. Module generation. Timing considerations. Area vs. speed trade-offs. Design simulation and verification. Heuristic techniques. CAD tools. Also listed as COEN 301. Prerequisites: ELEN 500 and ELEN 603. (2 units)

##### ELEN 608. Design for Testability

Principles and techniques of designing circuits for testability. Concept of fault models. The need for test development. Testability measures. Ad hoc rules to facilitate testing. Easily testable structures, PLAs. Scan-path techniques, full and partial scan. Built-in self-testing (BIST) techniques. Self-checking circuits. Use of computer-aided design (CAD) tools. Also listed as COEN 308. Prerequisite: ELEN 500 or equivalent. (2 units)

##### ELEN 609. Mixed-Signal DA and Test

Mixed-Signal test techniques using PLL and behavioral testing as major examples. Overview of the IEEE 1149.4 Mixed-Signal standard. Mixed-Signal DFT and BIST techniques with emphasis on test economics. Most recent industrial mixed-signal design and test EDA tools and examples of leading state-of-the-art SoCs. Prerequisites: ELEN 500 or COEN 200 and ELEN 387 or COEN 203. (2 units)

##### ELEN 613. SoC (System-on-Chip) Verification

This course presents various state-of-the-art verification techniques used to ensure the corrections of the SoC (System-on-Chip) design before committing it to manufacturing. Both Logical and Physical verification techniques will be covered, including Func- tional Verification, Static Timing, Power, and Layout Verification. Also, the use of Emulation, Assertion-based Verification, and Hardware/Software Co-Verification techniques will be presented. Also listed as COEN 207. Prerequisites: ELEN 500 or COEN 200 and ELEN 603 or equivalent. (2 units)

##### ELEN 614. SoC (System-on-Chip) Formal Verification Techniques

With continuous increase of size and complexity of SoC, informal simulation techniques are increasing design cost prohibitively and causing major delays in TTM (Time-To-Market). This course focuses on formal algorithmic techniques used for SoC Verification and the tools that are widely used in the industry to perform these types of verifications. These include programming languages such as System Verilog, Vera, and e-language. The course also covers the various formal verification techniques such as propositional logic; basics of temporal logic. Theorem proving, and equivalent checking. Industrial-level tools from leading EDA vendors will be used to demonstrate the capabilities of such techniques. Also listed as COEN 208. Prerequisites: ELEN 500 or COEN 200 and ELEN 603 or equivalent. (2 units)

##### ELEN 617. Storage Systems – Technology and Architecture

The course will address the developments in storage systems. Increase in data storage has led to an increase in storage needs. This arises from the increase of mobile devices as well as increase in Internet data storage. This course will provide the students good knowledge of different storage systems as well as challenges in data integrity. A discussion of the next generation of storage devices and architectures will also be done. (2 units)

##### ELEN 620. Design of System-on-Chip

A project-oriented course that draws on the student’s knowledge of logic design, circuit design, synthesis, and digital testing. Implementation of designs in FPGAs. Advanced topics including design verification, floor planning, power and delay budgeting, backannotation, selection of the appropriate DFT constructs, etc. Prerequisite: ELEN 388, 500, 603, or 608. (2 units)

##### ELEN 624. Signal Integrity in IC and PCB Systems

Analysis, modeling and characterization of interconnects in electronic circuits; Transmission line theory; losses and frequency dependent parameters. Signal Integrity issues in high-speed/high-frequency circuits; means of identifying signal integrity problems. Reflection and crosstalk; analysis of coupled-line systems. Power distribution networks in VLSI and PCB environments and power integrity. Signal/Power integrity CAD. Prerequisite: ELEN 201. (2 units)

##### ELEN 639. Audio and Speech Compression

Audio and speech compression. Digital audio signal processing fundamentals. Non-perceptual coding. Perceptual coding. Psychoacoustic model. High-quality audio coding. Parametric and structured audio coding. Audio coding standards. Scalable audio coding. Speech coding. Speech coding standards. Also listed as COEN 339. Prerequisites: AMTH 245 and COEN 279 or equivalent. (2 units)

##### ELEN 640. Digital Image Processing I

Digital image representation and acqui- sition, color representation; point and neighborhood processing; image enhancement; morphological filtering; Fourier, cosine and wavelet transforms. Also listed as COEN 340. Prerequisite: ELEN 233 or equivalent. (2 units)

##### ELEN 641. Image and Video Compression

Image and video compression. Entropy coding. Prediction. Quantization. Trans- form coding and 2-D discrete cosine transform. Color compression. Motion estimation and compensation. Digital video. Image coding standards such as JPEG. Video coding standards such as the MPEG series and the H.26x series. H.264/MPEG-4 AVC coding. HEVC/H 265/MPEG-H Part 2 coding. Future JVET standard Rate-distortion theory and optimization. Visual quality and coding efficiency. Brief introduction to 3D video coding and 3D-HEVC. Applications. Also listed as COEN 338. Prerequisites: AMTH 108, AMTH 245, basic knowledge of algo- rithms. (4 units)

##### ELEN 642. Medical Imaging

Image formation from noninvasive mea- surements in computerized tomography, magnetic resonance imaging, and other modalities used clinically and in research. Analysis of accuracy and resolution of image formation based on measurement geometry and statistics. Offered in alter- nate years. Also listed as BIOE 642. Prerequisites: AMTH 211 and either ELEN 234 or AMTH 358. (2 units)

##### ELEN 643. Digital Image Processing II

Image restoration using least squares methods in image and spatial frequency domains; matrix representations; blind deconvolution; super-resolution methods; reconstructions from incomplete data; image segmentation methods, three-dimensional models from multiple views. Also listed as COEN 343. Prerequisite: COEN 340. (2 units)

##### ELEN 644. Computer Vision I

Introduction to image understanding, fea- ture detection, description, and matching; feature based alignment; structure from motion stereo correspondence. Also listed as COEN 344. Prerequisites: ELEN 640 and knowledge of linear algebra. (2 units)

##### ELEN 645. Computer Vision II

Learning and inference in vision; regression models; deep learning for vision; classification strategies; detection and recognition of objects in images. Also listed as COEN 345. Prerequisites: ELEN 640 and knowledge of probability. (2 units)

##### ELEN 701. RF and Microwave Systems

The purpose of this class is to introduce students to the general hardware components, system parameters, and architectures of RF and microwave wireless systems. Practical examples of components and system configurations are emphasized. Communication systems are used to illustrate the applications. Other systems, such as, radar, the global positioning system (GPS), RF identification (RFID), and direct broadcast systems (DBS) are introduced. (2 units)

##### ELEN 706. Microwave Circuit Analysis and Design

Microwave circuit theory and techniques. Emphasis on passive microwave circuits. Planar transmission lines. Field problems formulated into network problems for TEM and other structures, scattering and transmission parameters, Smith chart, impedance matching, and transformation techniques. Design of power dividers, couplers, hybrids and microwave filters. Microwave CAD. Prerequisite: ELEN 201. (2 units)

##### ELEN 711. Active Microwave Devices I

Scattering and noise parameters of microwave transistors, physics of silicon bipolar and gallium arsenide MOSFET transistors, device physics, models, and high-frequency limitations. Applications to microwave amplifier and oscillator designs. Prerequisite: ELEN 706. (2 units)

##### ELEN 712. Active Microwave Devices II

Continuation of ELEN 711. Nonlinear active circuits and computer-aided design techniques. Nonlinear models of diodes, bipolar transistors and FET’s applied to the design of frequency converters, amplifiers, and oscillators. Techniques. Prerequisite: ELEN 711. (2 units)

##### ELEN 715. Antennas I

Fundamentals of radiation, antenna pattern, directivity and gain. Dipole and wire antennas. Microstrip Patch Antennas. Broadband antennas. Antennas as com- ponents of communications and radar systems. Antenna measurement. Antenna CAD. Prerequisite: ELEN 201. (2 units)

##### ELEN 716. Antennas II

Continuation of ELEN 715. Aperture antennas. Traveling-wave antennas. Antenna Arrays. Linear arrays with uniform and non-uniform excitations. Beam scanning and phased arrays; Planar arrays; Array Synthesis. Prerequisite: ELEN 715. (2 units)

##### ELEN 717. Antennas III

Continuation of ELEN 716. Reflector, and lens antennas. Large antenna design. High-frequency techniques. Geometrical optics. Physical optics. Diffraction. Antenna synthesis. Offered in alternate years. Prerequisite: ELEN 716. (2 units)

##### ELEN 725. Optics Fundamentals

Fundamental concepts of optics: geometrical and wave optics. Optical com- ponents–-free space, lenses, mirrors, prisms. Optical field and beams. Coherent (lasers) and incoherent (LED, thermal) light sources. Elements of laser engineering. Optical materials. Fiber optics. Polarization phenomena and devices. Also listed as PHYS 113. Prerequisite: ELEN 201 or equivalent. (4 units)

##### ELEN 726. Microwave Measurements, Theory, and Techniques

Theory comprises six classroom meetings covering signal flow graphs, error models and corrections, S-parameter measurements, Vector analyzers, microwave resonator measurements, noise figure measurements, signal generation and characterization, spectrum analyzers, and phase noise measurements. Four laboratory meetings. Offered in alternate years. Prerequisite: ELEN 711. (3 units)

##### ELEN 729. Topics in Electromagnetics and Optics

Selected advanced topics in electromagnetic field theory. Prerequisite: As specified in class schedule. (2 units)

##### ELEN 921C. Introduction to Logic Design

Boolean functions and their minimization. Designing combinational circuits, adders, multipliers, multiplexers, decoders. Noise margin, propagation delay. Bussing. Memory elements: latches and flip-flops; timing; registers; counters. Introduction to FPGAs and the need for the use of HDL. Taught in the graduate time format. Foundation course not for graduate credit. Also listed as COEN 921C. (2 units)