UCSB 2009-2010 Catalog Course Search
Search by subject area and course number. Refer to this list of subject areas and their corresponding department.
Tip: A search for the subject area, for example, querying just "HIST" (without quotes), will return all courses of the queried subject area. Searching using subject area and number, such as "HIST 17" (without quotes), would return all courses in the series; in this example that would include HIST 17A, 17AH, 17B, etc.
| Search results: |
| ECE 1 - Ten Puzzling Problems in Computer Engineering |
| (1) Parhami, |
| Prerequisites: Open to pre-computer engineering majors only. |
| Gaining familiarity with, and motivation to study, the field of computer engineering, through puzzle-like problems that represent a range of challenges facing computer engineers in their daily problem-solving efforts and at the frontiers of research. |
| ECE 2A - Circuits, Devices, and Systems |
| (5) York |
| Prerequisites: Mathematics 3A-B-C with a minimum grade of C; Mathematics 5A with a minimum grade of C (may be taken concurrently); Physics 3 or Physics 23 (may be taken concurrently); open to electrical engineering, computer engineering, and pre-computer engineering majors only. |
| Introduction to basic circuit analysis. KCL, KVL, nodal analysis, superposition, independent and dependent sources; diodes and I-V characteristics; basic opamp circuits; first-order transient analysis; AC analysis and phasors. Introduction to the use of test instruments. |
| ECE 2B - Circuits, Devices, and Systems |
| (5) York |
| Prerequisites: ECE 2A with a grade of C- or better; open to electrical engineering, computer engineering, and pre-computer engineering majors only. |
| Second order circuits. Laplace transform and solution of steady state and transient circuit problems in the s-domain; Bode plots; Fourier series and transforms; filters. Transistor as a switch; load lines; simple logic gates; latches and flip-flops. |
| ECE 2C - Circuits, Devices, and Systems |
| (5) York |
| Prerequisites: ECE 2B with a grade of C- or better (may be taken concurrently); open to electrical engineering, computer engineering and pre-computer engineering majors only. |
| Two port network parameters; small-signal models of nonlinear devices; transistor amplifier circuits; frequency response of amplifiers; nonideal opamps; modulation, bandwidth, signals; Fourier analysis. |
| ECE 4 - Design Project for Freshmen |
| (4) Staff |
| Prerequisites: Mathematics 3A-B-C and Physics 1 with minimum grades of C; Engineering 3 with a minimum grade of C-. |
| This first course on design gives an intuitive introduction to engineering design. Learn how to take an idea of a system and convert it to a working model. Use hardware and software for building a system. |
| ECE 15A - Fundamentals of Logic Design |
| (3) STAFF |
| Prerequisites: ECE 2A with a minimum grade of C-; open to electrical engineering, computer engineering, and pre-computer engineering majors only. |
| Boolean algebra, logic of propositions, minterm and maxterm expansions, Karnaugh maps, Quine-McCluskey method, melti-level circuits, combinational circuit design and simulation, multiplexers, decoders, programmable logic devices. |
| ECE 15B - Computer Organization |
| (3) STAFF |
| Prerequisites: ECE 15A with a minimum grade of C-; open to electrical engineering, computer engineering, and pre-computer engineering majors only. |
| Basic memory and processor organization, instruction set architecture, assembly language programming, number systems, arithmetic, data transfer and control flow instuctions, procedures, memory management, program execution. |
| ECE 94 - Group Studies in Electrical and Computer Engineering |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94A - Circuits |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94AA - Micro-electro-mechanical-systems |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94B - Systems Theory |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94BB - Computer Engineering |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94C - Communications Systems |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94D - Control Systems |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94E - Signal Processing |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94F - Solid State |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94G - Fields and Waves |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94H - Quantum Electronics |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94I - Microwave Electronics |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94J - Switching Theory |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94K - Digital Systems Design |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94L - Computer Architecture |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94M - Computer Graphics |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94N - Pattern Recognition |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94O - Microprocessors and Microprocessor-based systems |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94P - Simulation |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94Q - Imaging Systems and Image Processing |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94R - General |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94S - Speech |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94T - Robot Control |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94U - Optoelectronics |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94V - Scientific Computation |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94W - Computer Network |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94X - Distributed Computation |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94Y - Numerical Differential Equations |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 94Z - Nanotechnology |
| (1-4) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 121A - The Practice of Science |
| (3) Hu |
| Prerequisites: Consent of instructor. |
| Provides experience in pursuing careers within science and engineering through discussions with researchers, lectures on ethics, funding, intellectual property, and commercial innovation. Students prepare a focused research proposal that is pursued in the second quarter of the course. |
| ECE 121B - The Practice of Science |
| (4) Hu |
| Prerequisites: ECE 121A or Physics 121A; consent of instructor. |
| Provides experience in pursuing careers within science and engineering through discussions with researchers, lectures on ethics, funding, intellectual property, and commercial innovation. Students prepare a focused research proposal that is pursued in the second quarter of the course. |
| ECE 124A - VLSI Principles |
| (4) Banerjee |
| Prerequisites: ECE 132 (may be taken concurrently) and ECE 152A with a minimum grade of C- in both. |
| Introduction to CMOS digital VLSI design: CMOS devices and manufacturing technology; transistor level design of static and dynamic logic gates and components and interconnections; circuit characterization: delay, noise
margins, and power dissipation; combinational and sequential circuits; arithmetic operations and memories. |
| ECE 124B - Integrated Circuit Design and Fabrication |
| (4) Bowers |
| Prerequisites: ECE 132 with a minimum grade of C-. |
| Theory, fabrication, and characterization of solid state devices including P-N junctions, capacitors, bipolar and MOS devices. Devices are fabricated using modern VLSI processing techniques including lithography, oxidation,
diffusion, and evaporation. Physics and performance of processing steps are discussed and analyzed. |
| ECE 124C - Integrated Circuit Design and Fabrication |
| (4) Bowers |
| Prerequisites: ECE 137A and ECE 124B with a minimum grade of C- or better in all. |
| Design, simulation, fabrication, and characterization of NMOS integrated circuits. Circuit design and layout is performed using commercial layout software. Circuits are fabricated using modern VLSI processing techniques. Circuit and discrete device electrical performance are analyzed. |
| ECE 124D - VLSI Architecture and Design |
| (4) Brewer |
| Prerequisites: ECE 124A with a minimum grade of C-. |
| Practical issues in VLSI circuit design, pad/pin limitations, clocking and interfacing standards, electrical packaging for high-speed and high-performance design. On-chip noise and crosstalk, clock and power distribution, architectural and circuit design constraints, interconnection limits and transmission line effects. |
| ECE 125 - High Speed Digital Integrated Circuit Design |
| (4) Banerjee |
| Prerequisites: ECE 124A or 137A with a minimum grade of C- (in either). |
| Advanced digital VLSI design: CMOS scaling, nanoscale issues including variability, thermal management, interconnects, reliability; non-clocked, clocked and self-timed logic gates; clocked storage elements; high-speed components, PLLs and DLLs; clock and power distribution; memory systems; signaling and I/O design; low-power design. |
| ECE 130A - Signal Analysis and Processing |
| (4) Rhodes |
| Prerequisites: Mathematics 5A and ECE 2B with a minimum grade of C- in both; open to EE and computer engineering majors only. |
| Analysis of continuous time linear systems in the time and frequency domains. Superposition and convolution. Bilateral and unilateral Laplace transforms. Fourier series and Fourier transforms. Filtering, modulation, and feedback. |
| ECE 130B - Signal Analysis and Processing |
| (4) Chandrasekaran |
| Prerequisites: ECE 130A with a minimum grade of C- or better; open to EE and computer engineering majors only. |
| Analysis of discrete time linear systems in the time and frequency domains. Z transforms, Discrete Fourier transforms. Sampling and aliasing. |
| ECE 130C - Signal Analysis and Processing |
| (4) Chandrasekaran |
| Prerequisites: ECE 130A-B with a minimum grade of C- in both. |
| Basic techniques for the analysis of linear models in electrical engineering: Gaussian elimination, vector spaces and linear equations, orthogonality, determinatnts, eigenvalues and eigenvectors, systems of linear differential equations, positive definite matrices, singular value decomposition. |
| ECE 132 - Introduction to Solid-State Electronic Devices |
| (4) Mishra |
| Prerequisites: Physics 4 or 24 with a minimum grade of C-; Mathematics 5A with a minimum grade of C; and, ECE 2A-B (may be taken concurrently) with a minimum grade of C- in each; open to EE and computer engineering majors only. |
| Electrons and holes in semiconductors; doping (P and N); state occupation statistics, transport properties of electrons and holes; P-N junction diodes; I-V, C-V, and switching properties of P-N junctions; introduction of bipolar transitors, MOSFET's and JFET's. |
| ECE 134 - Introduction to Fields and Waves |
| (4) Dagli, York |
| Prerequisites: Physics 3 or 23 with a minimum grade of C-; Mathematics 5A-B with a minimum grade of C; and Mathematics 5C with a minimum grade of C-; open to EE and computer engineering majors only. |
| Introduction to applied electromagnetics and wave phenomena in high frequency electron circuits and systems. Waveson transmission-lines, elements of electrostatics and magnetostatics and appications, plane waves, examples and applications to RF, microwave, and optical systems. |
| ECE 135 - Optical Fiber Communications |
| (4) Dagli |
| Prerequisites: ECE 132 and 134 with a minimum grade of C- in both. |
| Optical fiber as a transmission medium, dispersion and nonlinear effects in fiber transmission, fiber and semiconductor optical amplifiers and lasers, optical modulators, photo detectors, optical receivers, wavelength division multiplexing components, optical filters, basic transmission system analysis and design. |
| ECE 137A - Circuits and Electronics I |
| (4) Rodwell |
| Prerequisites: ECE 2A-B-C, 130A and 132 all with a minimum grade of C-; open to EE majors only. |
| Analysis and design of single stage and multistage transistor circuits including biasing, gain, impedances and maximum signal levels. |
| ECE 137B - Circuits and Electronics II |
| (4) Rodwell |
| Prerequisites: ECE 2C and 137A with a minimum grade of C- in both; open to EE majors only. |
| Analysis and design of single stage and multistage transistor circuits at low and high frequencies. Transient response. Analysis and design of feedback circuits. Stability criteria. |
| ECE 139 - Probability and Statistics |
| (4) Iltis |
| Prerequisites: Open to Electrical Engineering, Computer Engineering and pre-Computer Engineering majors only. |
| Fundamentals of probability, conditional probability, Bayes rule, random variables, functions of random variables, expectation and high-order moments, Markov chains, hypothesis testing. |
| ECE 140 - Random Processes for Engineering |
| (4) Iltis |
| Prerequisites: ECE 130A-B and 139, each with a minimum grade of C-; open to EE majors only. |
| Random processes, characteristic functions, central limit theorem, spectral analysis, linear systems with random inputs, representation of bandlimited processes, Poisson process, simple queueing systems. |
| ECE 141A - Introduction to MicroElectro Mechanical Systems (MEMS) |
| (3) MacDonald, Turner |
| Prerequisites: ME 104 and 163; or, ECE 130A and 137A; with a minimum grade of C- in both. |
| Analysis of MEMS actuators and displacement sensors with emphasis on the analysis of capacitor-based sensing and actuation. Analysis and design of operational-amplifier models and circuits for capacitor sensors including feedback concepts. Vibration analysis of MEMS structures including wave equations for "string" and bar structures. MEMS scaling concepts. |
| ECE 141B - Semiconductor Processing and Device Characterization with Laboratory |
| (4) MacDonald, Turner |
| Prerequisites: ME 141A or ECE 141A; and, Chemistry 1B and 1BL. |
| Lectures and laboratory on semiconductor processing for MEMS. Description and analysis for key semiconductors and equipment used for MEMS. Design and fabrication of MEMS capacitor-actuator and accelerometers, includes a description of MEMS characterization tools. |
| ECE 141C - Introduction to Microfluidics and BioMEMS |
| (3) Meinhart |
| Prerequisites: ME 141A or ECE 141A; open to ME and EE majors only. |
| Introduces physical phenomena associated with microsale/nanoscale fluid mechanics, microfluids, and bioMEMS. Analytical methods and numerical simulation tools are used for analysis of microfluids. |
| ECE 144 - Electromagnetic Fields and Waves |
| (4) York |
| Prerequisites: ECE 134 with a minimum grade of C-. |
| Waves on transmission lines, Maxwell's equations, skin effect, propagation and reflection of electromagnetic waves, microwave integrated circuit principles, metal and dielectric waveguides, resonant cavities, antennas. Microwave and optical device examples and experience
with modern microwave and CAD software. |
| ECE 145A - Communication Electronics |
| (5) Long |
| Prerequisites: ECE 137A-B with a minimum grade of C- in both. |
| Analog communication circuits 1 MHz to 1 GHz with emphasis on receivers. S-parameter design techniques, nonideal components, distortion, amplifier design and characterization, system level analysis. |
| ECE 145B - Communication Electronics |
| (5) Long |
| Prerequisites: ECE 145A with a minimum grade of C-; EE majors only. |
| Analog communication circuits 1mhz to 1 ghz with emphasis on receivers. Design and evaluation of RF components: mixers, oscillators, PLL, IF amplifier, FM demodulator, freqeuncy synthesis. |
| ECE 145C - High Speed Bipolar Mixed Signal and Communication IC Design |
| (4) STAFF |
| Prerequisites: ECE 137A-B with a minimum grade of C- in both. |
| Transistor and passive component models. Broadband amplifiers. Fast digital IC design. Circuit noise, digital communication receiver sensitivity. Latched comparator design. Nyquist and oversampled analog- digital and digital-analog converters. Direct digital frequency synthesis. Fiber optic and microwave digital transceivers. |
| ECE 146A - Analog Communication Theory and Techniques |
| (5) Iltis |
| Prerequisites: ECE 130A-B and 140 with a minimum grade of C-; open to EE majors only. |
| Modulation theory, AM, FM, PM, and analog pulse modulation and demodulation techniques. System noise and performance calculations. |
| ECE 146B - Digital Communication Theory and Techniques |
| (5) Shynk |
| Prerequisites: ECE 130A-B, 140 and 146A with minimum grades of C-; open to EE majors only. |
| Elements of source coding: quantization, pulse code modulation, delta
modulation. Introduction to digital modulation over baseband and passband
channels: linear modulation, Nyquist criterion for intersymbol interference
avoidance, orthogonal modulation. Optimal reception of signals in Additive
White Gaussian Noise: detection theory basics, signal space concepts,
geometry of maximum likelihood receivers. Performance analysis of optimal
receivers: error probability as a function of Eb/N0, union bound, nearest
neighbors approximation. Link design: power-bandwidth tradeoffs, link
budget analysis. |
| ECE 147A - Feedback Control Systems - Theory and Design |
| (5) Smith, Teel |
| Prerequisites: ECE 130A-B-C with a minimum grade of C- in each; open to electrical engineering and computer engineering majors only. |
| Feedback systems design, specifications in time and frequency domains. Analysis and synthesis of closed loope systems. Computer aided analysis anddesign. |
| ECE 147B - Digital Control Systems - Theory and Design |
| (5) Smith, Teel |
| Prerequisites: ECE 147A with a minimum grade of C-; open to EE and CE majors only. |
| Analysis of sampled data feedback systems; state space description of linear systems: observability, controllability, pole assignment, state feedback, observers. Design of digital control systems. |
| ECE 147C - Control System Design Project |
| (5) Hespanha |
| Prerequisites: ECE 147A or ME 155B or ME 173 with a minimum grade of C-. |
| Students are required to design, implement, and document a significant control systems project. The project is implemented in hardware or in high-fidelity numerical simulators. Lectures and laboratories cover special topics related to the practical implementation of control systems. |
| ECE 148 - Applications of Signal Analysis and Processing |
| (4) Lee |
| Prerequisites: ECE 130A and 130B with a minimum grade of C- in both. |
| concurrent enrollment in ECE 130C. |
| A sequence of engineering applications of signal analysis and processing techniques; in communications, image processing, analog and digital filter design, signal detection and parameter estimation, holography and tomography, Fourier optics, and microwave and acoustic sensing. |
| ECE 149 - Active and Passive Network Synthesis |
| (4) Iltis |
| Prerequisites: Upper-division standing; open to EE majors only. |
| Combines the areas of electronics and network theory in the subject of passive
and active network design. Topics include passive synthesis, optimization
techniques, approximations to ideal filters, distributed networks, sensitivity and
the modern design techniques, and applications of active filters. |
| ECE 151 - Distributed Systems |
| (4) Melliar-Smith |
| Prerequisites: Computer Science 170 with a minimum grade of C-. |
| Distributed systems architecture, distributed programming techniques, message passing, remote procedure calls, group communication and membership, naming, asynchrony, causality, consistency, fault-tolerance and recovery, resource management, scheduling, monitoring, testing and
debugging. |
| ECE 152A - Digital Design Principles |
| (5) STAFF |
| Prerequisites: ECE 15 or 15A or Computer Science 30 with a minimum grade of C- in each course; open to electrical engineering, computer engineering, and computer science majors only. |
| Design of synchronous digital systems: timing diagrams, propagation delay,
latches and flip-flops, shift registers and counters, Mealy/Moore finite state
machines, Verilog, 2-phase clocking, timing analysis, CMOS implementation,
S-RAM, RAM-based designs, ASM charts, state minimization. |
| ECE 152B - Digital Design Methodologies |
| (5) Cheng |
| Prerequisites: ECE 152A with a minimum grade of C-; open to EE, CMPEN and computer sciencemajors only. |
| Design methodologies of digital systems, the register and processor levels.Design of functional subsystems, including arithmetic processors, hardwiredand microprogrammed control units, memory systems, and bussing systems. System organization including communication, input/output systems, and multiple CPU systems. |
| ECE 153A - Hardware/Software Interface |
| (4) Chang |
| Prerequisites: Computer Science 130A with a minimum grade of C-. |
| Machine-level structures implementing the operating system abstraction; memory-mappers, multi-level interrupts, direct memory access techniques. Lowest-level software/firmware structure: micro-kernels, interpreters, emulators, threaded-code, real-time scheduling. Compilation and cross-compilation techniques; system initialization; validation and debugging; in-circuit testing. |
| ECE 153A - Hardware/Software Interface |
| (4) Chang |
| Prerequisites: Computer Science 130A with a minimum grade of C-. |
| Machine-level structures implementing the operating system abstraction; memory-mappers, multi-level interrupts, direct memory access techniques. Lowest-level software/firmware structure: micro-kernels, interpreters, emulators, threaded-code, real-time scheduling. Compilation and cross-compilation techniques; system initialization; validation and debugging; in-circuit testing. |
| ECE 153A - Hardware/Software Interface |
| (4) Krintz |
| Prerequisites: Computer Science 130A with a minimum grade of C-. |
| The study of the structures employed at the interface of hardware and
software in modern computing systems. Instruction set architecture (ISA)
design trade-offs, operating system and hardware support for input/output
devices (memory-mapping, interrupts, device drivers).
Operating system and real-time system scheduling of tasks. Low level
software and program support infrastructures (virtualization,compilation,
optimization, emulation/simulation, debugging). |
| ECE 153A - Hardware/Software Interface |
| (4) Krintz |
| Prerequisites: Computer Science 130A with a minimum grade of C-. |
| The study of the structures employed at the interface of hardware and
software in modern computing systems. Instruction set architecture (ISA)
design trade-offs, operating system and hardware support for input/output
devices (memory-mapping, interrupts, device drivers).
Operating system and real-time system scheduling of tasks. Low level
software and program support infrastructures (virtualization,compilation,
optimization, emulation/simulation, debugging). |
| ECE 153B - Sensor and Peripheral Interface Design |
| (4) Butner |
| Prerequisites: ECE 152B and 153A with a minimum grade of C- in both. |
| Hardware description languages; field-programmable logic and ASIC design techniques. Mixed-signal techniques: A/D and D/A converter interfaces; video and audio signal acquisition, processing and generation, communication and network interfaces. |
| ECE 154 - Introduction to Computer Architecture |
| (4) Parhami |
| Prerequisites: ECE 152A with a minimum grade of C-; open to EE, CMPEN and computer sciencemajors only. |
| The computer design space. Methods of performance evaluation. Machine instructions and assembly language. Variations in instruction set architecture. Design of arithmetic/logic units. Data path and control unit synthesis. Pipelining and multiple instruction issue. Hierarchical memory systems. Input/output and interfacing. High-performance systems, including microprocessors and multicomputers. |
| ECE 155A - Introduction to Computer Networks |
| (4) Moser |
| Prerequisites: ECE 154 with a minimum grade of C-; and Computer Science 12 or 60 with a minimum grade of C-. |
| Topics in this course include network architectures, protocols, wired and wireless networks, transmission media, multiplexing, switching, framing, error detection and correction, flow control, routing, congestion control, TCP/IP, DNS, email, World Wide Web, network security, socket programming in C/C++. |
| ECE 155B - Network Computing |
| (4) Moser |
| Prerequisites: ECE 155A with a minimum grade of C-; and Computer Science 5JA or 10 or 11JA with a minimum grade of C-. |
| Topics in this course include client/server computing, threads, Java applets, Java sockets, Java RMI, Java servlets, Java Server Pages, Java Database Connectivity, Enterprise Java Beans, Hypertext Markup Language, eXtensible Markup Language, Web Services, programming
networked applications in Java. |
| ECE 156A - Digital Design With VHDL and Synthesis |
| (4) Wang |
| Prerequisites: ECE 152A with a minimum grade of C-. |
| Introduction to VHDL basic elements. VHDL simulation concepts. VHDL concurrent statements with examples and applications. VHDL subprograms, packages, libraries and design units. Writing vhdl for synthesis. Writing VHDL for finite state machines. Design case study. |
| ECE 156B - Computer-Aided Design of VLSI Circuits |
| (4) Wang |
| Prerequisites: ECE 156A with a minimum grade of C-. |
| Introduction to computer-aided simulation and synthesis tools for VLSI. VLSI system design flow, role of cad tools, layout synthesis, circuit simulation, logic simulation, logic synthesis, behavior synthesis and test synthesis. |
| ECE 158 - Digital Signal Processing |
| (4) Mitra |
| Prerequisites: ECE 130A-B with a minimum grade of C-; open to EE majors only. |
| Mathematics 124A. |
| Discrete signals and systems, convolution, Z-transforms, discrete fourier transforms, digital filters. |
| ECE 160 - Multimedia Systems |
| (4) Chang |
| Prerequisites: Upper-division standing; open to electrical engineering, computer engineering, computer science, and creative studies majors only. |
| Introduction to multimedia and applications, including WWW, image/video databases and video streaming. Covers media content analysis, media data organization and indexing (image/video databases), and media data distribution and interaction (video-on-demand and interactive TV). |
| ECE 162A - The Quantum Description of Electronic Materials |
| (4) Hu |
| Prerequisites: ECE 130A-B and 134 with a minimum grade of C- in all; open to EE and Materials majors only. |
| Electrons as particles and waves, Schrodinger's equation and illustrative solutions. Tunnelling. Atomic structure, the exclusion principle and the periodic table. Bonds. Free electrons in metals, periodic potentials and energy bands. |
| ECE 162B - Fundamentals of the Solid State |
| (4) Coldren |
| Prerequisites: ECE 162A with a minimum grade of C-; open to ECE and materials majors only. |
| Crystal lattices and the structure of solids, with emphasis on semiconductors. Lattice vibrations. Electronic states and energy bands. Electrical and thermal conduction. Dielectric and optical properties. Semiconductor devices: diffusion, P-N junctions and diode behavior. |
| ECE 162C - Optoelectronic Materials and Devices |
| (4) Coldren |
| Prerequisites: ECE 162A-B with a minimum grade of C-; open to electrical engineering and materials majors only. |
| Optical transitions in solids. Direct and indirect gap semiconductors. Luminescence. Excitons and photons. Fundamentals of optoelectronic devices: semiconductor lasers, Led's photoconductors, solar cells, photo diodes, modulators. Photoemission. Integrated circuits. |
| ECE 178 - Introduction to Digital Image and Video Processing |
| (4) Manjunath |
| Prerequisites: Open to electrical engineering, computer engineering, and computer science majors with upper-division standing. |
| Basic concepts in image and video processing. Topics include image formation and sampling, image transforms, image enhancement, and image and video compression including JPEG and MPEG coding standards. |
| ECE 181A - Introduction to Robotics: Robot Mechanics |
| (4) STAFF |
| Recommended preparation: ME 16. |
| Overview of robot kinematics and dynamics. Structure and operation of industrial robots. Robot performance: workspace, velocity, precision, payload. Comparative discussion of robot mechanical designs. Actuators. robot coordinate systems. Kinematics of position. Dynamics of manipulators. |
| ECE 181B - Introduction to Computer Vision |
| (4) Manjunath |
| Prerequisites: Upper-division standing. |
| Overview of computer vision problems and techniques for analyzing the content of images and video. Topics include image formation, edge detection, image segmentation, pattern recognition, texture analysis, optical flow, stereo vision, shape representation and recovery techniques, issues in
object recognition, and case studies of practical vision systems. |
| ECE 181C - Introduction to Robotics: Robot Control |
| (4) Paden |
| Prerequisites: ECE 2A-B-C with a minimum grade of C-; or ME 104. |
| Overview of robot control technology from open-loop manipulators and sensing systems, to single-joint servovalves and servomotors, to integrated adaptive force and position control using feedback from machine vision and touch sensing systems. Design emphasis on accurate tracking accomplished with minimal algorithm complexity. |
| ECE 183 - Nonlinear Phenomena |
| (4) STAFF |
| Prerequisites: Physics 105A or ME 163 or upper-division standing in ECE. |
| An introduction to nonlinear phenomena. Flows and bifurcations in one and two dimensions, chaos, fractals, strange attractors. Applications to physics, engineering, chemistry, and biology. |
| ECE 188A - Senior Electrical Engineering Project |
| (4) STAFF |
| Prerequisites: Consent of instructor; open to Electrical Engineering and Computer Engineering majors only; completion of at least four required upper division Electrical Engineering courses with a 3.0 GPA or higher. |
| Student groups design a significant project based on the knowledge and skills acquired in earlier coursework and integrate their technical knowledge through a practical design experience. The project is evaluated through
written reports, oral presentations, and demonstrations of performance. |
| ECE 188B - Senior Electrical Engineering Project |
| (4) STAFF |
| Prerequisites: ECE 188A with a minimum grade of C-; electrical engineering and computer engineering majors only. |
| Student groups design a significant project based on the knowledge and skills acquired in earlier coursework and integrate their technical knowledge through a practical design experience. The project is evaluated through
written reports, oral presentations, and demonstrations of performance. |
| ECE 189A - Senior Computer Systems Project |
| (4) STAFF |
| Prerequisites: ECE 152B; senior standing in Computer Engineering, Computer Science or EE. |
| Student groups design a significant computer-based project. Groups work independently with interaction among groups via interface specifications and informal meetings. |
| ECE 189B - Senior Computer Systems Project |
| (4) STAFF |
| Prerequisites: ECE 189A; senior standing in Computer Engineering, Computer Science or ECE. |
| Student groups design a significant computer-based project. Groups work independently with interaction among groups via interface specifications and informal meetings. |
| ECE 192 - Projects in Electrical and Computer Engineering |
| (4) STAFF |
| Prerequisites: Consent of instructor. |
| Projects in electrical and computer engineering for advanced undergraduate students. |
| ECE 193 - Internship in Industry |
| (1-8) STAFF |
| Prerequisites: Consent of department. |
| Special projects for selected students. Offered in conjunction with engineering practice in selected industrial and research firms, under direct faculty supervision. |
| ECE 194 - Special Topics in Electrical and Computer Engineering |
| (1-5) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 194AA - Micro-Electro-Mechanical Systems |
| (1-5) Staff |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 194BB - Computer Engineering |
| (1-5) STAFF |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 194Z - Nanotechnology |
| (1-5) Staff |
| Prerequisites: Consent of instructor. |
| Group studies intended for small number of advanced students who share an interest in a topic not included in the regular departmental curriculum. |
| ECE 196 - Undergraduate Research |
| (2-4) STAFF |
| Prerequisites: Students must: (1) have attained upper division standing, (2) have a minimu3.0 grade-point average for preceding three quarters, (3) consent of instructor. |
| Research opportunities for undergraduate students. students will be expected to give regular oral presentations, actively participate in a weekly seminar, and prepare at least one written report on their research. |
| ECE 199 - Independent Studies in Electrical and Computer Engineering |
| (1-5) STAFF |
| Prerequisites: Consent of instructor; upper-division standing; completion of 2 upper-diviscourse in Electrical and Computer Engineering. |
| Directed individual study, normally experimental. |
| ECE 201A - Electromagnetic Theory I |
| (4) STAFF |
| Prerequisites: ECE 144. |
| Basic concepts in electromagnetic theory, energy power, plane waves, guidedwaves, dielectric and metallic waveguides, radiation, uniqueness, image theory, reciprocity, duality, equivalence principle, induction theorem. |
| ECE 201B - Electromagnetic Theory II |
| (4) STAFF |
| Prerequisites: ECE 201A or equivalent. |
| Fundamental theorems and techniques for electromagnetic boundary value and radiation problems, Green's function, integrated equations, method of moments, mode matching, perturbational and variational analysis. |
| ECE 201C - Antennas |
| (3) STAFF |
| Prerequisites: ECE 144. |
| Classical and computer-numerical methods for analysis and design of antennas. Single-element antennas, antenna arrays and analysis of mutual-impedance effects, aperture antennas, and frequency-independent antennas. |
| ECE 205A - Information Theory |
| (4) Rose |
| Prerequisites: ECE 140 or equivalent, or PSTAT 120A-B, or consent of instructor. |
| Entropy, mutual information, and Shannon's coding theorems; lossless source coding, Huffman, Shannon-Fano-Elias, and arithmetic codes; channel capacity; rate-distortion theory, and lossy source coding; source-channel coding; algorithmic complexity and information; applications of information theory in various fields. |
| ECE 207 - Research Projects or Independent Studies |
| (1-6) STAFF |
| Prerequisites: Consent of instructor. |
| Graduate research projects or independent studies to be arranged between students and staff members. |
| ECE 208A - Fourier Optics |
| (4) STAFF |
| Prerequisites: ECE 144A-B-C. |
| Diffraction theory, lenses and fourier transforms, imaging, spatial filtering, correlation, convolution, holography, volume holograms. |
| ECE 210A - Matrix Analysis and Computation |
| (4) Chandrasekaran, |
| Prerequisites: Consent of instructor. |
| Graduate level-matrix theory with introduction to matrix computations. SVD's, pseudoinverses, variational characterization of eigenvalues, perturbation theory, direct and iterative methods for matrix computations. |
| ECE 210B - Numerical Simulation |
| (4) STAFF, |
| Prerequisites: Consent of instructor. |
| Linear multistep methods and Runge-Kutta methods for ordinary differential equations: stability, order and convergence. Stiffness. Differential algebraic equations. Numerical solution of boundary value problems. |
| ECE 210C - Numerical Solution of Partial Differential Equations--Finite Difference Methods |
| (4) STAFF, |
| Prerequisites: Consent of instructor. |
| Finite difference methods for hyperbolic, parabolic and elliptic PDE's, with application to problems in science and engineering. Convergence, consistency, order and stability of finite difference methods. Dissipation and dispersion. Finite volume methods. Software design and adaptivity. |
| ECE 210D - Numerical Solution of Partial Differential Equations--Finite Element Methods |
| (4) STAFF, |
| Prerequisites: Consent of instructor. |
| Weighted residual and finite element methods for the solution of hyperbolic, parabolic and elliptic partial differential equations, with application to problems in science and engineering. Error estimates. Standard and discontinuous Galerkin methods. |
| ECE 211A - Engineering Quantum Mechanics I |
| (4) STAFF |
| Prerequisites: ECE 162A-B. Students must have some knowledge of linear algebra. |
| Wave-particle duality; bound states; uncertainty relations; expectation values and operators; variational principle; eigenfunction expansions; perturbation theory I. Treatment matches needs and backround of ECE and Materials students emphasizing solid state or quantum electronics. |
| ECE 211B - Engineering Quantum Mechanics II |
| (4) STAFF |
| Prerequisites: ECE 211A or MATRL 211A, or ECE 215A or MATRL 206A. |
| Continutation of ECE 211A; symmetry and degeneracy; electrons in crystals, angular momentum; perturbation theory II; transition probabilites; quantized fields and radiative transitions; magnetic fields; electron spin;indistinguishable particles. |
| ECE 215A - Fundamentals of Electronic Solids I |
| (4) Brown |
| Prerequisites: ECE 162A or 162B. |
| Introduction into the physics of semiconductors, for beginning engineering graduate students. Crystal structure. Reciprocal lattice and crystal diffraction. Electrons in periodic structures. Energy and bands. Semiconductor electrons and probes, fermi statistics. |
| ECE 215B - Fundamentals of Electronic Solids II |
| (4) STAFF |
| Prerequisites: ECE 162A, 162B, or consent of instructor. |
| Phonos, electron scattering, electroni transport, selected optical properties, heterostructures, effective mass, quantum wells, two-dimensional electron gas, quantum wires, deep levels, crystal binding. |
| ECE 216B - Defects in Semiconductors |
| (3) STAFF |
| Prerequisites: ECE 162A-B. |
| Structural and electronic properties of elementar defects in semiconductors. Point defects and impurity complexes. Deep levels. Dislocations and grain boundary electronic properties. Measurement techniques for radiative and nonradiative defect centers. |
| ECE 217 - Molecular Beam Epitaxy and Band Gap Engineering |
| (3) STAFF |
| Prerequisites: ECE 162A-B and 213, or consent of instructor. |
| Fundamentals and recent research developmnets in the growth and properties of thin crystalline films of electronic and optical materials bythe process of molecular beam epitaxy. Artificially structured materials with quantized electron confinement and artificially engineered electronic band structure properties. |
| ECE 218A - Communication Electronics |
| (4) Long |
| Prerequisites: ECE 137A-B or equivalents. |
| Analog communication circuits 1 MHz to 1 GHz with emphasis on receivers. S-parameter design techniques, nonideal components, distortion, amplifier design and characterization, system level analysis. (F) |
| ECE 218B - Communication Electronics |
| (4) Long |
| Prerequisites: ECE 218A. |
| Analog communication circuits 1 MHz to 1 GHz with emphasis on receivers. Design and evaluation of RF components: mixers, oscillators, PLL, IF amplifier, FM demodulator, frequency synthesis. (W) |
| ECE 218C - High Speed Bipolar Mixed Signal and Communication IC Design |
| (4) STAFF |
| Prerequisites: ECE 137A-B or equivalent; graduate standing. |
| Transistor and passive component models. Broadband amplifier design. Fast digital IC design at the transistor level. Circuit noise, singal/noise ratios, digital communication receiver sensitivity. Latched comparator design. Nyquist and oversampled analog-digital and digital-analog converters. Direct digital frequency synthesis. Fiber optic and microwave digital transceivers. |
| ECE 219 - CMOS & RF INTEGRATED CIRCUIT DESIGN |
| (4) YUE |
| Prerequisites: ECE 137A and 137B. |
| ECE 145A/218A and ECE 145B/218B. |
| Covers the design and analysis of radio-frequency integrated systems at the transistor level using state-of-the-art CMOS technology. Focuses on system-level trade-offs in transceiver design, practical RF circuit techniques, and physical understanding for device parasitics. |
| ECE 220A - Semiconductor Device Processing |
| (4) STAFF |
| Prerequisites: ECE 132 or equivalent. |
| Intensive theoretical and laboratory instruction in solid-state device and integrated circuit fabrication. Topics include 1) semiconductor material properties and characterization; 2) phase diagrams; 3) diffusion; 4) thermal oxidation; 5) vacuum processes; 6) thin-film deposition; 7) scanning electron microscopy. Both gallium arsenide and silicon technologies are presented. |
| ECE 220B - Semiconductor Device Processing |
| (4) STAFF |
| Prerequisites: Consent of instructor, or ECE 220A. |
| Continued theoretical and laboratory instruction in the fundamentals, the design, the fabrication, and the characterization of junction and field-effect devices. Topics will include bipolar characterization, design,fabrication, and testing. The laboratory effort initiated in ECE 220A will be continued in these quarters. |
| ECE 220C - Semiconductor Device Processing |
| (4) STAFF |
| Prerequisites: Consent of instructor, or ECE 220A. |
| Continued theoretical and laboratory instruction in the fundamentals, the design, the fabrication, and the characterization of junction and field-effect devices. Topics will include bipolar characterization, design,fabrication, and testing. The laboratory effort initiated in ECE 220A will be continued in ECE 220B-C. |
| ECE 221A - Semiconductor Device Physics I |
| (4) MISHRA |
| Prerequisites: ECE 132 and 162A-B. |
| Band diagrams of P-N junctions and heterjunctions; current flow by drift and diffusion; bipolar transistors; recombination and generation. Schottky barriers; heterostructures. |
| ECE 221B - Semiconductor Device Physics II |
| (4) MISHRA |
| Prerequisites: ECE 215A or equivalent and ECE 221A. |
| More advanced continuation of ECE 221A: field effect transistors, quantum wells and superlattices; tunneling; avalanche breakdown; physical limitations of bipolar and field effect transistors; two-dimensional current flow problems. |
| ECE 224A - VLSI Project Design |
| (4) Brewer |
| Prerequisites: ECE 124A or equivalent and ECE 124D/256C |
| Design, planning and layout of a CMOS/Mixed-Signal VLSI Integrated Circuit for fabrication, characterization and test. Layout rules, topological, and physical issues in the design of integrated systems. Student teams plan, design and test a VLSI project. |
| ECE 224B - VLSI Project Testing |
| (4) STAFF |
| Prerequisites: ECE 224A or equivalent. |
| Test equipment and testing techniques. Methods for diagnosing design problems. Students perform laboratory testing of their fabricated designs from ECE 224A. |
| ECE 225 - High Speed Digital Integrated Circuit Design |
| (4) STAFF |
| Prerequisites: ECE 124A or ECE 137A. |
| Advanced digital VLSI design: CMOS scaling, nanoscale issues including variability, thermal management, interconnects, reliability; non-clocked, clocked and self-timed logic gates; clocked storage elements; high-speed components, PLLs and DLLs; clock and power distribution; memory systems; signaling and I/O design; low-power design. |
| ECE 226 - LEVEL SET METHODS |
| (4) GIBOU |
| Prerequisites: CMPSC 211C or CH E 211C or ECE 210C or ME 210C. |
| Mathematical description of the level set method and design of the numerical methods used in its implementations (ENO-WENO, Godunov, Lax-Friedrich, etc.). Introduction to the Ghost Fluid Method. Applications in CFD. Materials
Sciences, Computer Vision and Computer Graphics. |
| ECE 227A - Semiconductor Lasers I |
| (4) COLDREN |
| Prerequisites: ECE 162A-B-C or ECE 144. |
| Review of semiconductor physics, growth technology, and materials properties; double-heterostructure and quantum-well laser structures; carrier and photon rate equations; light vs. current characteristics; scattering and transmission matrices; compound cavity, distributed bragg reflector, and distributed feedback lasers. |
| ECE 227B - Semiconductor Lasers II |
| (4) STAFF |
| Prerequisites: ECE 227A or 215A. |
| Gain and spontaneous emission vs. injection current in semiconductors; nonradiative recombination; strained-layer quantum wells. Dynamic characteristics of lasers including differential and large signal analysis of the rate equations; relative intensity noise and linewidth; carrier transport and feedback effects. |
| ECE 227C - Photonic Integrated Circuits |
| (4) STAFF |
| Prerequisites: ECE 227A-B. |
| Perturbation and coupled-mode analysis; DFB lasers revisted; directional couplers; modal excitaton. Dielectric waveguide analysis techniques; waveguide radiation losses. Photonic integrated circuit examples, includingtunable lasers with in-line gratings and contra- and co- directional couplers; ring lasers; numerical analysis techniques. |
| ECE 228A - Fiber Optic Communications |
| (4) Bowers |
| Prerequisites: ECE 162A-B-C, 144, 135. |
| Optical fiber structures and guided modes. Effect of dispersion, attenuation and fiber, nonlinearities. Basic transmission design including loss and rise time budgets. Optical transmission system essentials and requirements. Introduction to WDM and TDM components and technologies. |
| ECE 228B - Fiber Optic Components and Systems |
| (4) Bowers |
| Prerequisites: ECE 228A. |
| Photodetector design and receiver characteristics. Optical transmitters, optical amplifiers, optical isolators, optical switches, wavelength converters, regenerators, optical multiplexers and demultiplexers. Advanced transmission link design and performance including bit error rate and signal to noise ratio and fiber transmission impairments. |
| ECE 228C - Optical Networks |
| (4) Bowers |
| Prerequisites: ECE 228B. |
| Introduction to optical network architectures including long-haul, wide-area, metro and access networks. First generation networks including SONET and Gigabit Ethernet. Second generation networks including optical circuit switched network concepts, control plane, protection switching, routing wavelength assignment, and network management and control. |
| ECE 229 - Hybrid Systems |
| (4) Hespanha |
| Prerequisites: Graduate standing in Mechanical Engineering, Chemical Engineering, Electric& Computer Engineering, or Computer Science. |
| ECE 147A or similar. |
| Introduction to systems that combine continuous dynamics with discrete logic. Topics include a modeling framework that combines elements from automata theory and differential equations, simulations tools, analysis and design techniques for hybrid systems and applications of hybrid control systems. |
| ECE 230A - Linear Systems I |
| (4) Kokotovic, Bamieh |
| Prerequisites: ECE 210A. |
| Internal and external descriptions. Solution of state equations. Controllability and observability realizations. Pole assignment, observers;modern compensator design. Disturbance localization and decoupling. Least-squares control. Least-squares estimation; kalman filters; smoothing,the separation theorem; LQG compensator design. Computational considerations. Selected additional topics. |
| ECE 230B - Linear Systems II |
| (4) Kokotovic, Bamieh |
| Prerequisites: ECE 140; and, ECE 230A or 243A; and ECE 210A. |
| Internal and external descriptions. solution of state equations. Controllability and observability realizations. Pole assignment, observers;modern compensator design. Disturbance localization and decoupling. Least-squares control. Least-squares estimation; Kalman filters; smoothing,the separation theorem; LQG compensator design. Computational considerations. Selected additional topics. |
| ECE 232 - Introductory Robust Control with Applications |
| (4) Smith, Khammash |
| Prerequisites: ECE 230A or ME 255A; and, ECE 230B or ME 243B (may be taken concurrently). |
| Robust Control theory; uncertainty modeling; stabilty of systems in the presence of norm-bounded perturbations; induced norm performance problems; structured singular value analysis; H-infinity control theory; model reduction; computer simulation based design projectinvolving practical problems. |
| ECE 234 - Modeling, Identification, and Validation for Control |
| (4) Smith |
| Prerequisites: ECE 230A. |
| Parametric and non-parametric models, open and closed-loop identification, bias and variance effects, model order selection, probing signal design, subspace identification, closed-loop probing, autotuning, model variation, iterative identification and design. |
| ECE 235 - Stochastic Processes in Engineering |
| (4) STAFF |
| Prerequisites: ECE 140 or the equivalent. Graduate standing. |
| A first-year graduate course in Stochas TIC processes, including: review ofbasic probability; gaussian, poisson, and Weiner processes; wide-sense stationary processes; covariance function and power spectral density; linear systems driven by random inputs; basic Wiener and Kalman filter theory. |
| ECE 236 - Nonlinear Control Systems |
| (4) Kokotovic, Teel |
| ECE 230A. |
| Analysis and design of nonlinear control systems. Focus on Lyapunov stability theory, with sufficient time devoted to contrasts between linear and nonlinear systems, input-output stability and the describing function method. |
| ECE 237 - Nonlinear Control Design |
| (4) Kokotovic, Teel |
| Prerequisites: ECE 236 or ME 236. |
| Stability by linearization and by geometric methods. State feedback design and input/output linearization. Observability and output feedback design. Singular perturbations and composite control. Backstepping design of robustcontrollers for systems with uncertain nonlinearities. Adaptive nonlinear control. |
| ECE 238 - Advanced Control Design Laboratory |
| (4) STAFF |
| Prerequisites: ECE 230A; and, ECE 232A or ECE 237 or ME 237 or ECE 249 or ME 270A or ChemiEngineering 252. |
| A laboratory course requiring students to design and implement advanced control systems on a physical experiment. Experiments from any engineering or scientific discipline are chosen by the student. |
| ECE 240A - Optimal Estimation and Filtering |
| (4) STAFF |
| Prerequisites: ECE 140 and 210A or equivalents. |
| Optimal estimation concepts and theory (minimum variance, least squares, and maximum likelihood estimation), optimal recursive algorithms for discrete- and continuous-time filtering of noisy signals and data. Wiener and Kalman filters, stability of recursive optimal filtering algorithms, modeling errors in recursive filters. |
| ECE 241 - Multimedia Compression |
| (4) Gibson |
| Prerequisites: ECE 140 or 235; and ECE 158. |
| Covers the principle standards of speech, audio, still image and video compression with emphasis on system performance, key underlying algorithms and technologies, current applications and the projected future evolution of the standards. |
| ECE 242 - Digital Signal Compression |
| (4) ROSE |
| Prerequisites: ECE 140 or 235; and ECE 146B. |
| Principles and techniques of signal compression systems. Basic quantizationtheory, linear prediction, predictive coding, transform and subband coding, entropy coding, and vector quantization. Techniques and algorithms for efficient trade-offs between fidelity, bit-rate, and complexity. applications to speech, audio, image and video. |
| ECE 243A - Digital Communication Theory |
| (4) Shynk |
| Prerequisites: ECE 146B. |
| Review of probability and random waveforms, optimum receiver principles, efficient signaling, bounds on error probability, convolutional coding, channel capacity; emphasis on geometric approach to signal description. |
| ECE 243B - Advanced Digital Communication Theory |
| (4) Shynk |
| Prerequisites: ECE 243A. |
| Bandlimited channels and optimum receiver for ISI channels; linear, decision-feedback, blind, and adaptive equalization; multichannel and multicarrier systems; spread-spectrum signals; direct sequence and frequency hopped; fading multipath channels and diversity techniques; multiuser communications. |
| ECE 245 - Adaptive Filter Theory |
| (4) STAFF |
| Prerequisites: ECE 140, 158 and 210A (may be taken concurrently). |
| Theory and analysis of adaptive filters. Optimal filtering, linear prediction, method of least squares. Steepest-descent and newton search methods, gradient estimation, LMS adaptive algorithm, recursive least squares. Gradient and least squares lattice algorithms for joint-process estimation. Convergence analysis, stability conditions, time constants, misadjustment. |
| ECE 247 - Systems Identification |
| (4) STAFF |
| Prerequisites: ECE 230A. |
| On-line identification of continuous- and discrete-time systems. Linear parameterizations. Continuous gradient and least squares algroithms. Stability, persistent excitation and parameter convergence. Robust algorithms for imperfect models. averaging. Discrete-time equation-error identifiers. Output-error methods. |
| ECE 248 - Kalman and Adaptive Filtering |
| (4) STAFF |
| Prerequisites: ECE 210A, 230A, and 235 (may be taken concurrently). |
| Least-squares estimation for processes with state-space models, Wiener filters and spectral factorization. Kalman filters, smoothing and square-root algorithms. Steady-state filters. Extended Kalman filters for non-linear models. Fixed-order and order-recursive adaptive filters. |
| ECE 249 - Adaptive Control Systems |
| (4) STAFF |
| Prerequisites: ECE 236 and 247. |
| Models of plants with unknown parameters. Boundedness properties of parameter update laws. Adaptive linear control. Stability and robustness tomodeling errors and disturbances. Backstepping state-feedback design of direct adaptive nonlinear control. Output feedback design. Nonlinear swapping. Indirect adaptive nonlinear control. |
| ECE 250 - Wireless Communication and Networking |
| (4) Rodoplu |
| Prerequisites: ECE 155A and ECE 146A (or their equivalents). |
| Overview of wireless networks, characteristics of wireless medium, physical layer operation (spread spectrum, UWB, OFDM, adaptive modulation, MIMO channel), cellular planning, mobility management, energy-efficient networking, GSM, CDMA, wireless LANs, ad hoc networks, wireless geolocation systems. |
| ECE 252A - Sequential Machines and Automata Theory |
| (4) STAFF |
| Prerequisites: ECE 152A. |
| Structure of sequential machines, covers, partitions, decomposition, and synthesis of multiple machines. State identification and fault detection experiments. Petri nets. Stochastic systems. Memory characteristics of finite automata. Linear sequential machines. Finite automata and regular languages. Retiming. |
| ECE 252B - Computer Arithmetic |
| (4) STAFF |
| Prerequisites: ECE 152A-B. |
| Standard and unconventional number representations. Design of fast two-operand and multi-operand adders. High-speed mulitplication and division algorithms. Floating-point numbers, algorithms, and errors. Hardware algorithms for function evaluation. Pipelined, digit-serial, and fault-tolerant arithmetic processors. |
| ECE 253 - Embedded System Design |
| (4) Brewer |
| Design and application of embedded computing systems, particular attention
paid to computation system design in highly constrained environments. System
synthesis and modeling techniques including partitioning, scheduling, control
and data flow analysis and functional representation. Embedded project design. |
| ECE 254A - Advanced Computer Architecture: Supercomputers |
| (4) STAFF |
| Prerequisites: ECE 154. |
| Design and application aspects of high-performance uniprocessors and sharedmemory multiprocessors. Memory design issues: cache memories, address translation interleaving. Processor design issues: instruction sets, pipelining, vector processing. Software issues: explicit/implicit vectorization, vector-processing languages, optimizing compilers. Case studies of designs and applications. |
| ECE 254B - Advanced Computer Architecture: Parallel Processing |
| (4) STAFF |
| Prerequisites: ECE 254A. |
| The nature of concurrent computations. Idealized models of parallel systems. Practical realization of concurrency. Interconnection networks. Building-block parallel algorithms. Algorithm design, optimality, and efficiency. Mapping and scheduling of computations. Example mulitprocessors and multicomputers. |
| ECE 254C - Advanced Computer Architecture: Distributed Systems |
| (4) STAFF |
| Prerequisites: ECE 254A. |
| Multicomputers and distributed architectures. Message-based asynchronous computations. Distributed algorithms and their performance. Hardware issues: nodes, links, and communication mechanisms. Control issues: synchronization, global state determination, distributed consensus, fault tolerance. Software issues: operating systems and languages. |
| ECE 255A - VLSI Testing Techniques |
| (4) STAFF |
| Prerequisites: ECE 152A; knowledge of C language, data structures, and algorithms. |
| Concepts, algorithms and design techniques for VLSI testing. Fault modeling, fault simulation, automatic test generation, design for testability, built-in self test, testability analysis, delay testing and synthesis for testability. |
| ECE 255B - VLSI Design Validation |
| (4) Wang |
| Prerequisites: ECE 255A, knowledge of C language, data structures, and algorithms; and consent of instructor. |
| Theories and concepts in verification. Verification tools and methodologies. Functional verification, equivalence checking, symbolic simulation, error modeling, verification coverage, silicon debug, on-chip validation, test and verification. |
| ECE 256A - Introduction to Design Automation |
| (4) STAFF |
| Prerequisites: ECE 124A or ECE 224A; knowledge of C language; algorithms and data structurequivalent to Computer Science 130A-B. |
| Overview of physical level design automation. Partitioning, placement, routing and structured design of VLSI and pc-board structures. Techniques will include graph theoretic algorithms, integer linear programming, force-directed and simulated annealing neuristics. |
| ECE 256B - Logic Design Automation |
| (4) STAFF |
| Prerequisites: ECE 256A. |
| CAD algorithms for VSLI logic and module level design. Special attention paid to timing, area, and power tradeoffs. Cell design systems and associated lab with state of the art VLSI design tools. |
| ECE 256C - Advanced VLSI Architecture and Design |
| (4) STAFF |
| Prerequisites: ECE 124A or equivalent or ECE 256A or 256B |
| Large scale VLSI design with attention to performance constraints in real-world
designs. Topics include: circuit modeling, communication parasitics,
architecture optimization, and packaging. Large scale project will be fabricated
using silicon compilation tools. |
| ECE 256D - Algorithmic Logic Synthesis |
| (4) STAFF |
| Prerequisites: ECE 256A. |
| Companion course for ECE 256B. Algorithmic extension of logic synthesis andtechniques. Topics covered include: two and multilevel minimization, technology mapping, logic partitioning, and testable logic. |
| ECE 257A - Fault Tolerant Computing |
| (4) Staff |
| Prerequisites: ECE 152A-B. |
| Basic concepts of dependable computing. Reliability of nonredundant and redundant systems. Dealing with circuit-level defects. Logic-level fault testing and tolerance. Error detection and correction. Diagnosis and reconfiguration for system-level malfunctions. Degradation management. Failure modeling and risk assessment. |
| ECE 258A - Advanced Digital Signal Processing |
| (4) STAFF |
| Prerequisites: ECE 158. |
| Digital filter design, discrete random signals, effects of finite word length arithmetic (error analysis), power spectrum estimation. |
| ECE 258B - Multirate Digital Signal Processing |
| (4) STAFF |
| Prerequisites: ECE 158 and ECE 258A. |
| Multirate digital filter theory, polyphase decomposition, decimator and interpolar design, efficient implementations, orthogonal transforms, wavelet transform, analysis and synthesis filter banks; quadrature mirror filter banks, transmultiplexer, subhand decomposition, applications. |
| ECE 258C - VLSI Digital Signal Processing Systems |
| (4) Mitra |
| Prerequisites: ECE 158 and 258A. |
| Characteristics and representations of signal processing programs, iteration bound, pipelining and parallel processing, retiming and unfolding transformations, fast convolution algorithms, algorithmic strength reductions in filters and transforms. |
| ECE 259A - Digital Speech Processing |
| (4) RABINER |
| Prerequisites: ECE 158 or 242. |
| Speech sounds, acoustic phonetics, speech production and perception. Digital filter modeling of the vocal tract as a lossless tube. Short-time characteristics of speech in the time and frequency domains. Waveform and linear predictive coding of speech. Speech synthesis and recognition. |
| ECE 259B - Fundamentals of Speech Recognition |
| (4) Rabiner |
| Prerequisites: ECE 158. |
| Course covers the fundamental design principles of automatic speech recognition systems, including speech detection, time alignment and normalization (including dynamic time warping methods), distortion measures, the Hidden Markov Model (HMM), grammar networks and the use of Finite State Network representations. (offered alternate years) |
| ECE 260A - Principles of Quantum Electronics |
| (4) STAFF |
| Prerequisites: ECE 144A or 162C. |
| Energy levels in atoms, ions, and molecules. Interaction between radiation and quantized systems. Stimulated emission devices. Optical resonators. Lasers. |
| ECE 260B - Nonlinear and Quantum Optics |
| (4) STAFF |
| Prerequisites: ECE 260A and 211A. |
| Nonlinear susceptibilities; generation of electromagnetic radiation; harmonic generation and parametric amplification. Quantization of the radiation field; quantum noise and squeezed states of light; quantum measurements. |
| ECE 267 - Confined Electrons and Photons in Semiconductor Structures |
| (3) Petroff |
| Prerequisites: Materials 162A-B or ECE 162A-B. |
| The properties of 1D, 2D and 3D confined electrons in semiconductor are reviewed. Properties of photons in microcavities and photonic crystals are introduced. Applications of photonic crystals to light extraction and modifications of the emitter properties are developed. |
| ECE 268 - Internet Computing and Web Technologies |
| (4) Chang |
| Prerequisites: ECE 160. |
| Some fundamental technologies that enable the Internet and the World Wide Web including media formats and data representation, server architecture. http, internet services and a substantial course project of building and deploying an Internet-scale service prototype. |
| ECE 271A - Principles of Optimization |
| (4) STAFF |
| Prerequisites: ECE 210A (may be taken concurrently). |
| Linear programming: simplex and revised simplex method, duality theory, primal-dual algorithms, Karmarkar's algorithm. Network flow problems: max-flow/min-cut theorem, Ford-Fulkerson algorithm, shortest path algorithms. Complexity and NP-completeness theory: the classes of P and NP,reductions between np-complete problems, pseudopolynomial and approximationalgorithms. |
| ECE 271B - Numerical Optimization Methods |
| (4) STAFF |
| Prerequisites: ECE 210A. |
| Unconstrained nonlinear problems: basic properties of solutions and algorithms, global convergence, convergence rate, and complexity considerations. Constrained nonlinear problems: basic properties of solutions and algorithms. Primal, penalty and barrier, cutting plane and dual methods. Computer implementations. |
| ECE 271C - Optimal Control of Dynamic Systems |
| (4) Bamieh |
| Prerequisites: ME 243A or ECE 230A or equivalent |
| Calculus of variations and Gateaux and Frechet derivatives. Optimization in
dynamic systems and Pontryagin's principle. Invariant Imbedding and
deterministic and stochastic Dynamic Programming. Numerical solutions of
optimal control problems. Min-max problems and differential games.
Extensive treatment of Linear Quadratic Problems. |
| ECE 277A - Neural Networks Theory |
| (4) STAFF |
| Prerequisites: ECE 130C and ECE 140. |
| Discrete and continuous feedback (Hopfield) models. Feedforward models. Capacity bounds and estimates. Supervised learning: perceptrons, backpropogation, Boltzmann machine. Unsupervised learning: self- organization and hierarchical clustering by stochastic and deterministic methods. Generalizing from examples and the Vapnik-Chervonenkis dimension. |
| ECE 277B - Pattern Recognition |
| (4) STAFF |
| Prerequisites: ECE 130C and 140. |
| Principles and design of pattern recognition systems. Statistical classifiers: discriminant functions; bayes, miminum risk, k-nearest neighbors, perceptrons. Clustering and estimation; criteria; k-means, fuzzy, hierarchal, graph-theoretic, simulated and determininstic annealing;maximum likelihood and bayesian methods: nonparametric methods. Overview ofapplications. |
| ECE 278A - Digital Image Processing |
| (4) STAFF |
| Prerequisites: ECE 158 or ECE 178. |
| Two-dimensional signals and systems. Two-dimension al fourier and z-transforms. Discrete fourier transform, two-dimensional digital filters. Image processing basics, image enhancement and restoration. Special image processing software available for laboratory experimentation. |
| ECE 278C - Imaging Systems |
| (4) STAFF |
| Prerequisites: ECE 158 and 178. |
| Generalized holography, backward techniques, resolution limit, x-ray tomography, diffraction tomography, NMR imaging, synthetic-aperture radar, active sonar imaging, acoustic microscopy, imaging algorithms, motion estimation and tracking. |
| ECE 279 - Computer System Performance Evaluation |
| (4) STAFF |
| Prerequisites: ECE 140, ECE 154, and Computer Science 170. |
| Overview of the evaluation of comput er system performance. Measurement,
simulation, and analytic techniques for performance analysis. System work load
characterization. Examples of performance evaluation for system selection,
tuning, and design. Evaluation of program performance. |
| ECE 279B - Queuing Theory and Applications |
| (4) STAFF |
| Prerequisites: ECE 140. |
| Discrete- and continuous-time Markov chains birth-death processes, birth-death queuing systems in equilibrium, Markovian queues in equilibrium, results from M/G/1,G/M/M, and G/G/1 queues. |
| ECE 281B - Advanced Topics in Computer Vision |
| (4) STAFF |
| Prerequisites: ECE 181B. |
| Advanced topics in computer vision: image sequence analysis, spatio- temporal filtering, camera calibration and hand-eye coordination, robot navigation, shape representation, physically-based modeling, multi- sensory fusion, biological models, expert vision systems, and other topics selected from recent research papers. |
| ECE 282 - Error Correcting Codes |
| (4) STAFF |
| Prerequisites: ECE 130C or ECE 140. |
| Principles and techniques for combating channel errors in data transmissionor storage. Introduction to galois fields. Linear blockcodes (particularly hamming, BCH, reed-solomon). Convolutional codes. Encoding and decoding algorithms (including spectral methods, maximum likelihood and viterbi decoding.) |
| ECE 290 - Ethics in Academic and Industrial Research |
| (2) Smith |
| Prerequisites: Consent of instructor. |
| Case study/analysis format addressing ethical issues in research conduct: moral reasoning; authorship; scholarship; copyright; misconduct; fraud; falsification; mentor/protege relationships; confidentiality; patents; consulting; conflicts of interest; funding and control of research; reviewing and editing; sexual relationships in the workplace. |
| ECE 293 - Internship in Industry |
| (1-6) STAFF |
| Prerequisites: Prior departmental approval needed. ECE majors only. |
| Special projects for selected students. Offered in conjunction with engineering practice in selected industrial and research firms, under direct faculty supervision. |
| ECE 295 - Group Studies: Controls, Dynamical Systems, and Computation |
| (1) Staff |
| Department: ECE, ChE, and CMPSC will submit their own MCA for the cross-lists for this course. |
| A series of weekly lectures given by university staff and outside experts in the fields of control systems, dynamical systems, and computation. |
| ECE 493 - Internship in Industry |
| (1-12) STAFF |
| Prerequisites: Prior departmental approval needed. ECE majors only. |
| Special projects for selected students. Offered in conjunction with engineering practice in selected industrial and research firms, under direct faculty supervision. |
| ECE 502 - Teaching of Electrical and Computer Engineering |
| (1-4) STAFF |
| Procedures and techniques for teaching electrical engineering or computer engineering gained through actual teaching of lecture courses, leading discussion sections, and/or teaching engineering laboratories. Meetings will be held as needed to discuss problems, methods, and procedures. |
| ECE 594 - Special Topics in Electrical and Computer Engineering |
| (1-5) STAFF |
| Prerequisites: Consent of instructor and graduate standing. |
| Instruction in these variable unit courses may be carried out by lecture, by laboratory, or by a combination of these. These courses provide a study of topics of current interest in various areas of electrical and computer engineering. |
| ECE 594AA - Micro-Electro-Mechanical Systems |
| () Staff |
| Prerequisites: Consent of instructor and graduate standing. |
| Instruction in these variable unit courses may be carried out by lecture, by laboratory, or by a combination of these. These courses provide a study of topics of current interest in various areas of electrical and computer engineering. |
| ECE 594BB - Computer Engineering |
| () STAFF |
| Prerequisites: Consent of instructor and graduate standing. |
| Instruction in these variable unit courses may be carried out by lecture, by laboratory, or by a combination of these. These courses provide a study of topics of current interest in various areas of electrical and computer engineering. |
| ECE 594Z - Nanotechnology |
| (1-5) Staff |
| Prerequisites: Consent of instructor and graduate standing. |
| Instruction in these variable unit courses may be carried out by lecture, by laboratory, or by a combination of these. These courses provide a study of topics of current interest in various areas of electrical and computer engineering. |
| ECE 595 - Group Studies in Electrical and Computer Engineering |
| (1) STAFF |
| Prerequisites: Consent of instructor. |
| Instruction in researc group meetings carried out by lecture, by laboratory, or by a combination of the two. Courses provide a critical review of research in various areas of electrical and computer engineering. |
| ECE 596 - Directed Research |
| (2-12) STAFF |
| Research, either experimental or theoretical; may be undertaken by properly qualified graduate students under the direction of a faculty member. |
| ECE 597 - Individual Studies for M.S. Comprehensive Examinations and Ph.D. Examinations |
| (1-12) STAFF |
| Individual studies for M.S. comprehensive examinations and Ph.D. examinations. |
| ECE 598 - Master's Thesis Research and Preparation |
| (1-12) STAFF |
| Prerequisites: Consent of graduate adviser. |
| For research underlying the thesis and writing of the thesis. |
| ECE 599 - Ph.D. Dissertation Research and Preparation |
| (1-12) STAFF |
| Prerequisites: Consent of chair of student's doctoral committee. |
| Research and preparation of dissertation. |