General Information | The
Program | Requirements | Courses | PDF File
Courses in Engineering: Electrical and Computer Engineering (EEC)
Lower Division Courses
1. Introduction to Electrical and Computer Engineering (1)
Lecture—1 hour. Overview of Electrical and Computer Engineering programs and advising; setting and attaining goals; ethics; introduction to major topics in ECE. (P/NP grading only.)—III. (III.)
70. Computer Structure and Assembly Language (4)
Lecture—3 hours; workshop—1 hour. Prerequisite: Computer Science Engineering 30 or 35. Computer architecture; machine language; assembly language; macros and conditional macros; subroutine/parameter passing; input-output programming, interrupt and trap; direct-memory-access; absolute and relocatable code; re-entrant code; program development in an operating system. Only 1 unit of credit to students who have completed Computer Science Engineering 50.—I, II. (I, II.)
90C. Research Group Conference in Electrical and Computer Engineering (1)
Discussion—1 hour. Prerequisite: consent of instructor; lower division standing. Research group conferences. May be repeated for credit. (P/NP grading only.)—I, II, III. (I, II, III.)
90X. Lower Division Seminar (1-4)
Seminar—1-4 hours. Prerequisite: consent of instructor. Examination of a special topic in a small group setting. May be repeated for credit.
92. Internship in Electrical and Computer Engineering (1-5)
Internship—3-15 hours. Prerequisite: lower division standing; project approval prior to period of internship. Supervised work experience in Electrical and Computer Engineering. May be repeated for credit. (P/NP grading only.)
98. Directed Group Study (1-5)
Prerequisite: consent of instructor. (P/NP grading only.)
99. Special Study for Lower Division Students (1-5)
(P/NP grading only.)
Upper Division Courses
100. Circuits II (5)
Laboratory—3 hours; lecture—3 hours; discussion—1 hour. Prerequisite: Engineering 17, course 101 (may be taken concurrently). Theory, application, and design of analog circuits. Methods of analysis including frequency response, SPICE simulation, and Laplace transform. Operational amplifiers and design of active filters. Only 3.5 units of credit to students who have completed Engineering 100.—I, II. (I, II.)
106. Introduction to Image Processing and Computer Vision (4)
Lecture—3 hours; laboratory—3 hours. Prerequisite: course 150B. Imaging geometry; transforms and sampling; enhancement, restoration, and conversion; image compression; time-varying image analysis; elementary pattern recognition; segmentation; multi-resolution analysis.—III. (III.)
110A. Electronic Circuits I (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 100, 140A (may be taken concurrently). Operation of bipolar and field-effect transistors. Use and modeling of nonlinear solid-state electronic devices in basic analog and digital circuits. Introduction to the design of transistor amplifiers and logic gates.—II, III. (II, III.)
110B. Electronic Circuits II (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 110A. Frequency response of amplifiers using open-and short-circuit time constraints. Analysis and design of multistage and feedback amplifiers. Stability and compensation of feedback systems. Introduction to oscillators and data converters (analog-to-digital and digital-to-analog converters).—III. (III.)
112. Communication Electronics (4)
Lecture—3 hours; laboratory—3 hours. Prerequisite: courses 110B and 150A. Electronic circuits for analog and digital communication, including oscillators, mixers, tuned amplifiers, modulators, demodulators, and phase-locked loops. Circuits for amplitude modulation (AM) and frequency modulation (FM) are emphasized.—II. (II.)
114. Analog Integrated Circuits (3)
Lecture—2 hours; laboratory—3 hours. Prerequisite: courses 110B and 140B. Analysis and design of analog integrated circuits. Emphasis on bipolar transistor circuits. Single-stage amplifiers, cascaded amplifier stages, current sources, differential pair, frequency response, and feedback amplifiers.—I. (I.)
116. VLSI Design (4)
Lecture—3 hours; laboratory—3 hours. Prerequisite: courses 110A and 180A. CMOS devices, layout, circuits, and functional units; VLSI fabrication and design methodologies.—III. (III.)
118. Digital Integrated Circuits (3)
Lecture—2 hours; laboratory—3 hours. Prerequisite: courses 110A, 180A. Analysis and design of digital integrated circuits. Emphasis on MOS logic circuit families. Logic gate construction, voltage transfer characteristics, and propagation delay. Regenerative circuits, RAMs, ROMs, and PLAs.—III. (III.)
130A. Electromagnetics I (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: Mathematics 21D, Physics 9D, Engineering 17, course 101 (may be taken concurrently). Basics of static electric and magnetic fields and fields in materials. Work and scalar potential. Maxwell's equations in integral and differential form. Plan waves in lossless media. Lossless transmission lines.—I, II. (I, II.)
130B. Introductory Electromagnetics II (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 130A. Plane wave propagation in lossy media, reflections, guided waves, simple modulated waves and dispersion, and basic antennas.—III. (III.)
132A. High Frequency Systems, Circuits and Devices (5)
Lecture—3 hours; laboratory—3 hours; discussion—1 hour. Prerequisite: course 110B, 130B, 140B. Application of electromagnetic theory to analysis and design of practical devices, circuits, and systems operating at radio frequencies. Energy transfers at high-frequencies, transmission lines, microwave integrated circuits, circuit analysis of electromagnetic energy transfer systems, the scattering parameters.—I. (I.)
132B. High Frequency Systems Circuits and Devices (5)
Lecture—3 hours; laboratory—3 hours; discussion—1 hour. Prerequisite: course 132A. Passive high frequency device analysis, design, fabrication, and testing. Microwave filter and coupler design. Introductory analysis and design of microwave transistor amplifiers.—II. (II.)
132C. RF Amplifiers, Oscillators and Mixers (5)
Lecture—3 hours; laboratory—3 hours; discussion—1 hour. Prerequisite: course 132B. Microwave amplifier theory and design, including transistor circuit models, stability considerations, noise models and low noise design. Theory and design of microwave transistor oscillators and mixers.—III. (III.)
133. Electromagnetic Radiation and Antenna Analysis (4)
Lecture—3 hours; discussion—1 hour. Prerequisites: course 130B. Properties of electromagnetic radiation; analysis and design of antennas: ideal cylindrical, small loop, aperture, and arrays; antenna field measurements.—I. (I.)
135. Optical Communications I: Fibers (3)
Lecture—3 hours. Prerequisite: course 130B. Principles of optical communication systems. Dispersion broadening of pulses. Planar dielectric guides. Optical fibers: single-mode, multi-mode, step and graded index. Attenuation and dispersion limitations. Design of zero dispersion fibers.—II. (II.)
136. Opto-Electronics and Fiber Optics Laboratory (3)
Lecture—1 hours; discussion—1 hour; laboratory—3 hours. Prerequisite: courses 135 and 150A. Characteristics and applications of state-of-the-art opto-electronic components (semiconductor detectors, optical modulators and optical fibers), and fiber optic communication systems.—III. (III.)
140A. Principles of Device Physics I (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: Engineering 17, Physics 9D, course 101 (may be taken concurrently). Semiconductor device fundamentals, equilibrium and non-equilibrium statistical mechanics, conductivity, diffusion, density of states, electrons and holes, p-n junctions, Schottky junctions, and junction field effect transistors.—I, II. (I, II.)
140B. Principles of Device Physics II (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 140A. Electrical properties, design, and models for Bipolar and MOS devices.—III. (III.)
146A. Integrated Circuits Fabrication (3)
Lecture—2 hours; laboratory—3 hours. Prerequisite: course 140B. Restricted to Electrical, Computer, and Electrical/Materials Science majors and Electrical Engineering graduate students. Non-majors accommodated when space available. Basic fabrication processes for metal oxide semiconductor (MOS) integrated circuits. Laboratory assignments covering oxidation, photolithography, impurity diffusion, metallization, wet chemical etching, and characterization work together in producing metal-gate PMOS test chips which will undergo parametric and functional testing.—I. (I.)
146B. Advanced Integrated Circuits Fabrication (3)
Lecture—2 hours; laboratory—3 hours. Prerequisite: course 146A. Restricted to Electrical, Computer, and Electrical/Materials Science majors and Electrical Engineering graduate students. Non-majors accommodated when space available. Fabrication processes for CMOS VLSI. Laboratory projects examine deposition of thin films, ion implantation, process simulation, anisotropic plasma etching, sputter metallization, and C-V analysis. Topics include isolation, projection alignment, epilayer growth, thin gate oxidation, and rapid thermal annealing.—II. (II.)
150A. Introduction to Signals and Systems I (4)
Lecture—4 hours. Prerequisite: Engineering 6 (may be taken concurrently), course 100. Characterization and analysis of continuous-time linear systems. Fourier series and transforms with applications. Introduction to communication systems. Transfer functions and block diagrams. Elements of feedback systems. Stability of linear systems.—II, III. (II, III.)
150B. Introduction to Signals and Systems II (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 150A. Characterization and analysis of discrete time systems. Difference equation models. Z-transform analysis methods. Discrete and fast Fourier transforms. Introduction to digital filter design.—I. (I.)
151. Instrumentation Interfacing, Signals and Systems (4)
Lecture—2 hours; laboratory—4 hours. Prerequisite: courses 100, 150A, 180A. Study of instrumentation interfacing systems, including software development, hardware interfacing, transducers, dynamic response, signal conditioning, A/D conversion, and data transmission.—II. (II.)
152. Digital Signal Processing (4)
Lecture—2 hours; laboratory—6 hours. Prerequisite: courses 70 and 150B. Theory and practice of real-time digital signal processing. Fundamentals of real-time systems. Programmable architectures including I/O, memory, peripherals, interrupts, DMA. Interfacing issues with A/D and D/A converters to a programmable DSP. Specification driven design and implementation of simple DSP applications.—III. (III.)
157A. Control Systems (4)
Lecture—3 hours; laboratory—3 hours. Prerequisite: course 150A. Analysis and design of feedback control systems. Examples are drawn from electrical and mechanical systems as well as other engineering fields. Mathematical modeling of systems, stability criteria, root-locus and frequency domain design methods.—I. (I.)
157B. Control Systems (4)
Lecture—3 hours; laboratory—3 hours. Prerequisite: course 157A. Control system design; transfer-function and state-space methods; sampled-data implementation, digital control. Laboratory includes feedback system experiments and simulation studies.—II. (II.)
158. Control System Design Methods (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 157A. Design methods for feedback control systems, including quantitative feedback theory and linear quadratic regulators.—III. (III.)
160. Signal Analysis and Communications (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 150A. Signal analysis based on Fourier methods. Fourier series and transforms; time-sampling, convolution, and filtering; spectral density; modulation: carrier-amplitude, carrier-frequency, and pulse-amplitude.—I. (I.)
165. Statistical and Digital Communication (4)
Lecture—3 hours; project—3 hours. Prerequisite: course 160, Statistics 120. Random process models of modulated signals and noise, and analysis of receiver performance. Analog and digitally modulated signals. Signal-to-noise ratio, probability of error, matched filters. Intersymbol interference, pulse shaping and equalization. Carrier and clock synchronization.—II.
166. Digital Communication Design Techniques (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 160. Baseband digital signal processing for digital MODEMS (modulators-demodulators). Digital modulation techniques including BPSK, QPSK, MSK and QAM. Spread spectrum, TDMA and FDMA access methods. Satellite, cellular-mobile, micro-wave and personal communications systems (PCS) applications. Computer-aided and hardware design projects.—II. (II.)
167. Telecommunications Measurements and Instrumentation (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 160. Design of hardware- and software-based instrumentation components for digital communications and wireless/cellular systems. Analysis and design of spectrum, interference, bit error rate, eye and constellation diagram instrumentation. Test, evaluation and design of noise and jitter measurement test sets. Expert applications (artificial intelligence). Design project of new instrumentation subsystems.—III.
170. Introduction to Computer Architecture (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 180A; course 70 or Computer Science Engineering 50. Introduction to basic aspects of computer architecture, including computer performance measurement, instruction set design, computer arithmetic, pipelined/non-pipelined implementation, and memory hierarchies (cache and virtual memory). Presents a simplified Reduced Instruction Set Computer using logic design methods from the prerequisite course. Not open for credit to students who have taken course 171.—I, II. (I, II.)
171. Parallel Computer Architecture (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 170. Organization and design of parallel processors including shared-memory multiprocessors, cache coherence, memory consistency, snooping protocols, synchronization, scalable multiprocessors, message passing protocols, distributed shared memory and interconnection networks.—III. (III.)
172. Microcomputer-Based System Design (4)
Lecture—2 hours; laboratory—6 hours. Prerequisite: course 170 or Computer Science Engineering 154B, course 180A; course 180B recommended. Microprocessor architecture and its software conventions. I/O interface design with emphasis on devices such as transceivers, A-D/D-A converters and timers. System design using polling, interrupts, and DMA as I/O techniques. Programming in both assembly and high-level languages.—I, II. (I, II.)
173A. Computer Networks (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 73 or Computer Science Engineering 110; Mathematics 131 or Statistics 131A or Statistics 120 or Statistics 32. Overview of local and wide-area computer networks. ISO seven-layer model. Physical aspects of data transmission. Data-link layer protocols. Network architectures. Routing. TCP/IP protocol suite. Local area networks. Medium access protocols. Network performance analysis. Only two units of credit for students who have taken course 157. (Same course as Engineering Computer Science 152A.)—I, II, III.
173B. Design Projects in Communication Networks (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 173A or Computer Science and Engineering 152A. Advanced topics and design projects in communication networks. Example topics include wireless networks, multimedia networking, network design and management, traffic analysis and modeling, network simulations and performance analysis. Offered in alternate years. (Same course as Computer Science and Engineering 152C.)—(II.)
175. Compiler Optimization (5)
Laboratory—9 hours; discussion—1 hour; project—1 hour. Prerequisite: course 170 or Computer Science Engineering 154A; Computer Science Engineering 110. Program analysis and transformation techniques for increasing program performance and reducing code size. Fundamental optimizations including instruction scheduling, register allocation, code motion, common subexpression elimination, dead code elimination, strength reduction and branch alignment.—III. (III.)
180A. Digital Systems I (5)
Lecture—3 hours; laboratory—6 hours. Prerequisite: course 70 or Computer Science Engineering 50, courses 100 and 101 (may be taken concurrently). Introduction to digital system design including combinational logic design, sequential and asynchronous circuits, computer arithmetic, memory systems and algorithmic state machine design; computer aided design (CAD) methodologies and tools.—I, II, III. (I, II, III.)
180B. Digital Systems II (5)
Lecture—3 hours; laboratory—6 hours. Prerequisite: course 110A, 180A. Restricted to majors in Electrical Engineering, Computer Engineering, Computer Science and Engineering, Electrical Engineering/Materials Science, Engineering, and Electrical Engineering and Computer Science graduate students. Computer aided design of digital systems with emphasis on hardware description languages (VHDL), logic synthesis, and field programmable gate arrays (FPGA). The pipelining, memory system design, and testing digital circuits.—I, III. (I, III.)
183. Testing and Verification of Digital Systems (5)
Lecture—3 hours; laboratory—4 hours. Prerequisite: courses 170 and 180B. Computer aided testing and design verification techniques for digital systems; physical fault testing; simulation-based design verification; formal verification; timing analysis.—II. (II.)
189A-V. Special Topics in Electrical Engineering and Computer Science (1-5)
Lecture, laboratory, or combination. Prerequisite: course 101, consent of instructor. Special topics in (A) Computer Science; (B) Programming Systems; (C) Digital Systems; (D) Communications; (E) Signal Transmission; (F) Digital Communication; (G) Control Systems; (H) Robotics; (I) Signal Processing; (J) Image Processing; (K) High-Frequency Phenomena and Devices; (L) Solid-State Devices and Physical Electronics; (M) Systems Theory; (N) Active and Passive Circuits; (O) Integrated Circuits; (P) Computer Software; (Q) Computer Engineering; (R) Microprocessing; (S) Electronics; (T) Electromagnetics; (U) Opto-Electronics; (V) Computer Networks. May be repeated for credit when topic differs.—I, II, III. (I, II, III.)
190C. Research Group Conferences in Electrical and Computer Engineering (1)
Discussion—1 hour. Prerequisite: upper division standing in Electrical and Computer Engineering, course 101, consent of instructor. Research group conferences. May be repeated for credit. (P/NP grading only.)—I, II, III. (I, II, III.)
192. Internship in Electrical and Computer Engineering (1-5)
Internship—3-15 hours. Prerequisite: course 101, completion of a minimum of 84 units, project approval before period of internship. Supervised work experience in electrical and computer engineering. May be repeated for credit if project is different. (P/NP grading only.)—I, II, III. (I, II, III.)
194A-194B-194C. Micromouse Design Project (2-2-1)
Discussion—1 hour; laboratory—3 hours (194A, 194B only). Prerequisite: course 70 or Computer Science Engineering 50, Engineering 17 (may be taken concurrently); course 100 or Engineering 100 recommended (may be taken concurrently), course 180A recommended (may be taken concurrently). Design of robotic mouse for the IEEE Micromouse competition. Limited enrollment. May be repeated once for credit. (Deferred grading only, pending completion of sequence.)—I-II-III. (I-II-III.)
195A-195B-195C. Student Design Project
(2-2-1)
Lecture—1 hour; laboratory—3 hours. Prerequisite: course 110A. Design projects and/or contests sponsored by industry. Topics vary; check with department for availability. Course offering subject to demand/availability of resources. Limited enrollment. May be repeated twice for credit if project is different. (Deferred grading only pending completion of sequence.)—I-II-III. (I-II-III.)
196A. Senior Design Project (1)
Lecture/discussion—1 hour. Prerequisite: English 101, 102, or 104, or successful completion of English Composition Examination; senior standing in Electrical or Computer Engineering; restricted to the Electrical Engineering or Computer Engineering majors. Integration of principles and capstone design project for Electrical and Computer Engineering. Project incorporates engineering standards and realistic constraints including economic, manufacturability, sustainability, ethical, health and safety, environmental, social, and political. Completion of portfolio of upper division course work. (Deferred grading only, pending completion of sequence.)—I. (I.)
196B. Senior Design Project (1)
Term paper or discussion —1 hour. Prerequisite: course 196A; any course from department listing of approved project courses; restricted to Electrical Engineering and Computer Engineering majors. Integration of principles and capstone design project for Electrical and Computer Engineering. Project incorporates engineering standards and realistic constraints including economic, manufacturability, sustainability, ethical, health and safety, environmental, social, and political. Completion of portfolio of upper division course work. (Deferred grading only, pending completion of sequence.)—I, II, III. (I, II, III.)
197T. Tutoring in Electrical and Computer Engineering (1-3)
Discussion—1 hour; discussion/laboratory—2-8 hours. Prerequisite: upper division standing, consent of instructor, course 101. Tutoring in Electrical and Computer Engineering courses, especially introductory circuits. For upper-division undergraduate students who will provide tutorial assistance. (P/NP grading only.)—I, II, III. (I, II, III.)
198. Directed Group Study (1-5)
Prerequisite: course 101, consent of instructor.
(P/NP grading only.)
199. Special Study for Advanced Undergraduates (1-5)
Prerequisite: course 101, consent of instructor.
(P/NP grading only.)
Graduate Courses
201. Digital Signal Processing (4)
Lecture—4 hours. Prerequisite: course 150B; Statistics 120 or Mathematics 131 or Mathematics 167 recommended. Theory and design of digital filters. Classification of digital filters, linear phase systems, all-pass functions, FIR and IIR filter design methods and optimality measures, numerically robust structures for digital filters.—II. (II.) Tuqan
202. Advanced Digital Signal Processing (4)
Lecture—4 hours. Prerequisite: courses 201, 260, and 265, and Mathematics 167 are recommended. Multirate DSP theory and wavelets, optimal transform and subband coders in data compressions, advanced sampling theory and oversampled A/D converters, transmultiplexers and precoders in digital communication systems, genomic signal processing. Offered in alternate years.—(III.) Tuqan
206. Digital Image Processing (4)
Lecture—3 hours; laboratory—3 hours. Prerequisite: course 150B. Two-dimensional systems theory, image perception, sampling and quantization, transform theory and applications, enhancement, filtering and restoration, image analysis, and image processing systems.—(II.)
207. Pattern Recognition and Classification (3)
Lecture—3 hours. Prerequisite: Statistics 120. Topics in statistical pattern recognition and classification: linear decision functions and minimum distance classification, Bayes decision theory, clustering algorithms, the generalized perceptron, multi-layer neural networks, and feature extraction. Offered in alternate years.—(III.)
208. Image Analysis and Computer Vision (3)
Lecture—3 hours. Prerequisite: course 150B. Geometry of two-dimensional objects. Edge detection and image segmentation. Image formation and fundamental principles of computer vision. Recovery of three-dimensional structure from shading or stereo information. Analysis of motion and estimation of motion parameters. Geometry and representation of three-dimensional objects. Offered in alternate years.—(III.)
209. Multimedia Compression and Processing (4)
Lecture—3 hours; project—2 hours. Prerequisite: knowledge of a programming language (Matlab, C, or C++); Statistics 120, 131A, Engineering Civil & Environmental 114, or Mathematics 131, or equivalent; course 106 or 206 recommended. Principles and practices of state-of-the-art multimedia compression and processing. State-of-the-art multimedia coding standards; scalable multimedia coding; new paradigms in wavelet compression for image and video data; synthetic-natural hybrid coding. Offered in alternate years.—II.
210. MOS Analog Circuit Design (3)
Lecture—3 hours. Prerequisite: courses 110B, 111B and 140B. Analysis and design of MOS amplifiers, bias circuits, voltage references and other analog circuits. Stability and compensation of feedback amplifiers. Introduction to noise analysis in MOS circuits.—I. (I.)
211. Advanced Analog Circuit Design (3)
Lecture—3 hours. Prerequisite: course 210; Statistics 131A and course 112 recommended. Noise and distortion in electronic circuits and systems. Application to communication circuits. Specific applications include mixers, low-noise amplifiers, power amplifiers, phase-locked loops, oscillators and receiver architectures.—II. (II.)
212. Analog MOS IC Design for Signal Processing (3)
Lecture—3 hours. Prerequisite: course 210. Analysis and design of analog MOS integrated circuits. Passive components, single-ended and fully differential op amps, sampled-data and continuous-time filters.—II. (II.)
213. Data-Conversion Techniques and Circuits (3)
Lecture—3 hours. Prerequisite: course 210. Digital-to-analog and analog-to-digital conversion; component characteristics and matching; sample-and-hold, comparator, amplifier, and reference circuits.—III. (III.)
214. Computer-Aided Circuit Analysis and Design (3)
Lecture—3 hours. Prerequisite: courses 110A, 110B and knowledge of FORTRAN or C. Network equation formulations. Nonlinear DC, linear AC, time-domain (both linear and nonlinear), steady-state (nonlinear) and harmonic analysis. DC, AC, and time-domain sensitivities of linear and nonlinear circuits. Gradient-based design optimization. Behavioral simulations. Extensive CAD project.—II. (II.)
215. Circuits for Digital Communications (3)
Lecture—3 hours. Prerequisite: courses 150B and 210 (may be taken concurrently); course 165, 166 or 265 recommended. Analog, digital, and mixed-signal CMOS implementations of communication-circuit blocks; gain control, adaptive equalizers, sampling detectors, clock recovery. Offered in alternate years.—III.
216. Low Power Digital Integrated Circuit Design (3)
Lecture—3 hours. Prerequisite: course 118. IC design for low power and energy consumption. Low power architectures, logic styles and circuit design. Variable supply and threshold voltages. Leakage management. Power estimation. Energy sources, power electronics, and energy recovery. Applications in portable electronics and sensors. Thermodynamic limits.—II. (II.)
218A. Introduction to VLSI Circuits (3)
Lecture—3 hours. Prerequisite: courses 110A and 110B. Theory and practice of VLSI circuit and system design. Extensive use of VLSI computer-aided design aids to undertake a VLSI design example.—I.
218B. Multiproject Chip Design (1)
Laboratory—3 hours. Prerequisite: course 218A. CMOS and NMOS multiproject chip layouts of projects begun in courses 218A, 212, and 219 are assembled and submitted to the DARPA/NSF MOSIS program for fabrication.—II.
218C. IC Testing and Evaluation (1)
Laboratory—3 hours. Prerequisite: courses 218A and 218B. Chips submitted in course 218B are tested and evaluated. Issues involving design of ICs for testibility are discussed.—III.
219. Advanced Digital Circuit Design (3)
Lecture—3 hours. Prerequisite: course 118 or 218A. Analysis and design of digital circuits. Both bipolar and MOS circuits are covered. Dynamic and static RAM cells and sense amplifiers. Advanced MOS families. Multi-valued logic.—(III.)
221. Analog Filter Design (3)
Lecture—3 hours. Prerequisite: courses 100 and 150A. Design of active and passive filters including filter specification and approximation theory. Passive LC filter design will cover doubly-terminated reactance two-port synthesis. Active filter design will include sensitivity, op-amp building blocks, cascade, multi-loop, ladder and active-R filter design. Offered in alternate years.—(I.)
222. RF IC Design (3)
Lecture—3 hours. Prerequisite: course 132C and 210. Radio frequency (RF) solid-state devices, RF device modeling and design rules; non-linear RF circuit design techniques; use of non-linear computer-aided (CAD) tools; RF power amplifier design.—III. (III.) Pham
228. Advanced Microwave and Antenna Design Techniques (4)
Lecture—3 hours; laboratory—3 hours. Prerequisite: course 132B. Theory, design, fabrication, analysis of advanced microwave devices, antennas. Includes wideband transformers, tapered networks, stripline and microstripline broadband, couplers, and hybrids. Lumped and distributed filter synthesis. Broadband matching theory applied to microwave devices. FET amplifiers. Antenna design, analysis of horns, microstrip, log periodic, arrays, spirals, and reflectors. Offered in alternate years.—(III.)
230. Electromagnetics (3)
Lecture—3 hours. Prerequisite: course 130B. Maxwell's equations, plane waves, reflection and refraction, complex waves, waveguides, resonant cavities, and basic antennas.—I. (I.)
232A. Advanced Applied Electromagnetics I (3)
Lecture—3 hours. Prerequisite: course 132B. The exact formulation of applied electromagnetic problems using Green's functions. Applications of these techniques to transmission circuits. Offered in alternate years.—II.
232B. Advanced Applied Electromagnetics II (4)
Lecture—3 hours; laboratory—3 hours. Prerequisite: course 132B. Advanced treatment of electromagnetics with applications to passive microwave devices and antennas. Offered in alternate years.—(III.)
235. Photonics (4)
Lecture—3 hours; project—1 hour. Prerequisite: course 230 (may be taken concurrently). Optical propagation of electromagnetic waves and beams in photonic components and the design of such devices using numerical techniques. Offered in alternate years.—II.
236. Nonlinear Optical Applications (3)
Lecture—3 hours. Prerequisite: course 130B, course 230 (may be taken concurrently). Nonlinear optical interactions in optical communication, optical information processing and integrated optics. Basic concepts underlying optical nonlinear interactions in materials and guided media. Not open for credit to students who have completed course 233. Offered in alternate years.—(I.)
237A. Lasers (3)
Lecture—3 hours. Prerequisite: course 130B or the equivalent and course 235. Theoretical and practical description of lasers. Theory of population inversion, amplification and oscillation using semiclassical oscillator model and rate equations. Description and design of real laser system (Not open for credit to students who have completed course 226A.) Offered in alternate years.—(I.)
237B. Advanced Lasers (3)
Lecture—3 hours. Prerequisite: course 237A. Quantum mechanical description of lasers and interactions of materials with laser light. Relationship to rate equation approach. Optical Bloch equations and coherent effects. Theory and practice of active and passive mode-locking of lasers. Injection locking. Not open for credit to students who have completed course 226B. Offered in alternate years.—(II.)
238. Semiconductor Diode Lasers (3)
Lecture—3 hours. Prerequisite: course 245A. Understanding of fundamental optical transitions in semiconductor and quantum-confined systems are applied to diode lasers and selected photonic devices. The importance of radiative and non-radiative recombination, simulated emission, excitons in quantum wells, and strained quantum layers are considered. Offered in alternate years.—III.
239A. Optical Fiber Communications Technologies (4)
Lecture—4 hours. Prerequisite: course 130B. Physical layer issues for component and system technologies in optical fiber networks. Sources of physical layer impairments and limitations in network scalability. Enabling technologies for wavelength-division-multiplexing and time-division-multiplexing networks. Optical amplifiers and their impact in optical networks (signal-to-noise ratio, gain-equalization, and cascadability).—I. (I.)
239B. Optical Fiber Communications Systems and Networking (4)
Lecture—4 hours. Prerequisite: course 239A. Physical layer optical communications systems in network architectures and protocols. Optical systems design and integration using optical component technologies. Comparison of wavelength routed WDM, TDM, and NGI systems and networks. Case studies of next generation technologies. Offered in alternate years.—(II.)
240. Semiconductor Device Physics (3)
Lecture—3 hours. Prerequisite: course 140B. Physical principles, characteristics and models of fundamental semiconductor device types, including P-N and Schottky diodes, MOSFETs and MESFETs Bipolar Junction Transistors, and light emitters/detectors.—I. (I.)
241. Advanced Silicon Devices (3)
Lecture—3 hours. Prerequisite: course 140B; course 240 recommended. Use of modern electron device design to enhance performance of basic device architectures to satisfy specific requirements in circuits. High-performance field-effect, and bipolar transistors, high-frequency devices, solid-state power devices and field-emission triodes are considered. Offered in alternate years.—(II.)
242. Advanced Nanostructured Devices (3)
Lecture—3 hours. Prerequisite: courses 130A and 140A. Physics of nano-structured materials and device operation. Overview of new devices enabled by nanotechnology; fabrication and characterization methods; applications of nano-structures and devices. Offered in alternate years.—(I.) Islam
243. Silicon-on-Insulator (SOI) Technology (3)
Lecture—3 hours. Prerequisite: course 140B or 240 recommended. SOI (Silicon-on-Insulator) technology from all major points of view: materials fabrication, processing technology, device physics, and circuit basics. Offered in alternate years.—(III.)
244A. Design of Microelectromechanical Systems (MEMS) (3)
Lecture—3 hours. Prerequisite: course 140A, 140B or consent of instructor. Theory and practice of MEMS design. Micromechanical fundamentals, CAD tools, and case studies. A MEMS design project is required. The designs will be fabricated in a commercial foundry and tested in course 244B. Offered in alternate years.—(I.)
244B. Design of Microelectromechanical Systems (MEMS) (1)
Laboratory—3 hours. Prerequisite: course 244A. Testing of surface micromachined MEMS devices including post-processing, design of test fixtures and test methodology, measurements, and data analysis. (S/U grading only.) Offered in alternate years.—(III.)
245. Applied Solid-State Physics (3)
Lecture—3 hours. Prerequisite: course 140A and Physics 115A. Physics of solids relevant to device applications. Topics include atomic structure of solids, quantum theory of electronic and vibrational states in crystals and heterostructures, electron dynamics, and quantum transport theory.—(II.)
246. Advanced Projects in IC Fabrication (3)
Discussion—1 hour; laboratory—6 hours. Prerequisite: course 146B. Individualized projects in the fabrication of analog or digital integrated circuits. Offered in alternate years.—II.
247. Advanced Semiconductor Devices (3)
Lecture—3 hours. Prerequisite: course 240. Physics of various semiconductor devices, including metal-oxide-semiconductor field-effect transistors (MOSFETs), IMPATT and related transit-time diodes, transferred-electron devices, light-emitting diodes, semiconductor lasers, photodetectors, and solar cells. Offered in alternate years.—(II.)
249. Microfabrication (3)
Lecture—3 hours. Prerequisite: course 140B. Theory and practices of several major technologies of microfabrication, used for producing integrated circuits, sensors, and microstructures. Major topics include sputtering, chemical vapor deposition, plasma processing, micromachining, and ion implantation. Offered in alternate years.—III.
250. Linear Systems and Signals (4)
Lecture—4 hours. Prerequisite: course 150A. Mathematical description of systems. Selected topics in linear algebra. Solution of the state equations and an analysis of stability, controllability, observability, realizations, state feedback and state estimation. Discrete-time signals and systems, and the Z-transform.—I. (I.)
251. Nonlinear Systems (3)
Lecture—3 hours. Prerequisite: course 250. Nonlinear differential equations, second-order systems, approximation methods, Lyapunov stability, absolute stability, Popov criterion, circle criterion, feedback linearization techniques. Offered in alternate years.—(III.)
252. Multivariable Control System Design (3)
Lecture—3 hours. Prerequisite: course 250. Review of single-loop feedback design. Stability, performance and robustness of multivariable control systems. LQG design. H design. Frequency response methods. Optimization-based design.—III.
253. Adaptive Systems (3)
Lecture—3 hours. Prerequisite: course 150B; course 250 (may be taken concurrently.) Theory and practice of adaptive systems. Concepts of learning and adaptation. Structure of adaptive filters and the related parameter adaptive algorithms. Applications to system identification, adaptive signal processing, and adaptive control. Offered in alternate years.—(II.)
254. Optimization (3)
Lecture—3 hours. Prerequisite: Mathematics 22A, knowledge of FORTRAN or C. Modeling optimization problems in engineering design and other applications; optimality conditions; unconstrained optimization (gradient, Newton, conjugate gradient and quasi-Newton methods); duality and Lagrangian relaxation constrained optimization. (Primal method and an introduction to penalty and augmented Lagrangian methods.) Offered in alternate years.—II.
255. Robotic Systems (3)
Lecture—3 hours. Introduction to robotic systems. Mechanical manipulators, kinematics, manipulator positioning and path planning. Dynamics of manipulators. Robot motion programming and control algorithm design. Offered in alternate years.—(II.) Gundes
260. Random Signals and Noise (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: Statistics 120, course 150A; course 250 recommended. Random processes as probabilistic models for signals and noise. Review of probability, random variables, and expectation. Study of correlation function and spectral density, ergodicity and duality between time averages and expected values, filters and dynamical systems. Applications.—II. (II.)
261. Signal Processing for Communications (4)
Lecture—4 hours. Prerequisite: course 165, 260 or consent of instructor. Signal processing in wireless and wireline communication systems. Characterization and distortion of wireless and wireline channels. Channel equalization and maximum likelihood sequence estimation. Channel precoding and pre-equalization. OFDM and transmit diversity. Array processing. Offered in alternate years.—III.
262. Multi-Access Communications Theory (4)
Lecture—3 hours; project. Prerequisite: Statistics 120 or equivalent; course 173A or Engineering Computer Science 152A. Maximum stable throughput of Poisson collision channels. Classic collision resolution algorithms. Carrier sensing multiple access and its performance analysis. System stability analysis. Joint design of the physical/medium access control layers. Capacity region of multi-access channels. Multi-access with correlated sources. Offered in alternate years.—(III.) Zhao
263. Optimal and Adaptive Filtering (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 260. Geometric formulation of least-squares estimation problems. Theory and applications of optimum Wiener and Kalman filtering. MAP and maximum likelihood estimation of hidden Markov models, Viterbi algorithm. Adaptive filtering algorithms, properties and applications. Offered in alternate years.—(III.)
264. Estimation and Detection of Signals in Noise (4)
Lecture—3 hours; discussion—1 hour. Prerequisite: course 260. Introduction to parameter estimation and detection of signals in noise. Bayes and Neyman-Pearson likelihood-ratio tests for signal detection. Maximum-likelihood parameter estimation. Detection of known and Gaussian signals in white or colored noise. Applications to communications, radar, signal processing. Offered in alternate years.—III.
265. Principles of Digital Communications (4)
Lecture—4 hours. Prerequisite: courses 165 and 260, or consent of instructor. Introduction to digital communications. Coding for analog sources. Characterization of signals and systems. Modulation and demodulation for the additive Gaussian channel. Digital signaling over bandwidth-constrained linear filter channels and over fading multipath channels. Spread spectrum signals.—II. (II.)
266. Information Theory and Coding (3)
Lecture—3 hours. Prerequisite: Statistics 120. Information theory and coding. Measure of information. Redundancy reduction encoding of an information source. Capacity of a communication channel, error-free communications. Offered in alternate years.—II.
269A. Error Correcting Codes I (3)
Lecture—3 hours. Prerequisite: Mathematics 22A and course 160. Introduction to the theory and practice of block codes, linear block codes, cyclic codes, decoding algorithms, coding techniques.—I. (I.)
269B. Error Correcting Codes II (3)
Lecture—3 hours. Prerequisite: course 165 and 269A. Introduction to convolutional codes, turbo codes, trellis and block coded modulation codes, soft-decision decoding algorithms, the Viterbi algorithm, reliability-based decoding, trellis-based decoding, multistage decoding. Offered in alternate years.—(II.)
270. Computer Architecture (3)
Lecture—3 hours. Prerequisite: course 170 or Computer Science Engineering 154B. Introduction to modern techniques for high-performance single and multiple processor systems. Topics include advanced pipeline design, advanced memory hierarchy design, optimizing pipeline and memory use, and memory sharing among multiprocessors. Case studies of recent single and multiple processor systems.—II. (II.)
271. Multimedia Networking and Communications (4)
Lecture—3 hours; project—2 hours. Prerequisite: knowledge of programming language (Matlab, C or C++); basic knowledge of computer networks and multimedia compression preferred, but not required. Concepts and principles that underlie transmission of multimedia across heterogeneous wired and wireless IP networks. Multimedia communication over Internet and wireless networks; error resilient multimedia compression techniques; error control and error concealment strategies; multimedia streaming architectures; channel models and channel estimation strategies; joint source-channel coding techniques. Offered in alternate years.—(II.)
272. High-Performance Computer Architecture and Implementation (3)
Lecture—3 hours. Prerequisite: course 170 or Computer Science Engineering 154A, 154B and course 270 or Computer Science Engineering 250A. Architectural issues in achieving high-performance via concurrent execution of instructions and associated problems and limitations. Specialized architectures. Offered in alternate years.—(III.)
273. Computer Networks (4)
Lecture—3 hours; project. Prerequisite: Mathematics 131or Statistics 120 or 131A, Computer Science Engineering 152A. Concepts and design principles of computer networks. Network architectures, protocol mechanisms and implementation principles (transport/network/data-link layers), network algorithms, router mechanisms, design requirements of applications, network simulation, modeling and performance analysis. Examples primarily from the Internet protocol suite.—I. (I.)
274. Advanced Topics in Networking (4)
Lecture—3 hours; project. Prerequisite: Computer Science Engineering 252 or course 273. Advanced topics in the theoretical foundations of network measurements, modeling, and statistical inferencing. Applications to Internet engineering, routing optimization, load balancing, traffic engineering, fault tolerance, anomaly detection, and network security. Individual project requirement. Offered in alternate years.—(III.)
276. Fault-Tolerant Computer Systems: Design and Analysis (3)
Lecture—3 hours. Prerequisite: courses 170, 180A. Introduces fault-tolerant digital system theory and practice. Covers recent and classic fault-tolerant techniques based on hardware redundancy, time redundancy, information redundancy, and software redundancy. Examines hardware and software reliability analysis, and example fault-tolerant designs. Not open for credit to students who have completed course 276A. Offered in alternate years.—II.
277. Graphics Architecture (3)
Lecture—3 hours. Prerequisite: Computer Science Engineering 154B or course 170, Computer Science Engineering 175. Design and analysis of the architecture of computer graphics systems. Topics include the graphics pipeline with a concentration on hardware techniques and algorithms, exploiting parallelism in graphics, and case studies of noteworthy and modern graphics architectures. Offered in alternate years.—II.
278. Computer Arithmetic for Digital Implementation (3)
Lecture—3 hours. Prerequisite: courses 170, 180A. The design and implementation of computer arithmetic logic units are studied with particular emphasis on high-speed performance requirements. Addition (subtraction), multiplication and division operations are covered, and fixed and floating-point representations are examined. Offered in alternate years.—III.
280. High-Performance System Design (3)
Lecture—3 hours. Prerequisite: course 118, 180B. Advanced digital circuits. Logic families of high-performance systems: processors and DSP. Timing, clock generation, clock distribution and clock storage elements. Pipelining in high-performance systems. Power issues and design for low-power. VLSI arithmetic and implementation in digital systems.—I. (I.)
281. VLSI Digital Signal Processing (3)
Lecture—3 hours. Prerequisite: courses 150B, 170, 180B or consent of instructor. Digital signal processors, building blocks, and algorithms. Design and implementation of processor algorithms, architectures, control, functional units, and circuit topologies for increased performance and reduced circuit size and power dissipation.—II. (II.)
282. Hardware Software Codesign (3)
Lecture—2 hours; discussion—1 hour. Prerequisite: course 170, 180B. Specification and design of embedded systems; modeling and performance estimation; hardware/software partitioning; co-simulation; design re-use; platform-based design; reconfigurable computing.—III.
283. Advanced Design Verification of Digital Systems (4)
Lecture—3 hours; project. Prerequisite: courses 170 and 180A. Design verification techniques for digital systems; simulation-based design verification techniques; formal verification techniques, including equivalence checking, model checking, and theorem proving; timing analysis and verification; application of design certification techniques to microprocessors. Offered in alternate years.—II.
286. Introduction to Digital System Testing (3)
Lecture—3 hours. Prerequisite: course 180A; Statistics 120 or 131A. A review of several current techniques used to diagnose faults in both combinational and sequential circuits. Topics include path sensitization procedures, Boolean difference, D-algorithm random test generation, TC testing and an analysis of the effects of intermittent faults. Not open for credit to students who have completed course 276A. Offered in alternate years.—II.
289A-V. Special Topics in Electrical and Computer Engineering (1-5)
Lecture/laboratory—1-5 units. Prerequisite: consent of instructor. Special topics in (A) Computer Science, (B) Programming Systems, (C) Digital Systems (D) Communications, (E) Signal Transmission, (F) Digital Communication, (G) Control Systems, (H) Robotics, (I) Signal Processing, (J) Image Processing, (K) High Frequency Phenomena and Devices, (L) Solid-State Devices and Physical Electronics, (M) Systems Theory, (N) Active and Passive Circuits, (O) Integrated Circuits, (P) Computer Software, (Q) Computer Engineering, (R) Microprocessing, (S) Electronics, (T) Electromagnetics, (U) Optoelectronics, (V) Computer Networks. May be repeated for credit when topic differs.—I, II, III. (I, II, III.)
290. Seminar in Electrical and Computer Engineering (1)
Seminar—1 hour. Discussion and presentation of current research and development in Electrical and Computer Engineering. May be repeated for credit. (S/U grading only.)—I. (I.)
290C. Graduate Research Group Conference in Electrical and Computer Engineering (1)
Discussion—1 hour. Prerequisite: consent of instructor. Research problems, progress, and techniques in electrical and computer engineering. May be repeated for credit. (S/U grading only.)—I, II, III. (I, II, III.)
291. Solid-State Circuit Research Laboratory Seminar (1)
Seminar—1 hour. Prerequisite: graduate standing. Lectures on solid-state circuit and system design by various visiting experts in the field. May be repeated for credit. (S/U grading only.)—III. (III.)
292. Seminar in Solid-State Technology (1)
Seminar—1 hour. Prerequisite: graduate standing. Lectures on solid-state technology by various visiting experts in the field. May be repeated for credit. (S/U grading only.)—III. (III.)
293. Computer Engineering Research Seminar (1)
Seminar—1 hour. Prerequisite: graduate standing or consent of instructor. Lectures, tutorials, and seminars on topics in computer engineering. May be repeated for credit up to four times. (S/U grading only.)—II, III. (II, III.)
294. Communications, Signal and Image Processing Seminar (1)
Seminar—1 hour. Prerequisite: graduate standing. Communications, signal and image processing, video engineering and computer vision. May be repeated for credit. (S/U grading only.)—I, II, III.
295. Systems, Control and Robotics Seminar (1)
Seminar—1 hour. Prerequisite: graduate standing. Seminars on current research in systems and control by faculty and visiting experts. Technical presentations and lectures on current topics in robotics research and robotics technology. May be repeated for credit. (S/U grading only.)—II. (II.)
296. Photonics Research Seminar (1)
Seminar—1 hour. Prerequisite: graduate standing. Lectures on photonics and related areas by faculty and visiting experts. May be repeated for credit. (S/U grading only.)—II, III. (II, III.)
298. Group Study (1-5)
Prerequisite: consent of instructor. (S/U grading only.)
299. Research (1-12)
(S/U grading only.)
Professional Courses
390. The Teaching of Electrical Engineering (1)
Discussion—1 hour. Prerequisite: meet qualifications for teaching assistant and/or associate-in in Electrical Engineering. Participation as a teaching assistant or associate-in in a designated engineering course. Methods of leading discussion groups or laboratory sections, writing and grading quizzes, use of laboratory equipment, and grading laboratory reports. May be repeated for credit. (S/U grading only.)—I. (I.)
396. Teaching Assistant
Training Practicum (1-4)
Prerequisite: graduate standing. May be repeated for credit. (S/U grading only.)—I, II, III. (I, II, III.) |