Graduate Courses - 2
ELEN 351. RF Integrated Circuit Design
Introduction to RF terminology, technology tradeoffs in RFIC design. Architecture 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. Power IC Design
Basic buck, boost, and buck-boost DC to DC converter topologies in both continuous and discontinuous conduction modes (CCM and DCM). Analog and digital controlled pulse width modulation techniques. Efficiency and control loop stability analysis. Critical MOSFET parameters and non-ideal circuit behavior will be studied using time and frequency domain computer modeling. Prerequisites: ELEN 236 and ELEN 252. (2 units)
ELEN 354. Advanced RFIC Design
Design and analysis of passive circuits (filters, splitters, and couplers), Gilbert cell mixers, low phase noise VCOs, frequency translators, and amplifiers. Advanced simulation methods, such as envelope and time domain simulations. Class project designed to meet specifications, design rules, and device models of RFIC foundry. Prerequisite: ELEN 351. (2 units)
ELEN 359. Advanced Topics in Circuit Design
(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, or equivalent. (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 technologies, interconnects, molecular electronics, and their potential usage in future technology nodes. Prerequisite: ELEN 266. (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 characterizing surfaces and interfaces. Derivation of interface properties from electrical characterization of devices. Prerequisite: ELEN 265. (2 units)
ELEN 379. Topics in Microelectronics
(2 units)
ELEN 387. VLSI Design I
Introduction to VLSI design and methodology. Analysis of CMOS integrated circuits. Circuit modeling and performance evaluation supported by simulation (SPICE). Ratioed, switch, and dynamic logic families. Design of sequential elements. 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 methodology. Design of arithmetic circuits and memory. Comparison of semi-custom versus fully custom design. General concept of floor planning, placement, and routing. Introduction of signal integrity through the interconnect wires. (Also listed as COEN 204.) Prerequisites: 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 following 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, fabrication technology, and test methodology. Device design issues such as design tolerances 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 methods 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 andTCAD, 2D process and device simulation, CMOS process flow and device design, device characterization and parameter extraction, circuit simulation. Introduction to virtual IC factory 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 270, 274, or 276E. (4 units)
ELEN 398. Advanced Ph.D. Research
By arrangement. Prerequisites: Completion of 72 units of graduate credit beyond the master’s degree. Corequisite: ELEN 298. (1-7 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 quantization 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. Prerequisite: ELEN 334 or equivalent. (2 units)
ELEN 422. Speech Coding II
Advanced aspects of speech analysis and coding. Analysis-by-Synthesis (AbS) coding of speech, Analysis-as-Synthesis (AaS) coding of speech. Code-Excited Linear Speech Coding. Error-control in speech transmission. Application of coders in various systems (such as wireless phones). International Standards for Speech (and Audio) Coding. Real-Time DSP implementation of speech coders. Research project on speech coding. Introduction to speech recognition. Prerequisites: ELEN 421. (2 units)
ELEN 423. Introduction to Voice-over-IP
Overview of voice encoding standards relevant 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 impairments and signal processing algorithms to improve QoS. Echo cancellation, packet loss concealment, adaptive jitter buffer, Decoder clock synchronization. Network convergence: Softswitch architecture, VoIP/PSTN, interworking (Media and Signaling Gateways), signaling translation (SS7, DTMF/MF etc.), fax over IP. Prerequisite: ELEN 233 or knowledge of basic digital signal processing concepts. (2 units)
ELEN 431. Adaptive Signal Processing I
Theory of adaptive filters, Wiener filters, 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. Projects. Prerequisites: ELEN 233 and either ELEN 334 or AMTH 362 or knowledge of random processes. (2 units)
ELEN 432. Adaptive Signal Processing II
Linear prediction. Recursive least squares lattice filters. Applications of Kalman filter theory to adaptive transversal filters. Performance analysis of different algorithms. Fast algorithms for recursive least squares adaptive transversal filters. Applications of adaptive filters in communications, control, 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-finding. Classical spectral analysis, maximum entropy, minimum variance, maximum likelihood, and super-resolution techniques. Alternate years. Prerequisites: ELEN 234 and either ELEN 235 or AMTH 362. (2 units)
ELEN 439. Topics in Adaptive Signal Processing
(2 units)
ELEN 441. Communication Satellite Systems Engineering
Satellite systems engineering considerations. Satellite power budgets, multiple access problems. Earth station characteristics. Modulation schemes. Prerequisite: ELEN 242 or equivalent. (2 units)
ELEN 443. Wireless Local Area Networks
Introduction to wireless local area networks (LAN) design and operation. Study of the medium access (MAC) and physical (PHY) layers of a wireless LAN. Protocols and trade-offs, both from the network side and the wireless side will be evaluated, with a particular concentration on the requirements of the IEEE 802.11 wireless LAN standard. (2 units)
ELEN 444. Error-Correcting Codes I
Theory and implementation of error-correcting codes. Linear block codes, cyclic codes. Encoding and decoding techniques and implementations analysis of code properties and error probabilities. Offered in alternate years. Prerequisite: ELEN 244. (2 units)
ELEN 445. Error-Correcting Codes II
Continuation of ELEN 444. Prerequisite: ELEN 444. (2 units)
ELEN 446. Wireless Communication Systems
Introduction to wireless communication systems, cellular concept, prediction of propagation loss, and calculation of fades. Modulation techniques. Equalization and diversity techniques. Multiple-access techniques. Wireless systems and standards. Prerequisite: AMTH 210. (2 units)
ELEN 447. Wireless Network Architecture
Study of networking issues and key issues in wireless systems. Mobility management (handoff, roaming, channel assignment), network signaling, authentication, mobile number portability. Voice over IP (VoIP) service for mobile networks, GPRS, WAP, and Bluetooth. Credit not allowed for both ELEN 145 and ELEN 447. Prerequisite: ELEN 143 or 446. (4 units)
ELEN 460. Advanced Mechatronics I
Theory of operation, analysis, and implementation 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. (2 units)
ELEN 461. Advanced Mechatronics II
Theory of operation, analysis, and implementation of fundamental controller implementations: analog computers, digital state machines, microcontrollers. Application to the development of closed-loop control systems. (Also listed as MECH 208.) Prerequisites: ELEN 460 or MECH 207, and MECH 217. (2 units)
ELEN 462. Advanced Mechatronics III
Electro-mechanical modeling and system 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. (2 units)
ELEN 510. Computer Architecture I
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. Prerequisites: ELEN 33 or equivalent, ELEN 127C and COEN 44. Credit not allowed for both ELEN 510 and COEN 210. (2 units)
ELEN 511. Computer Architecture II
Machine organization and computation structure survey. Processor issues, ALU design, fixed- and floating-point numbers and their representations. Computer arithmetic algorithms. Multioperation processors. Control unit pipelining, operation overlap, control unit look-ahead. Address processing, paging, and segmentation. Interrupt handling on different machines. Virtual machine concept. Memory hierarchies, cache, main, secondary, and backup memories. Different busing structures and I/O interconnection networks. Prerequisite: ELEN 510. Credit not allowed for both ELEN 511 and COEN 210. (2 units)
ELEN 602. Modern Time Analysis
Analysis in logic design review of background materials and introduction of concepts 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. Programmable logic devices classification, technology, 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 synthesis 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 610. Digital Testing with AT
Identification of design-, manufacturing-, and packaging-induced faults. Static and dynamic electrical tests under normal and stressed conditions. Architecture of different automatic test equipment (ATE) and their corresponding test programming software environments. Test-result logging for statistical process control. (Also listed as COEN 310.) Offered in alternate years. Prerequisites: ELEN 250 and 500. (2 units)
ELEN 613. Hardware Formal Verification I
Need for model checking methodology. Introduction to the mathematical foundation. Binary decision diagrams (BDDs); propositional logic; basics of temporal logic. Theorem proving, equivalent checking; finding fixed points of temporal functions. (Also listed as COEN 207.) Prerequisites: ELEN 500 or COEN 200 and ELEN 603 or equivalent. (2 units)
ELEN 614. Assertion Based Verification
Applications of methods from prerequisite courses. Monitors, assertions and property specification languages are growing ever more important in verifying chips of high complexity. Code coverage tools tell us how well we have covered the design. Standardization activities are incorporating more of these advanced concepts into the Verilog and VHDL languages. Emerging methodologies include aspect-oriented programming, methods and templates. (Also listed as COEN 208.) Prerequisites: ELEN 500 or COEN 200 and ELEN 603 or equivalent. (2 units)
ELEN 620. Design of System on a 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
Issues in signal integrity of high-speed digital circuits; means of identifying signal integrity problems; circuit analysis techniques for transient signals in lumped and distributed circuits; current measurement processes for high-speed signals. Reflection and crosstalk; analysis of coupled-line systems; VLSI and PCB environments. Current design rules and procedures. Prerequisites: ELEN 201 and 387. (2 units)
ELEN 639. Multimedia Data Compression: Audio and Speech
Audio compression. Digital audio signal-processing fundamentals. Nonperceptual coding. Perceptual coding. Psychoacoustic model. High-quality audio coding. Parametric and structured audio coding. Audio coding standards such as AC-3, MP3, MPEG-2 AAC, and MPEG-4 audio. Scalable audio coding. Speech coding. Speech coding standards such as G.7xx and MPEG-4 speech. (Also listed as COEN 339.) Prerequisites: AMTH 377 or equivalent; and AMTH 245. (2 units)
ELEN 640. Digital Image Processing I
Digital image representation and acquisition; Fourier, cosine, and wavelet transforms; linear and nonlinear filtering; image enhancement; morphological filtering. (Also listed as COEN 340.) Prerequisite: ELEN 234. (2 units)
ELEN 641. Image and Video Compression
Relationship of digital picture capture, communication, and display systems to information theory concepts of redundancy, rate, and distortion. Lossless coding techniques; Huffman coding, run-length coding for two-dimensional signals. Performance of lossy compression techniques; DPCM, transform coding, subband coding. Application to facsimile, video conferencing. Prerequisites: ELEN 640 and AMTH 211. (2 units)
ELEN 642. Medical Imaging
Image formation from noninvasive measurements 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 alternate years. 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; reconstructions from incomplete data; image segmentation methods, three-dimensional models from multiple views. (Also listed as COEN 343.) Prerequisite: ELEN 640. (2 units)
ELEN 644. Computer Vision I
Introduction to image understanding, sensor models, image enhancement and restoration for vision, stereo vision, pattern recognition, segmentation, high-level scene interpretation, human vision. (Also listed as COEN 344.) Offered in alternate years. Prerequisites: ELEN 233 or 640, and ELEN 235 or AMTH 211. (2 units)
ELEN 645. Computer Vision II
Current topics in image understanding research, 3D vision, regularization, energy function minimization; robust techniques, neural networks, symbolic processing. (Also listed as COEN 345.) Offered in alternate years. Current topics in image understanding, image fusion, 3D vision. (Also listed as COEN 345.) Prerequisites: ELEN 644 and AMTH 211. (2 units)
ELEN 649. Topics in Image Processing and Analysis
(2 units)
ELEN 697. Research Seminar in Digital Systems
Advanced topics in digital systems design and test synthesis. Themes vary yearly; for example, memory devices, effect of GaAs on performance and reliability, mixing technologies, etc. Students are expected to investigate current research and practices, and give oral presentations. (Also listed as COEN 397.) Prerequisite: Permission of instructor. (2 units)
ELEN 701. Microwave Systems Architecture
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 705. Computer-Aided Design for Microwaves
A survey of approaches to CAD and to existing CAD software packages. Extensive applications in microwaves. Modeling, synthesis, algorithms, optimization. Prerequisite: ELEN 144. (2 units)
ELEN 706. Microwave Circuit Analysis and Design
Microwave circuit theory and techniques. Emphasis on microwave integrated circuits (MIC) and waveguides. Planar transmission lines including microstrip, coplanar waveguides, and slotline. Field problems formulated into network problems for TEM and other structures. Transmission line theory, impedance, scattering and transmission parameters, Smith charts, impedance matching, and transformation techniques. Prerequisite: ELEN 201. (4 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 251. (2 units)
ELEN 712. Active Microwave Devices II
Continuation of ELEN 711. Emphasis on linear active circuits and computer-aided design techniques. Prerequisite: ELEN 711. (2 units)
ELEN 714. Nonlinear Microwave Device Modeling I
Continuation of ELEN 712. Nonlinear models of diodes, bipolar transistors, and FETs applied to the design of frequency converters, amplifiers, and oscillators. Techniques. Offered in alternate years. Prerequisite: ELEN 711. (2 units)
ELEN 715. Antennas I
Fundamentals of radiation, antenna pattern, directivity and gain. Linear antennas. Linear and planar phased arrays. Broadband antennas. Antennas as components of communications and radar systems. Offered in alternate years. Prerequisite: ELEN 201. (2 units)
ELEN 716. Antennas II
Continuation of ELEN 715. Aperture, horn, reflector, and lens antennas. Antenna CAD. Moment methods for antenna elements, arrays, and complex structures. Scattering. Radar cross-section. Antenna measurements. Offered in alternate years. Prerequisite: ELEN 715. (2 units)
ELEN 717. Antennas III
Continuation of ELEN 716. Printed microstrip 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 components - 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. Prerequisite: ELEN 201 or equivalent. (2 units)
ELEN 726. Microwave Measurements, Theory, and Techniques
Theory comprises six classroom meetings covering signal flow graphs, error models and corrections, S-parameter measurements, scalar and 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 or 713. (2 3 units)
ELEN 729. Topics in Electromagnetics and Optics
Selected advanced topics in electromagnetic field theory. Prerequisite: As specified in class schedule. (2 units)