Electrical and Computer Engineering
Web site: http://www.ece.ucsb.edu (will open in a new browser window)
Chair: Hua Lee
Vice Chair: Stephen I. Long
Daniel J. Blumenthal, Ph.D., University of Colorado at Boulder, Associate Professor (fiber-optic networks, wavelength and subcarrier division multiplexing, photonic packet switching, signal processing in semiconductor optical devices, wavelength conversion, microwave photonics)
John E. Bowers, Ph.D., Stanford University, Professor, Director of Multidisciplinary Optical Switching Technology Center (high-speed photonic and electronic devices and integrated circuits, fiber optic communication, semiconductors, laser physics and mode-locking phenomena, compound semiconductor materials and processing)
Forrest D. Brewer, Ph.D., University of Illinois at Urbana-Champaign, Associate Professor (VLSI and computer system design automation, theory of design and design representations, symbolic techniques in high level synthesis)
Steven E. Butner, Ph.D., Stanford University, Professor (computer architecture, VLSI design of CMOS and gallium-arsenide ICs with emphasis on distributed organizations and fault-tolerant structures)
Shivkumar Chandrasekaran, Ph.D., Yale University, Assistant Professor (numerical analysis, numerical linear algebra, scientific computation)
Edward Chang, Ph.D., Stanford University, Assistant Professor (multimedia systems, database systems, and distributed systems)
Kwang-Ting (Tim) Cheng, Ph.D., UC Berkeley, Professor (design automation, VLSI and MCM testing, design synthesis, design verification, algorithms)
§ Larry A. Coldren, Ph.D., Stanford University, Professor, Director of Optoelectronics Technology Center (semiconductor integrated optoelectronics, vertical-cavity lasers, widely-tunable lasers, optical fiber communication, growth and planar processing techniques)
Nadir Dagli, Ph.D., Massachusetts Institute of Technology, Professor (design, fabrication, and modeling of photonic integrated circuits, ultrafast electrooptic modulators, solid state microwave and millimeter wave devices; experimental study of ballistic transport in quantum confined structures)
§ Steven P. DenBaars, Ph.D., University of Southern California, Professor (metalorganic vapor phase epitaxy, optoelectronic materials, compound semiconductors, indium phosphide and gallium nitride, photonic devices)
§ Arthur C. Gossard, Ph.D., UC Berkeley, Professor (epitaxial crystal growth, artificially structured materials, semiconductor structures for optical and electronic devices, quantum confinement structures)
§ Evelyn Hu, Ph.D., Columbia University, Professor, Director of Center for Quantized Electronic Structures, Director of National Nanofabrication Users Network (high-resolution fabrication techniques for semiconductor device structures, process-related materials damage, contact/interface studies, superconductivity)
Ronald Iltis, Ph.D., UC San Diego, Professor (digital spread spectrum communications, spectral estimation and adaptive filtering)
Atac Imamoglu, Ph.D., Stanford University, Professor (quantum optics, lasers without population inversion, quantum coherence in semiconductors, stochastic wave-function methods)
Petar V. Kokotovic, Ph.D., USSR Academy of Sciences, Professor, Director of Center for Control Engineering and Computation (sensitivity analysis, singular perturbations, large-scale systems, non-linear systems, adaptive control, automotive and jet engine control)
§ Herbert Kroemer, Dr. rer. nat., University of Göttingen, Donald W. Whittier Professor in Electrical Engineering (general solid-state and device physics, heterostructures, molecular beam epitaxy, compound semiconductor materials and devices, superconductivity)
Hua Lee, Ph.D., UC Santa Barbara, Professor (image system optimization, high-performance image formation algorithms, synthetic-aperture radar and sonar systems, acoustic microscopy, microwave nondestructive evaluation, dynamic vision systems)
Stephen I. Long, Ph.D., Cornell University, Professor (semiconductor devices and integrated circuits for high speed digital and RF analog applications)
Upamanyu Madhow, Ph.D., University of Illinois, Associate Professor (spread-spectrum and multiple-access communications, space-time coding, and internet protocols)
B.S. Manjunath, Ph.D., University of Southern California, Associate Professor (image processing, computer vision, pattern recognition, neural networks, learning algorithms, content based search in multimedia databases)
Malgorzata Marek-Sadowska, Ph.D., Technical University of Warsaw, Poland, Professor (design automation, computer-aided design, integrated circuit layout, logic synthesis)
P. Michael Melliar-Smith, Ph.D., University of Cambridge, Professor (fault tolerance, formal specification and verification, distributed systems, communication networks and protocols, asynchronous systems)
Umesh Mishra, Ph.D., Cornell University, Professor (high-speed transistors, semiconductor device physics, quantum electronics, wide band gap materials and devices, design and fabrication of millimeter-wave devices, in-situ processing and integration techniques)
Sanjit K. Mitra, Ph.D., UC Berkeley, Professor (digital signal and image processing, computer-aided design and optimization)
Louise E. Moser, Ph.D., University of Wisconsin, Professor (distributed systems, computer networks, software engineering, fault-tolerance, formal specification and verification, performance evaluation)
Behrooz Parhami, Ph.D., UC Los Angeles, Professor (parallel architectures and algorithms, computer arithmetic, computer design, dependable and fault-tolerant computing)
§ Pierre M. Petroff, Ph.D., UC Berkeley, Professor (self assembling nanostructures in semiconductors and ferromagnetic materials, spectroscopy of nanostructures, nanostructure devices, semiconductor device reliability)
Ian B. Rhodes, Ph.D., Stanford University, Professor (mathematical system theory and its applications with emphasis on stochastic control, communication, and optimization problems, especially those involving decentralized information structures or parallel computational structures)
Mark J.W. Rodwell, Ph.D., Stanford University, Professor, Director of Compound Semiconductor Research Laboratories (heterojunction bipolar transistors, high frequency integrated circuit design, electronics beyond 100 GHz)
Kenneth Rose, Ph.D., California Institute of Technology, Associate Professor, Co-Director of Center for Information Processing Research (information theory, source and channel coding, image coding, communications, pattern recognition)
John J. Shynk, Ph.D., Stanford University, Professor (adaptive filtering, array processing, wireless communications, blind equalization, neural networks)
Roy Smith, Ph.D., California Institute of Technology, Associate Professor (robust control with an emphasis on the modeling, identification, and control of uncertain systems, applications and experimental work including process control, flexible structures, automotive systems, semiconductor manufacturing, levitated magnetic bearings and dynamic aeromaneuvering of interplanetary spacecraft)
Andrew Teel, Ph.D., UC Berkeley, Professor (control design and analysis for nonlinear dynamical systems, input-output methods, actuator nonlinearities, applications to aerospace problems)
Emmanouel Varvarigos, Ph.D., Massachusetts Institute of Technology, Associate Professor (data networks, routing and communication aspects of parallel computation, parallel processing architectures, communication systems)
Pochi Yeh, Ph.D., California Institute of Technology, Professor (phase conjugation, nonlinear optics, dynamic holography, optical computing, optical interconnection, neural networks, and image processing)
Robert York, Ph.D., Cornell University, Professor (high-power/high-frequency devices and circuits, quasi-optics, antennas, electromagnetic theory, nonlinear circuits and dynamics, microwave photonics)
Jorge R. Fontana, Ph.D., Stanford University, Professor Emeritus (quantum electronics, particularly lasers, interaction with charged particles)
Allen Gersho, Ph.D., Cornell University, Professor, Co-Director of Center for Information Processing Research (speech, audio, image, and video compression, quantization and signal compression techniques, and speech processing)
Glenn R. Heidbreder, D. Eng., Yale University, Professor Emeritus (communication theory, signal processing in radar and digital communication systems; digital image processing)
Steven M. Horvath, Ph.D., Harvard University, Professor Emeritus (biomedical engineering, environmental stress physiology)
George L. Matthaei, Ph.D., Stanford University, Professor Emeritus (circuit design techniques for passive and active microwave, millimeter-wave and optical integrated circuits, circuit problems of high-speed digital integrated circuits)
§ James L. Merz, Ph.D., Harvard University, Professor Emeritus (optical properties of semiconductors, including guided-wave and integrated optical devices, semiconductor lasers, optoelectronic devices, native defects in semiconductors, low-dimensional quantum structures)
Venkatesh Narayanamurti, Ph.D., Cornell University, Professor Emeritus (transport, semiconductor heterostructures, nanostructures, scanning tunneling microscopy and ballistic electron emission microscopy, phonon physics)
Philip F. Ordung, D. Eng., Yale University, Professor Emeritus (general device physics, solar cells, charge-coupled devices)
John G. Skalnik, D. Eng., Yale University, Professor Emeritus (solar cells, general device technology, effects of non-ideal structures)
Glen Wade, Ph.D., Stanford University, Professor Emeritus (optical, microwave, and acoustical systems theory and experiments, with emphasis on acoustic imaging; computer processing; enhancement of images; computer image reconstruction)
§§ Roger C. Wood, Ph.D., UC Los Angeles, Professor Emeritus (computer system modeling, design, and analysis, computer architecture, and instructional use of computers)
§ Joint appointment with the Department of Materials.
§§ Joint
appointment with the Department of Computer Science.
Eric McFarland, Ph.D., M.D. (Chemical Engineering)
Bradley E. Paden, Ph.D. (Mechanical and Environmental Engineering)
Electrical and Computer Engineering is a broad field encompassing many diverse areas such as computers and digital systems, control, communications, electronics, signal processing, electromagnetics, electro-optics, physics of electronic devices, and device fabrication. As in most areas of engineering, knowledge of mathematics and the natural sciences is combined with engineering fundamentals and applied to the theory, design, analysis, and implementation of devices and systems for the benefit of society.
The Department of Electrical and Computer Engineering offers programs leading to the degrees of bachelor of science in electrical engineering or bachelor of science in computer engineering. The undergraduate curriculum in electrical engineering is designed to provide students with a solid background in mathematics, physical sciences, and traditional electrical engineering topics: electronic devices and fabrication, electronic circuits and systems, computer hardware and software, electromagnetics and optics, communications, signal processing, and control systems. A wide range of program options, including computer engineering; microwaves; communications, control, and signal processing; and solid state is offered. The department's electrical engineering undergraduate program is accredited by the Engineering Accreditation Commission of the Accreditation Board for Engineering and Technology, and it is one of the degrees recognized in all fifty states as leading to eligibility for registration as a professional engineer.
Graduate studies leading to the M.S. and Ph.D. degrees in electrical and computer engineering are offered in three major areas of specialization: computer engineering; communications, control, and signal processing; and electronics and photonics.
In addition, the department offers certificate programs for those with a B.S. degree or higher who wish to advance their knowledge in a specific area or to undertake a new area. Approved programs are in the following areas: circuits and signal processing; control and communication systems; computer engineering; and electronics and photonics.
The undergraduate major in electrical engineering prepares students for a wide range of positions in business, government, and private industrial research, development, and manufacturing organizations. The graduate programs offer educational opportunities at an advanced level, leading at the M.S. level to increased career opportunities in the foregoing positions, and at the Ph.D. level to careers in research and teaching and positions of professional leadership.
Students who complete a major in electrical engineering may be eligible to pursue a California teaching credential. Interested students should consult the credential advisor in the Graduate School of Education.
Counseling is provided to undergraduates by the assistant to the dean for undergraduate studies in the College of Engineering. Students who plan to change to a major in the department should consult the assistant to the dean. Departmental faculty advisors are assigned to students to assist them in choosing senior elective courses.
Counseling is provided to graduate students through the ECE graduate advisor. Individual faculty members are also available for help in academic planning.
In addition to formal classroom lectures and studies, the department places strong emphasis on the inclusion of laboratory and computational experience in a student's program of study. To support this experience, the department and the campus maintain an extensive complement of relevant laboratory and computational facilities. Instructional laboratory facilities are available to support undergraduate courses in circuits, electronics, digital systems, communications, control, signal and image processing, microwaves, and solid-state device fabrication. Students may access microcomputers and workstations in the Microcomputer Laboratory or the College of Engineering ECI and CAD Laboratories.
The Department also maintains modern well-equipped facilities for research in communications, control, signal processing, image processing, scientific computation, VLSI design and testing, computer architecture, fault-tolerant computing, microwaves, optoelectronics, and solid state microelectronics. All research laboratories include or have access to modern computer facilities. Workstations in the various research laboratories have access via a local area network to a wide range of computing resources. The solid state research facilities include laboratories for crystal growth by molecular beam epitaxy and metal-organic CVD, microfabrication and processing, analog and digital integrated circuit design, and compound-semiconductor optoelectronic device and materials research.
Eta Kappa Nu. Eta Kappa Nu is the national electrical engineering honor society. Students in their junior year of study in electrical engineering who rank in the upper quarter of their class and senior year students who rank in the upper third of their class are invited into membership of the Epsilon Tau (UCSB) chapter of Eta Kappa Nu. Graduate students and faculty also belong to this honor society. In addition to regular meetings on campus, the organization participates in regional and national society activities and sponsors local projects to serve the campus and the community. Further information on Eta Kappa Nu is available at the department office.
This major is offered jointly by the Department of Computer Science and the Department of Electrical and Computer Engineering. For information about this major, refer to the section on Computer Engineering.
Bachelor of Science -- Electrical Engineering
Courses required for the pre-major or major, inside or outside of the Department of Electrical and Computer Engineering, cannot be taken for the passed/not passed grading option. They must be taken for letter grades.
Preparation for the major
All undergraduate majors in the department are required to meet a set of minimum unit and grade-point requirements and a set of General Education requirements which are common to all undergraduate majors in the College of Engineering. In addition, required preparation for the major consists of the following lower-division courses (or their equivalents if taken elsewhere): Engineering 3 and 5A-B-C, Writing 2E and 50E; Electrical and Computer Engineering 2A-B-C and 15A-B; Chemistry 1A-B and 1AL-BL; Mathematics 3A-B-C and 5A-B-C; Physics 1, 2, 3, 4, 3L, 4L; and Computer Science 12 and 40.
The assistant to the dean can suggest a recommended study plan for electrical engineering freshmen and sophomores. Each junior is assigned a departmental faculty advisor who must be consulted in planning the junior and senior year programs.
Upper-division major
The upper-division requirements consist of a set of required courses and a minimum of 32 units of additional departmental elective courses selected from a wide variety of specialized courses. All departmental elective programs must contain at least two sequences, each consisting of two or more related courses. Required upper-division courses for the major are: Electrical and Computer Engineering 130A-B, 132, 134, 137A-B, 139, 152A; and Engineering 101.
The required 32 units of departmental electives are taken primarily in the senior year, and they permit students to develop depth in specialty areas of their choice. A student's elective course program must be approved by a departmental faculty advisor. The advisor will check the program to ensure satisfaction of the departmental requirements of depth, breadth, engineering science, and engineering design. A wide variety of elective programs will be considered acceptable. Sample programs include those with emphasis in solid state, in microwaves and communications, in communications, control, and signal processing, and in computer engineering.
Two matters should be noted: (1) students who fail to attain a grade-point average of at least 2.0 in the major may be denied the privilege of continuing in the major, (2) a large majority of electrical and computer engineering courses have prerequisites which must be completed successfully. Students will not be permitted to take any ECE course if they received a grade of F in one or more of its prerequisites.
Five-Year Bachelor of Science/Master of Science Program
A combined B.S./M.S. program in Electrical Engineering provides an opportunity
for outstanding undergraduates to earn both degrees in five years. Additional
information about this program is available from the undergraduate office. Interested
students should contact the undergraduate office early in the junior year, because
they need to plan their junior year classes differently from other undergraduates.
Transfer students should notify the office of their interest in the program
at the earliest opportunity. In addition to fulfilling undergraduate degree
requirements, B.S./M.S. degree candidates must meet Graduate Division degree
requirements, including university requirements for academic residence and units
of coursework as described in the section, "Graduate
Education at UCSB."
In addition to departmental requirements, program applicants and candidates for graduate degrees must fulfill University requirements described in the section "Graduate Education at UCSB."
The department offers graduate programs at the M.S. and Ph.D. levels in electrical and computer engineering. In addition, the department offers a certificate program in electrical and computer engineering for practicing engineers who do not wish to enroll in a full degree program. The graduate programs are open to those who have a bachelor's degree in electrical engineering, computer engineering, computer science, other areas of engineering, or in mathematics, physics, or other related fields of science. Applicants with degrees in fields other than electrical and computer engineering or computer science may be required to complete undergraduate prerequisite courses. Fundamental subject areas required include mathematics through differential equations and advanced calculus, a full year of college-level physics, and introductory computer programming.
All applicants for admission to graduate status are required to present evidence of a high level of technical skill, scholarship, and aptitude for electrical and computer engineering. This evidence normally is provided through a combination of undergraduate transcripts, scores on the verbal, quantitative, and analytical sections (required) and advanced portion (optional) of the Graduate Record Examination, letters of recommendation, and accounts of professional goals and experience. Applicants whose native language is not English must receive a score of at least 560 (220 on the computer-based test) on the Test of English as a Foreign Language (TOEFL) prior to admission to UCSB. Applicants who have received a bachelor's or master's degree from a U.S. college or university are exempt from this requirement.
The department emphasizes graduate education at the highest level and intends that most of its graduate students will be enrolled in the Ph.D. program. Admission to the Ph.D. program is open to applicants who hold a master's degree or its equivalent in either electrical and computer engineering or computer science or related fields and who demonstrate unusual ability and promise for professional success. It is also open to applicants of exceptional promise directly on completion of a baccalaureate degree program. Applicants with only a baccalaureate degree who intend to seek the Ph.D. degree should apply for simultaneous admission to the M.S and Ph.D. programs. It should be noted, however, that continuation in the Ph.D. program is dependent upon proof of competency to pursue research at the Ph.D. level and upon obtaining a research supervisor.
Master of Science -- Electrical and
Computer Engineering
Degree Requirements
Graduate studies toward the M.S. degree are administered under either Plan 1, which requires coursework and a thesis, or Plan 2, which requires coursework and a comprehensive examination. Under either plan, students are required to complete at least 42 units of credit approved by the faculty advisor and the departmental graduate advisor. Under either plan, M.S. degree students must select a program of courses forming a coherent pattern directed toward an educational objective, including both depth in a particular area of specialization and breadth through other course offerings. M.S. students must plan their program of study around one of the three graduate emphases: computer engineering; communications, control, and signal processing; and electronics and photonics.
Plan 1 (thesis option). Students in this plan are required to (1) complete 42 units approved by the department, including no fewer than 14 units of coursework numbered 200-299 or 594, and no more than 12 units of upper-division coursework at the undergraduate level, and (2) submit an acceptable thesis based on research carried out by taking up to 8 units of 598 and up to 8 units of 596. Further details are available from the ECE Graduate Office or graduate advisor.
Plan 2 (examination option). Students in this plan are required to (1) complete 42 units approved by the department, including no fewer than 18 units of coursework numbered 200-299 or 594, and no more than 16 units of upper-division coursework at the undergraduate level, and (2) pass a comprehensive examination. Further details are available from the ECE Graduate Office or graduate advisor.
Doctor of Philosophy -- Electrical
and Computer Engineering
Degree Requirements
Immediately upon admission to studies toward the Ph.D. degree, students are required to develop a formal study plan which includes both (1) an appropriate level of coursework and special studies to provide depth of knowledge in a specialty area, and (2) additional coursework in two technical areas that are distinct from the specialty area. The study plan must be approved by the faculty advisor and the department graduate advisor and may be modified during the course of the student's program. There is no rigid requirement concerning the total number of units of graduate work that must be taken, but doctoral students are expected to take all available courses in their area of interest that the faculty deem relevant to their programs. In addition, they are expected to take other courses for breadth. There is no foreign language requirement in the program.
All students in the Ph.D. program are required to pass the departmental screening examination. When the examination is passed, the student selects a Ph.D. committee. This committee administers an oral qualifying examination at such time as it deems the student to be adequately prepared and the university residence requirements have been satisfied. After the oral examination has been passed, the student is eligible for advancement to candidacy for the Ph.D. degree.
Students must prepare a dissertation based on original research in a subject area approved by the Ph.D. committee. The dissertation must be defended in an open oral dissertation defense examination.
Certificate Program -- Electrical
and Computer Engineering
For completion of the certificate program, students are required to complete five courses with at least a 3.0 grade-point average. Three of these courses must be at the graduate level, and all courses must be taken for letter grades. Courses specifically required of undergraduate majors cannot be included for credit. Students must complete the requirements for a certificate in three years from the date of admission to the program. Suitable courses within each of the five approved programs are listed below. Students who wish to use courses not listed in this section must secure the approval of the department graduate advisor in advance.
Courses suitable for a certificate in circuits and signal processing:
ECE 124A-B-C, 130C, 145A-B-C, 147B, 149, 152A-B-C-D, 158, 178, 201D, 202A-B, 208A-B-C, 210A, 230A-B, 235, 242, 245, 258A, 259, 271A-B, 277B, 278A-B; Computer Science 180.
Courses suitable for a certificate in control and communication systems:
ECE 124A-B-C, 145A-B, 146A-B, 147A-B, 149, 152A-B-C-D, 158, 205A, 210A, 230A-B, 231A, 235, 240A-B, 242, 243, 247, 249, 258A, 270A-B-C, 271A-B.
Courses suitable for a certificate in computer engineering:
ECE 124A-B-C, 152A-B-C-D, 154, 155, 158, 178, 224A-B, 252A-B-C, 254A-B-C, 256A-B-C-D, 257A-B, 258A, 259, 277B, 278A, 279A-B; Computer Science 130A-B, 162, 170, 172, 174, 176, 180, 260, 262, 270A-B, 272, 274, 276, 278, 280.
Courses suitable for a certificate in electronics and photonics:
ECE 124A-B-C, 144A-B, 145A-B, 162A-B-C, 178, 201A-B-C-D, 202A-B, 208A-B-C, 211A-B, 213, 215A-B, 216A-B, 220A-B-C, 221A-B, 222, 224A-B, 225, 228A-B, 260A-B, 278A-B-C; Physics 123A-B, 141, 253.
Engineering 3. Introduction to C Programming
(3) Staff
Prerequisites: open to College of Engineering freshmen only, except computer
science, pre-computer science, and computer engineering majors.
Introduction to computers: word processing, spreadsheets, and C programming
language. Basic programming concepts, algorithms, data structures, debugging,
and program design.
Engineering 5A. Computations in Elementary Differential Equations and Linear
Algebra
(1) Staff
Prerequisites: Physics 1; Mathematics 5A (may be taken concurrently); open
to College of Engineering majors only.
Ordinary differential equations, initial value problems, and linear algebra
explored in an engineering context with the use of modern computer math tools.
(F)
Engineering 5B. Computations in Vector Calculus
(1) Staff
Prerequisites: Physics 1; Mathematics 5B (may be taken concurrently); open
to College of Engineering majors only.
Vector differential calculus and vector integral calculus explored in an engineering
context with the use of modern computer math tools. (W)
Engineering 5C. Computations in Ordinary and Partial Differential Equations
(1) Staff
Prerequisites: Physics 1; Mathematics 5C (may be taken concurrently); open
to College of Engineering majors only.
Nonlinear systems, Fourier analysis, boundary value problems, and partial differential
equations explored in an engineering context with the use of modern math tools.
(S)
2A-B-C. Circuits, Devices, and Systems
(4-4-4) Long
Prerequisites: Physics 2 and Mathematics 3A-B-C (for ECE 2A): ECE 2A for
2B: ECE 2B for 2C; open to ECE and CE majors only (for all). Lecture, 3 hours;
laboratory, 3 hours.
(1) Circuits: natural response, forced response, complete response, sinusoidal
steady state, theorems. (2) Electronic devices: principles, linear models, amplifiers,
transformers. (3) Systems: feedback, instrumentation. (4) Digital electronics.
(5) Laboratory: experimental evaluation of circuits, devices, and systems. Introduction
to instrumentation. (F,W,S)
6A-B. Circuits and Electronics
(3-3) Staff
Prerequisites: Physics 2 and Mathematics 3A-B-C. For ECE 6B, 6A is required.
Open to engineering majors except ECE. Lecture, 2 hours; laboratory, 3 hours.
Introduction to basic electrical circuits and electronics. Includes Kirchhoff's
laws, network responses, power distribution, diodes, transistor circuits, analog
computation, and instrumentation. (W,S)
15A. Computer Organization
(3) Marek-Sadowska
Prerequisite: ECE 2A.
Not open for credit to students who have completed ECE 15. Lecture, 3 hours;
discussion, 1 hour.
Digital logic circuits, integrated circuits, and digital functions. Elementary
use of CAD tools for schematic capture, VHDL logic design and simulation. Data
representation. Register transfer design and microoperations. Digital computer
organization. (W)
15B. Assembler Programming
(3) Marek-Sadowska
Prerequisite: ECE 15A.
Not open for credit to students who have completed Computer Science 30 or ECE
15. Lecture, 3 hours; discussion, 1 hour.
Basic computer organization, elements of computer software, assembler language
programming, subroutines, I/O programming, interrupt processing, and system
programming. (S)
Engineering 100. Engineering Economic Analysis
(3) Staff
Prerequisite: upper-division standing in engineering. Lecture, 3 hours.
Engineering feasibility factors and engineering economic analysis. Analysis
of alternatives and estimates of demands and costs in engineering. (F,W)
Engineering 101. Ethics in Engineering
(3) Staff
Prerequisite: upper-division standing in engineering. Lecture, 3 hours.
The nature of moral value, normative judgment and moral reasoning. Theories
of moral value. The engineer's role in society. Ethics in professional practice.
Safety, risk, responsibility. Morality and career choice. Code of ethics. Case
studies will facilitate the comprehension of the concepts introduced. (W,S)
Engineering 103. Advanced Engineering Writing
(4) Staff
Prerequisites: Engineering 2A-B-C or Writing 1 or 1LK or 2 or 2LK or 50 or
50LK; and upper-division standing.
Analysis and practice of the forms of technical writing-reports, proposals,
journal papers, abstracts, and presentations-that engineers and scientists will
encounter in professional careers. Attention to research methods, document design,
effective graphics, technical style, and electronic document preparation.
102A. High-Frequency Transistor Circuits
(4) rodwell
Prerequisite: ECE 137A. Lecture, 3 hours; laboratory, 3 hours.
Techniques for the design of transistor circuits at high frequencies. Topics
include transistor high-frequency figures of merit, stability factors, the Linvill
design technique, and the use of scattering parameters in amplifier design.
105. Statistical Thermodynamics
(4) Kroemer
Prerequisites: Chemistry 1C, Mathematics 5C, Physics 4, and ECE 134. Lecture,
4 hours.
Statistical distribution of energy. Nature of thermal equilibrium, definition
of temperature and entropy. Heat and work. Partition functions. Free energy.
Chemical potential. Applications: electrons in semiconductors; radiation, electrical
noise, lasers; Carnot limits to energy conversion efficiencies;
alloys. (S)
107A-B-C. Directed Research
(1-4) Staff
Prerequisite: consent of instructor.
Acceptable for departmental senior electives by petition only. ECE 107A-B-C
may be repeated to a maximum of 12 units. Variable hours.
Directed research projects open to qualified undergraduates in electrical engineering
or related fields. Research projects are to be arranged by student and staff
member. The course is designed to give unusual undergraduates early experience
in research. (F,W,S,SS)
124A. VLSI Principles
(4) Brewer
Prerequisites: ECE 134, 137A, and 137B. Lecture, 3 hours; laboratory, 3 hours.
Semiconductor devices and device models, fabrication principles and design rules.
Device layout and mask production. (F)
124B-C. Integrated Circuit Design and Fabrication
(5-5) Bowers
Prerequisites: ECE 137A-B or 132. Lecture, 4 hours; laboratory, 3 hours.
Theory, fabrication, and characterization of solid state devices and circuits
including P-N junctions, capacitors, bipolar and MOS devices. NMOS circuits
will be designed, simulated, fabricated, and tested. The physics and performance
of VLSI processing steps will be discussed and analyzed using computer simulations.
(W,S)
124D. VLSI Architecture and Design
(4) Brewer
Prerequisite: ECE 124A. Lecture, 3 hours; discussion, 1 hour.
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.
125. High Speed Digital Integrated Circuit Design
(4) Long
Prerequisite: ECE 124A or 137A. Lecture, 4 hours.
Very high speed digital IC technologies and circuits. Silicon and compound semiconductor
devices. Interfaces, interconnections, packaging, testing of high speed circuits.
Low power, high speed design technologies. Application of CAD tools for design
project. (S)
130A-B. Signal Analysis and Processing
(4-4) Rhodes
Prerequisites: Mathematics 5A-B. Lecture, 3 hours; discussion, 2 hours.
Analysis of discrete- and continuous-time linear systems in the time and frequency
domains. Superposition and convolution. Bilateral and unilateral Laplace and
Z transforms. Fourier series, Fourier transforms, discrete Fourier transforms.
Filtering, modulation, and sampling. Feedback. (F,W)
130C. Signal Analysis and Processing
(4) Chandrasekaran
Prerequisites: ECE 130A-B. Lecture, 3 hours; discussion, 2 hours.
Basic techniques for the analysis of linear models in electrical engineering:
Gaussian elimination, vector spaces and linear equations, orthogonality, determinants,
eigenvalues and eigenvectors, systems of linear differential equations, positive
definite matrices, singular value decomposition. (S)
132. Introduction to Solid State Electronic Devices
(4) Mishra
Prerequisites: Physics 4, Mathematics 5A, and ECE 2A and 2B (may be taken
concurrently). Lecture, 3 hours; discussion, 2 hours.
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 to bipolar transistors,
MOSFETs and JFETs. (F)
134. Introduction to Fields and Waves
(4) Dagli, York
Prerequisites: Physics 3 and Mathematics 5A-B-C. Lecture, 3 hours; discussion,
2 hours.
Introduction to applied electromagnetics and wave phenomena in high frequency
electronic circuits and systems. Waves on transmission-lines, elements of electrostatics
and magnetostatics and applications, plane waves, examples and applications
to RF, microwave, and optical systems. (F)
137A. Circuits and Electronics I
(4) Rodwell
Prerequisites: ECE 2A-B, 130A, and 132; open to ECE majors only. Lecture,
3 hours; laboratory, 3 hours.
Analysis of single stage and multistage transistor circuits, including biasing,
gain, and impedances. High-frequency and low-frequency analysis of active and
passive networks and their resulting transient response (Laplace methods). Analysis
and design of feedback circuits. Bode and Nyquist stability
criteria. (W)
137B. Circuits and Electronics II
(4) Rodwell
Prerequisites: ECE 137A and ECE 2C (may be taken concurrently); open to ECE
majors only. Lecture, 3 hours; laboratory, 3 hours.
Analysis of single stage and multistage transistor circuits, including biasing,
gain, and impedances. High-frequency and low-frequency analysis of active and
passive networks and their resulting transient response (Laplace methods). Analysis
and design of feedback circuits. Bode and Nyquist stability
criteria. (S)
139. Probability and Statistics
(4) Iltis
Prerequisites: ECE 130A-B. Lecture, 3 hours; discussion, 2 hours.
Fundamentals of probability, random variables, functions of random variables,
expectation and high-order moments, characteristic functions, random sequences,
laws of large numbers, hypothesis testing. (S)
140. Probabilistic Methods of Signal and System Analysis
(4) Iltis
Prerequisites: ECE 130A-B. ECE majors only. Lecture, 3 hours; discussion,
2 hours.
Fundamentals of probability, random variables, random processes, spectral analysis,
signal analysis in linear systems with random excitation. (F,S)
144A-B. Electromagnetic Fields and Waves
(4-4) York
Prerequisite: ECE 134. Lecture, 3 hours; laboratory, 3 hours.
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. Selected laboratory experiments and experience with
modern microwave CAD software. (W,S)
145A. Communication Electronics
(5) Long
Prerequisites: ECE 137A-B. Lecture, 3 hours; laboratory, 6 hours.
Analog communication circuits 1 MHz to 1GHz with emphasis on receivers. S-parameter
design techniques, nonideal components, distortion, low noise amplifier design
and characterization, system level analysis. (F)
145B. Communication Electronics
(5) Long
Prerequisite: ECE 145A; ECE majors only. Lecture, 3 hours; laboratory, 6
hours.
Analog communication circuits 1 MHz to 1GHz with emphasis on receivers. Design
and evaluation of RF components: mixers, oscillators, PLL, IF amplifier, FM
demodulator, frequency synthesis. (W)
145C. Special Topics in Electronics
(4) Rodwell
Prerequisite: ECE 145B. Open to ECE majors only. Lecture, 2 hours; laboratory,
6 hours.
Selected topics of current interest in analog electronics. The specific areas
covered will vary with class interests. (S)
146A. Analog Communication Theory and Techniques
(4) Iltis
Prerequisites: ECE 130A-B-C and 140. Open to ECE majors only. Lecture, 3
hours; laboratory, 3 hours.
Modulation theory. AM, FM, PM, and analog pulse modulation and demodulation
techniques. Noise models in electronic circuits. System noise and performance
calculations. (W)
146B. Digital Communication Theory and Techniques
(5) Shynk
Prerequisites: ECE 130A-B-C, 140, and 146A. Open to ECE majors only. Lecture,
3 hours; laboratory, 6 hours.
The quantitative measure of information. Introduction to the fundamental theorems
of information theory and their implications in system design. Quantization
and coding. Pulse code modulation (PCM). Matched filters, PCM modems, elementary
decision-theory concepts. Concepts of error detection and correction. Coded
PCM systems. Feedback communication systems. (S)
147A. Feedback Control Systems - Theory and Design
(5) Smith
Prerequisite: ECE 130C; open to ECE and CE majors only. Lecture, 3 hours;
laboratory, 6 hours.
Feedback systems design, specifications in time and frequency domains. Analysis
and synthesis of closed loop systems. Computer aided analysis and design. (F)
147B. Digital Control Systems - Theory and Design
(5) Smith
Prerequisite: ECE 147A; open to ECE and CE majors only. Lecture, 3 hours;
laboratory, 6 hours.
Analysis of sampled data feedback systems; state space description of linear
systems; observability, controllability, pole assignment, state feedback, observers.
Design of digital control systems. (W)
149. Active and Passive Network Synthesis
(4) Mitra
Prerequisites: ECE 137A-B. Open to ECE majors only. Lecture, 3 hours; discussion,
1 hour.
This course 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. (S)
151. Distributed Systems
(4) Melliar-Smith
Prerequisite: Computer Science 170.
Not open for credit to students who have completed Computer Science 171. Lecture,
3 hours; discussion, 1 hour.
Operation on multiple computers, distributed programming techniques and distributed
programming languages, message passing, remote procedure invocation, group communication,
asynchrony, causality, consistency, fault tolerance and recovery, group membership,
naming, resource management, scheduling, specification, monitoring, testing
and debugging. (not offered 2000-2001)
152A. Digital Design Principles
(5) Staff
Prerequisites: ECE 15 or 15A-B or Computer Science 30. Open to engineering
and computer science majors only. Lecture, 3 hours; laboratory, 6 hours.
Boolean algebra, switching functions. Application of Boolean algebra to the
design and analysis of combinational logic nets; minimization procedures. Analysis
and synthesis of sequential switching circuits, synchronous and asynchronous
operation, state minimization, hazards, and races. (F,W,SS)
152B. Digital Design Methodologies
(5) Cheng
Prerequisites: ECE 152A; open to ECE, CE, and computer science majors only.
Lecture, 3 hours; laboratory, 6 hours.
Design methodologies of digital systems, the register and processor levels.
Design of functional subsystems, including arithmetic processors, hardwired
and microprogrammed control units, memory systems, and bussing systems. System
organization including communication, input/output systems, and multiple CPU
systems. (S)
153A. Hardware/Software Interface
(4) Parhami
Prerequisite: ECE 152A.
Same course as Computer Science 153A. Lecture, 3 hours; discussion, 1 hour.
Machine-level structures implementing the operating system abstraction; memory-mappers,
multi-level interrupts, direct memory access techniques. Lowest-level software/firmware
structures: micro-kernels, interpreters, emulators, threaded-code, real-time
scheduling. Compilation and cross-compilation techniques; system initialization;
validation and debugging; in-circuit testing. (F)
153B. Sensor and Peripheral Interface Design
(4) Butner
Prerequisites: ECE 152B and 153A. Lecture, 3 hours; laboratory, 3 hours.
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.
(W)
154. Introduction to Computer Architecture
(4) Butner
Prerequisite: ECE 152A; open to ECE, CE, and computer science majors only.
Not open for credit to students who have completed Computer Science 154. Lecture,
4 hours.
Computer architecture representation methods. Classical processor/memory/switch
aspects of computer architecture: instructions, addressing, interpretation and
control, I/O systems, and memory hierarchies. Aspects of system architecture:
protection mechanisms and hardware aids to supervision, specialized processors,
and multi-processor/computer systems. Evaluation methods and system analysis.
(F,S)
155A. Introduction to Computer Networks
(4) Moser
Prerequisite: ECE 154 or Computer Science 154 or 170.
Not open for credit to students who have completed Computer Science 176 or 176A,
or ECE 155 . Lecture, 3 hours; discussion, 1 hour.
OSI reference model, analog and digital transmission, local-area networks, packet
switching, protocols, routing, flow control, performance, error recovery, security,
client-server systems, Internet, and ATM. (W)
155B. Network Computing
(4) Moser
Prerequisite: ECE 155A.
Not open for credit to students who have completed Computer Science 176B or
ECE 194W. Lecture, 3 hours; discussion, 1 hour.
Creating networked application systems, distributed objects, CORBA, JAVA, applets,
mobile agents, naming, resource management, network security, internet multicasting
and multimedia, wireless networks. (S)
156A. Digital Design with VHDL and Synthesis
(4) Cheng
Prerequisite: ECE 152A. Lecture, 3 hours; laboratory, 3 hours.
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. (not offered 2000-2001)
156B. Computer-Aided Design of VLSI Circuits
(4) Marek-Sadowska
Prerequisite: ECE 156A. Lecture, 3 hours; laboratory, 3 hours.
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. (not
offered 2000-2001)
157. Real-Time Embedded Control Computing
(4) Smith
Prerequisite: ECE 153B. Lecture, 3 hours; laboratory, 3 hours.
Basic real-time embedded computing, real time and clock synchronization, preplanned,
rate monotonic, deadline and least-laxity scheduling, application-specific languages,
timed input and output, jitter, smoothing and debouncing, safety, fault tolerance.
(not offered 2000-2001)
158. Digital Signal Processing
(4) Mitra
Prerequisites: ECE 130A-B. Open to ECE majors only.
Recommended preparation: Mathematics 124A. Lecture, 3 hours; laboratory, 3 hours.
Discrete signals and systems, convolution, z-transforms, discrete Fourier transforms,
digital filters. (F)
160. Multimedia Computing
(4) Manjunath
Prerequisites: ECE 155A, 158, and 178.
Not open for credit to students who have completed Computer Science 182. Lecture,
3 hours; laboratory, 3 hours.
Introduction to multimedia and applications, including video conferencing, WWW,
digital libraries, video on demand. Digital video and audio communication architectures,
standards (including JPEG and MPEG2), multimedia storage and retrieval. Multimedia
computing on the Internet and digital libraries. (not offered 2000-2001)
162A. The Quantum Description of Electronic Materials
(4) Hu
Prerequisites: ECE 130A-B, 134, and 105; open to ECE and materials majors
only.
Same course as Materials 162A. Lecture, 4 hours.
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. (F)
162B. Fundamentals of the Solid State
(4) Coldren
Prerequisite: ECE 162A; open to ECE and materials majors only.
Same course as Materials 162B. Lecture, 3 hours; discussion, 1 hour.
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. (W)
162C. Optoelectronic Materials and Devices
(4) Imamoglu
Prerequisites: ECE 162A, 162B. Open to ECE and materials majors only. Lecture,
3 hours; discussion, 1 hour.
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 optics. (S)
177. Visual System Analysis
(4) Staff
Prerequisite: open to upper-division students only.
Same course as Psychology 130. Open to non-majors.
Recommended preparation: calculus, linear algebra and some computer programming
experience. Lecture, 3 hours.
A systems approach to understanding vision. Topics will typically include transduction,
signal detection, space and motion perception, color vision, and pattern classification.
Special emphasis will be placed on comparing computational models with quantitative
description of human visual performance.
178. Fundamentals of Computer Image Processing
(4) Manjunath
Prerequisites: ECE 15 or ECE 15A-B or Computer Science 30; and, ECE 130A-B;
open to ECE and CE majors only. Lecture, 3 hours; discussion, 1 hour.
Basic concepts in image processing. Techniques, capabilities, and limitations
with emphasis on use of digital computer but also of optical and analog systems.
Image sampling, reconstruction, enhancement, restoration, data extraction, and
coding. Some hands-on laboratory experience is offered. (W)
181A. Introduction to Robotics: Robot Mechanics
(4) Paden
Same course as ME 170A.
Recommended preparation: ME 16. Lecture, 3 hours; laboratory, 3 hours.
Overview of robot kinematics and dynamics. Structure and operation of industrial
robots. Robot performance: work space, velocity, precision, payload. Comparative
discussion of robot mechanical designs. Actuators. Robot coordinate systems.
Kinematics of position. Dynamics of manipulators. (F; may not be offered every
year)
181B. Introduction to Computer Vision
(4) Manjunath
Prerequisites: upper-division standing.
Same course as Computer Science 181B. Lecture, 3 hours; discussion, 1 hour.
Overview of image processing, pattern recognition; image formation, binary images;
edge detection, image segmentation, introduction to textured image analysis,
optical flow, depth from stereo, shape from shading, shape from motion, shape
representation techniques, issues in object recognition, case study of some
vision systems. (S)
181C. Introduction to Robotics: Robot Control
(4) Paden
Prerequisite: ECE 147A or ME 155A. Lecture, 3 hours; laboratory, 3 hours.
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. (S; may not be offered every year)
183. Nonlinear Phenomena
(4) Mezic
Prerequisites: Physics 105A or ME 163A or 163B or upper-division standing
in ECE.
Same course as Physics 106 and ME 163C. Lecture, 3 hours; discussion, 1 hour.
An introduction to nonlinear phenomena. Flows and bifurcations in one and two
dimensions, chaos, fractals, strange attractors. Applications to physics, engineering,
chemistry, and biology.
189A-B. Senior Computer Systems Project
(4-4) Butner
Prerequisite: consent of instructor. Senior standing in computer engineering,
computer science, or ECE.
Not open for credit to students who have completed Computer Science 189.
Student groups design a significant computer-based project. Groups work independently
with interaction among groups via interface specifications and informal meetings.
192. Projects in Electrical and Computer Engineering
(4) Staff
Prerequisite: consent of instructor.
May be repeated for credit with consent of instructor. Discussion, 2 hours;
laboratory, 6 hours.
Projects in electrical and computer engineering for advanced undergraduate students.
(F,W,S,SS)
193. Internship in Industry
(1-8) Staff
Prerequisite: departmental approval.
Must have a 3.0 grade point average. Not more than 4 units may be used as departmental
electives. May be repeated to 12 units. Field, 1-8 hours.
Special projects for selected students. Offered in conjunction with engineering
practice in selected industrial and research firms, under direct faculty supervision.
(F,W,S,SS)
194AA-ZZ. Group Studies in Electrical and Computer Engineering
(1-5) Staff
Prerequisite: consent of instructor. Variable hours.
Group studies intended for small number of advanced students who share an interest
in a topic not included in the regular departmental curriculum. Topics covered
by these group studies are coded as follows (check with department for quarters
offered):
A. Circuits
B. Systems Theory
C. Communications Systems
D. Control Systems
E. Signal Processing
F. Solid State
G. Fields and Waves
H. Quantum Electronics
I. Microwave Electronics
J. Switching Theory
K. Digital Systems Design
L. Computer Architecture
M. Computer Graphics
N. Pattern Recognition
O. Microprocessors and Microprocessor-based Systems
P. Simulation
Q. Imaging Systems and Image Processing
R. General
S. Speech
T. Robot Control
U. Optoelectronics
V. Scientific Computation
W. Computer Network
X. Distributed Computation
Y. Numerical Differential Equations
196. Undergraduate Research
(2-4) Staff
Prerequisites: upper-division standing; consent of instructor.
Must have a minimum 3.0 grade-point average for the preceding three quarters.
May be repeated for up to 12 units. Not more than 4 units may be applied to
departmental electives.
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. (F,W,S)
199. Independent Studies in Electrical and Computer Engineering
(1-5) Staff
Prerequisites: upper division standing; completion of two upper-division
courses in electrical and computer engineering; consent of instructor.
Must have a minimum 3.0 grade-point average for the preceding three quarters.
Students are limited to five units per quarter and 30 units total in all 98/99/198/199/199RA
courses combined. (F,W,S)
Directed individual study, normally experimental.
201A. Electromagnetic Theory I
(4) York
Prerequisites: ECE 144A-B. Lecture, 4 hours.
Basic concepts in electromagnetic theory, energy power, plane waves, guided
waves, dielectric metallic waveguides, radiation, uniqueness, image theory,
reciprocity, duality, equivalence principle, induction theorem. (F)
201B. Electromagnetic Theory II
(4) York
Prerequisite: ECE 201A. Lecture, 4 hours.
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. (W; offered alternate years)
201C. Antennas
(3) York
Prerequisites: ECE 144A-B.
Offered in alternate years with ECE 201D. Lecture, 3 hours.
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. (S)
201D. Microwave Circuits
(4) Staff
Prerequisites: ECE 144A-B (144B may be taken concurrently).
Offered in alternate years with ECE 201C. Lecture, 3 hours; project, 1 hour.
Theory and design of microwave and mm-wave filters, directional couplers, and
optimum, wideband impedance-matching structures as needed for coupling to solid-state
(and other) devices. Includes experience with modern microwave CAD software.
Some microstrip circuits are designed and tested. (S; offered alternate years)
202A. High-Frequency Transistor Circuits
(4) Dagli
Prerequisite: ECE 137A. Lecture, 3 hours; design project, 1 hour.
Techniques for the design of transistor circuits at high frequencies. Topics
include transistor high-frequency figures of merit, stability factors, the Linvill
design technique, and the use of scattering parameters in amplifier design.
(F)
202B. Microwave Solid-State Electronics
(4) Dagli
Prerequisite: ECE 202A. Lecture, 3 hours; discussion, 1 hour.
Selected topics in microwave electronics such as parametric amplifiers, tunnel
diode amplifiers, frequency multipliers, transferred electron devices, and IMPATT
and TRAPATT devices. (W; offered alternate years)
205A. Information Theory
(4) Rose
Prerequisites: ECE 140 or PSTAT 120A-B. Lecture, 4 hours.
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.
207. Research Projects or Independent Studies
(1-6) Staff
Prerequisite: consent of instructor. Variable hours.
Graduate research projects or independent studies to be arranged between students
and staff members. See M.S. degree requirements, plans 1 and 2, regarding number
of units which may be used for M.S. degree. (F,W,S,SS)
208A. Fourier Optics
(4) Yeh
Prerequisites: ECE 144A-B-C. Lecture, 4 hours.
Diffraction theory, lenses and Fourier transforms, imaging, spatial filtering,
correlation, convolution, holography, volume holograms. (F)
208B. Statistical Optics
(4) Yeh
Prerequisites: ECE 144A-B-C and 208A. Lecture, 4 hours.
Statistical properties of light, stochastic processes, spatial/temporal coherence,
high-order coherence, interferometers, imaging with incoherent light, speckle,
imaging through random media, noise and photon statistics. (W)
208C. Optical Computing and Information Displays
(4) Yeh
Prerequisites: ECE 144A-B-C and 208A. Lecture, 4 hours.
Devices and media for optical computing, optical pattern recognition, spatial
light modulators, optical storage, optical matrix algebra, associative memory,
optical interconnection, optical neural networks and liquid crystal displays.
(S)
210A. Matrix Analysis and Computation
(4) Chandrasekaran
Prerequisite: consent of instructor.
Same course as Computer Science 211A, Mathematics 206A, ME 210A, and Chemical
Engineering 211A.
Recommended preparation: Students should be proficient in basic numerical methods,
linear algebra, mathematically rigorous proofs, and some programming language.
Lecture, 4 hours.
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.
210B. Numerical Simulation
(4) Staff
Prerequisite: consent of instructor.
Same course as Computer Science 211B, Mathematics 206B, ME 210B, and Chemical
Engineering 211B.
Recommended preparation: Students should be proficient in basic numerical methods,
linear algebra, mathematically rigorous proofs, and some programming language.
Lecture, 4 hours.
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.
210C. Numerical Solution of Partial Differential Equations-Finite Difference
Methods
(4) Staff
Prerequisite: consent of instructor.
Same course as Computer Science 211C, Mathematics 206C, ME 210C, and Chemical
Engineering 211C.
Recommended preparation: Students should be proficient in basic numerical methods,
linear algebra, mathematically rigorous proofs, and some programming language.
Lecture, 4 hours.
Finite difference methods for hyperbolic, parabolic and elliptic PDEs, 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.
210D. Numerical Solution of Partial Differential Equations-Finite Element
Methods
(4) Staff
Prerequisite: consent of instructor.
Same course as Computer Science 211D, Mathematics 206D, ME 210D, and Chemical
Engineering 211D.
Recommended preparation: Students should be proficient in basic numerical methods,
linear algebra, mathematically rigorous proofs, and some programming language.
Lecture, 4 hours.
Weighted residual and finite element methods for the solution of hyperbolic,
parabolic and elliptical partial differential equations, with application to
problems in science and engineering. Error estimates. Standard and discontinuous
Galerkin methods.
211A. Engineering Quantum
Mechanics I
(4) Kroemer
Prerequisites: ECE 105 and 162A-B.
Same course as Materials 211A. Lecture, 4 hours.
Wave-particle duality; bound states; uncertainty relations; expectation values
and operators; variational principle; eigenfunction expansions; perturbation
theory I. Treatment matches needs and background of ECE and materials students
emphasizing solid state or quantum electronics. (W)
211B. Engineering Quantum Mechanics II
(4) Kroemer
Prerequisite: ECE 211A, 215A.
Same course as Materials 211B. Lecture, 4 hours.
Continuation of ECE 211A: symmetry and degeneracy; electrons in crystals, angular
momentum; perturbation theory II; transition probabilities; quantized fields
and radiative transitions; magnetic fields; electron spin; indistinguishable
particles. (S)
213. Crystal Growth and Thin Film Epitaxy
(3) Petroff
Prerequisite: consent of instructor.
Same course as Materials 213. Lecture, 3 hours.
Nucleation and epitaxy: homogeneous and heterogeneous epitaxy. Growth mechanism,
defect creation. Kinetics and thermodynamics of crystal growth for: liquid phase
epitaxy, vapor phase epitaxy, and molecular beam epitaxy of metals and semiconductors.
215A. Fundamentals of Electronic Solids I
(4) Kroemer
Prerequisite: ECE 162A or 162B.
Same course as Materials 206A. Lecture, 4 hours.
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. (F)
215B. Fundamentals of Electronic Solids II
(4) Kroemer
Prerequisite: ECE 162A or 162B.
Same course as Materials 206B. Lecture, 4 hours.
Phonons, electron scattering, electronic transport, selected optical properties,
heterostructures, effective mass, quantum wells, two-dimensional electron gas,
quantum wires, deep levels, crystal binding. (W)
216A. Defects in Materials
(3) Petroff
Prerequisite: consent of instructor.
Same course as Materials 216A. Lecture, 3 hours.
The nature of point, line, and planar defects in crystalline solids. Dislocation
basis for deformation behavior. Effect of different defects on electrical and
optical properties of solids. Common defects in metals, semiconductors and ceramics.
(F)
216B. Defects in Semiconductors
(3) Petroff
Prerequisites: ECE 162A-B.
Same course as Materials 216B. Lecture, 3 hours.
Structural and electronic properties of elementary defects in semiconductors.
Point defects and impurity complexes. Deep levels. Dislocations and grain boundary
electronic properties. Measurement techniques for radiative and non-radiative
defect centers. (W)
217. Molecular Beam Epitaxy and Band Gap Engineering
(3) Gossard
Prerequisites: ECE 162A-B and 213.
Same course as Materials 217. Lecture, 3 hours.
Fundamentals and recent research developments in the growth and properties of
thin crystalline films of electronic and optical materials by the process of
molecular beam epitaxy. Artificially structured materials with quantized electron
confinement and artificially engineered electronic band structure properties.
218A. Communication Electronics
(4) Long
Prerequisites: ECE 137A and 137B.
Analog communication circuits 1 MHz to 1 GHz with emphasis on receivers. System
level analysis, noise, and distortion. Design and evaluation of components;
amplifiers, mixers, oscillators, frequency synthesis, PLL.
218B. Communication Electronics
(4) Long
Prerequisite: ECE 145A; ECE majors only.
Analog and digital communication circuits 1 MHz to 1 GHz with emphasis on receivers.
Low noise design. S-parameter design techniques. Demodulators. AGC circuits.
220A. Semiconductor Device Processing
(4) Hu
Prerequisites: ECE 124B-C.
Same course as Materials 215A. Lecture, 3 hours; discussion, 1 hour.
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. (F)
220B-C. Semiconductor Device Processing
(4-4) Hu
Prerequisite: ECE 220A.
Same course as Materials 215B-C. Lecture, 3 hours; discussion 1 hour.
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 two quarters.
(W,S)
221A. Semiconductor Device Physics I
(4) Mishra
Prerequisites: ECE 105 and 162A-B. Lecture, 4 hours.
Band diagrams of p-n junctions and heterojunctions; current flow by drift and
diffusion; bipolar transistors; recombination and generation. Schottky barriers;
heterostructures. (W; offered alternate years)
221B. Semiconductor Device Physics II
(4) Mishra
Prerequisites: ECE 215 and ECE 221A. Lecture, 4 hours.
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. (S; offered
alternate years)
224A. VLSI Project Design
(4) Butner
Prerequisites: ECE 152A and 154. Lecture, 4 hours.
Organization, planning, circuit design, mask layout, simulation, and analysis
of Very Large-Scale Integrated circuits (VLSI circuits). Application of computer-aided
design tools and techniques. Design of a substantial NMOS or CMOS VLSI project.
(F)
224B. VLSI Project Testing
(4) Butner
Prerequisite: ECE 224A. Lecture, 2 hours; laboratory, 2 hours.
Test equipment and testing techniques. Methods for diagnosing design problems.
Students perform laboratory testing of their fabricated designs from ECE 224A.
(S)
225. High Speed Digital Integrated Circuit Design
(4) Long
Prerequisite: ECE 124 or 137A. Lecture, 4 hours.
Very high speed digital IC technologies and circuits. Silicon and compound semiconductor
devices. Interfaces, interconnections, packaging, testing of high speed circuits.
Low power, high speed design technologies. Application of CAD tools for design
project. (S)
227A. Semiconductor Lasers I
(4) Coldren
Prerequisites: ECE 162A-B-C or 144A-B. Lecture, 4 hours.
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. (F)
227B. Semiconductor Lasers II
(4) Coldren
Prerquisites: ECE 227A and 215A. Lecture, 4 hours.
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. (W)
227C. Photonic Integrated Circuits
(4) Coldren
Prerequisites: ECE 227A-B. Lecture, 4 hours.
Perturbation and coupled-mode analysis; DFB lasers revisited; directional couplers;
modal excitation. Dielectric waveguide analysis techniques; waveguide radiation
losses. Photonic integrated circuit examples, including tunable lasers with
in-line gratings and contra- and co-directional couplers; ring lasers; numerical
analysis techniques. (S)
228A. Fiber Optic Communications
(4) Bowers
Prerequisites: ECE 162A-B-C or 144A-B. Lecture, 4 hours.
Optical fiber structures and guided modes. Effect of dispersion, attenuation,
self phase modulation, Brillioun and Raman gain. Loss and rise time budgets.
Optical amplifiers, photodetector design, and receiver characteristics. (F)
228B. Optical Communication Switching and Networks
(4) Bowers
Prerequisite: ECE 228A. Lecture, 4 hours.
Long distance terrestrial and submarine communications. Time division multiplexing
protocols and architectures. Wavelength division multiplexed devices, systems
and protocols. Coherent communication systems. Passive optical networks. Blocking
and nonblocking optical switches. Network design and management. (W)
230A-B. Linear Systems I, II
(4-4) Dahleh
Prerequisites: ECE 210A for 230A. ECE 140, 210A, and 230A for 230B. Lecture,
4 hours.
Internal and external descriptions. Solution of state equations. Controllability
and observability realizations. Pole assignment, observers; modern compensator
design. Disturbance localizations and decoupling. Least-squares control. Least-squares
estimation; Kalman filters; smoothing. The separation theorem; LQG compensator
design. Computational considerations. Selected additional topics. (W,S)
231A. Numerical System Theory
(4) Staff
Prerequisite: ECE 210A. Lecture, 3 hours.
Numerical linear algebra in finite floating-point arithmetic; linear equations;
least squares; singular value decomposition; (generalized) eigenvalue/eigenvector
problems; algorithm implementations in mathematical software; parallel algorithms
and other considerations for concurrent computing environments. (W)
231B. Numerical System Applications
(4) Staff
Prerequisite: ECE 231A. Lecture, 3 hours.
Numerical issues in multivariable control and estimation; efficient evaluation
of frequency response; numerical computation of the matrix exponential and other
matrix-valued functions; condition estimation; numerical solution of Lyapunov,
Sylvester, and Riccati equations. (S)
232A. Introductory Robust Control with Applications
(4) Smith, Dahleh
Prerequisites: ECE 130 or ECE 230A or Mechanical Engineering 255A; and ECE
230B (may be taken concurrently).
Same course as Mechanical Engineering 256A.
Robust control theory; uncertainty modeling; stability 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 project involving practical problems.
232B. Robust Control Theory
(4) Dahleh, Smith
Prerequisite: ECE 232A or Mechanical Engineering 256A.
Same course as ME 256B. Lecture, 4 hours.
Formulation of H-infinity, H2 and 11 optimal control problems.
Hankel singular values. Parametrization of achievable closed-loop maps. Linear
time-invariant, linear time-varying, and nonlinear time-varying perturbation
analysis. Model matching in 11 with duality theory. H-infinity model
matching.
233. Numerical Simulation
(4) Staff
Lecture, 4 hours.
Interpolation and orthogonal polynomials, numerical differentiation and integration,
existence and uniqueness of solutions to ODEs, Runge-Kutta and Adams methods,
stability and stiff multistep methods, Pade approximations to the matrix exponential,
numerical methods for Schrodinger's equation and boundary value problems.
235. Stochastic Processes in Engineering
(4) Iltis
Prerequisites: ECE 140; graduate standing. Lecture, 4 hours.
A first-year graduate course in stochastic processes, including: review of basic
probability; Gaussian, Poisson, and Wiener processes; wide-sense stationary
processes; covariance function and power spectral density; linear systems driven
by random inputs; basic Wiener and Kalman filter theory. (W)
236. Nonlinear Control Systems
(4) Paden, Kokotovic
Recommended preparation: ECE 230A.
Same course as Mechanical Engineering 236. Lecture, 4 hours.
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.
237. Nonlinear Control Design
(4) Kokotovic
Prerequisite: ECE 236 or Mechanical Engineering 236.
Same course as Mechanical Engineering 237. Lecture, 4 hours.
Stabilizability 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 robust controllers
for systems with uncertain nonlinearities. Adaptive nonlinear control. (S)
238. Advanced Control Design Laboratory
(4) Smith
Prerequisites: ECE 230A; and, ECE 232A or ECE 237 or ME 237 or ECE 249 or
ME 270A or Chemical Engineering 252. Lecture, 2 hours; laboratory, 6 hours.
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.
240A. Optimal Estimation and Filtering
(4) Shynk
Prerequisites: ECE 140 and 210A. Lecture, 4 hours.
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. (W)
240B. Detection Theory
(4) Iltis
Prerequisite: ECE 210A or 235. Lecture, 4 hours.
Hypothesis testing and its applications to the formulation of decision rules
for the "optimal" detection of signals in a noisy environment. Selection of
optimality criteria, the derivation of optimum receivers, applications in radar
and digital communications. (S)
242. Digital Signal Compression
(4) staff
Prerequisites: ECE 140 or 235; and ECE 146B. Lecture, 3 hours.
Principles and techniques of signal compression systems. Basic quantization
theory, 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 compression. (F)
243. Digital Communication Theory
(4) Shynk
Prerequisite: ECE 146B. Lecture, 4 hours.
Review of probability and random waveforms, optimum receiver principles, efficient
signaling, bounds on error probability, channel capacity, emphasis on geometric
approach to signal description. (S)
244. Topics in Signal Compression
(4) staff
Prerequisite: ECE 242. Lecture, 4 hours.
Theory and applications of low rate signal coding. Topics may include asymptotic
quantization and distortion-rate theory, adaptive, finite-state, and constrained
vector quantization. Multichannel prediction, tree/trellis coding, variable-rate
methods, and applications from audio and visual signal compression. (W)
245. Adaptive Filter Theory
(4) Shynk
Prerequisites: ECE 140, 158, and 210A (may be taken concurrently). Lecture,
4 hours.
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. (F; offered in alternate years.)
246. Data Networks
(4) Varvarigos
Prerequisite: ECE 140. Lecture, 4 hours.
Layered network architectures. Point to point protocols. Queueing theory for
data networks. Multiaccess communications; switch design. Routing in data networks.
Flow control.
247. System Identification
(4) Kokotovic
Prerequisite: ECE 230A. Lecture, 4 hours.
On-line identification of continuous- and discrete-time systems. Linear parameterizations.
Continuous gradient and least squares algorithms. Stability, persistent excitation
and parameter convergence. Robust algorithms for imperfect models. Averaging.
Discrete-time equation-error identifiers. Output-error methods.
248. Kalman and Adaptive Filtering
(4) Staff
Prerequisites: ECE 210A, 230A and 235 (may be taken concurrently). Lecture,
4 hours.
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. (F)
249. Adaptive Control Systems
(4) Kokotovic
Prerequisites: ECE 236 and 247. Lecture, 4 hours.
Models of plants with unknown parameters. Boundedness properties of parameter
update laws. Adaptive linear control. Stability and robustness to modeling errors
and disturbances. Backstepping state-feedback design of direct adaptive nonlinear
control. Output-feedback design. Nonlinear swapping. Indirect adaptive nonlinear
control. (F)
252A. Sequential Machines and Automata Theory
(4) Cheng
Prerequisite: ECE 152A. Lecture, 4 hours.
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. (F)
252B. Computer Arithmetic
(4) Parhami
Prerequisites: ECE 152A-B. Lecture, 4 hours.
Standard and unconventional number representations. Design of fast two-operand
and multi-operand adders. High-speed multiplication and division algorithms.
Floating-point numbers, algorithms, and errors. Hardware algorithms for function
evaluation. Pipelined, digit-serial, and fault-tolerant arithmetic processors.
(F)
252C. Advanced Topics in Digital System Design
(4) Parhami
Prerequisites: ECE 152A-B. Lecture, 4 hours.
Pipelining: design issues, performance, tradeoffs. Bit-serial, digit-serial,
and on-line arithmetic. VLSI array processors: systolic/wavefront arrays. Reconfigurable
and robust digital systems. Microprogramming: techniques, optimization. Control-driven
versus data-driven design styles. Example dedicated digital systems. (W)
254A. Advanced Computer Architecture: Supercomputers
(4) Melliar-Smith
Prerequisite: ECE 154. Lecture, 4 hours.
Design and application aspects of high-performance uniprocessors and shared
memory 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. (W)
254B. Advanced Computer Architecture: Parallel Processing
(4) Parhami
Prerequisite: ECE 254A. Lecture, 4 hours.
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 multiprocessors and multicomputers. (S)
254C. Advanced Computer Architecture: Distributed Systems
(4) Melliar-Smith
Prerequisite: 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, and fault tolerance. Software issues:
operating systems and languages. (F)
255. VLSI Testing Techniques
(4) Cheng
Prerequisites: ECE 152A, knowledge of C language, data structures and algorithms.
Lecture, 4 hours.
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.
(S)
256A. Introduction to Design Automation
(4) Marek-Sadowska
Prerequisites: ECE 124A or ECE 224A; knowledge of C language; Algorithms
and Data Structures, equivalent to Computer Science 130A-B. Lecture, 3 hours;
laboratory, 2 hours.
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. (F)
256B. Logic Design Automation
(4) Brewer
Prerequisite: ECE 256A. Lecture, 3 hours; laboratory, 2 hours.
CAD algorithms for VLSI logic and module level design. Special attention paid
to timing, area, and power trade-offs. Cell design systems and associated lab
with state of the art VLSI design tools. (W)
256C. Advanced VLSI Architecture and Design
(4) Brewer
Prerequisites: ECE 224A or 256A or 256B or ECE 124A; and consent of instructor.
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. (S)
256D. Algorithmic Logic Synthesis
(4) Marek-Sadowska
Prerequisite: ECE 256A. Lecture, 4 hours.
Companion course for ECE 256B. Algorithmic extension of logic synthesis and
techniques. Topics covered include: two and multilevel minimization, technology
mapping, logic partitioning, and testable logic. (W)
257A. Fault-Tolerant Computing
(4) staff
Prerequisites: ECE 152A-B. Lecture, 3 hours, plus individual project.
Fundamental concepts of dependable computing. Logical fault models. Dependability
modeling and evaluation. Fault-tolerance building blocks, e.g., dynamic and
standby redundancy, information coding. A paradigm for designing fault-tolerant
systems. Introduction to fault-tolerant software and systems. (F)
257B. Dependable Systems
(4) staff
Prerequisite: ECE 257A. Lecture, 3 hours, plus individual project.
Achieving dependable software through fault tolerance. Design diversity concepts,
experience, and experiments. Dependable systems design paradigm. Categories
of fault-tolerant systems: long-life systems, real-time systems, and high-availability
systems. Case studies. (W)
258A. Advanced Digital Signal Processing
(4) Mitra
Prerequisite: ECE 158. Lecture, 4 hours.
Digital filter design, discrete random signals, effects of finite word length
arithmetic, fast Fourier transform and applications, power spectrum estimation.
(W)
258B. Multirate Digital Signal Processing
(4) Mitra
Prerequisites: ECE 158 and ECE 258A. Lecture, 4 hours.
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. (S)
259. Digital Speech Processing
(4) staff
Prerequisite: ECE 158 or 242. Lecture, 4 hours.
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. (S)
260A. Principles of Quantum Electronics
(4) Imamoglu
Prerequisite: ECE 144A or 162C. Lecture, 4 hours.
Energy levels in atoms, ions, and molecules. Interaction between radiation and
quantized systems. Stimulated emission devices. Optical resonators. Lasers.
(F; offered alternate years)
260B. Nonlinear and Quantum Optics
(4) Imamoglu
Prerequisite: ECE 260A and 211A. Lecture, 4 hours.
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. (W; offered
alternate years)
270A-B-C. Physiological Basis of Biomedical Engineering
(3-3-3) Staff
Prerequisite: undergraduate course in control systems. Lecture, 3 hours.
Provides an intensive presentation of the physiology of a single-organ system
and the application of this knowledge to engineering concepts. Systems covered
will vary with student interest. Examples are cardiovascular, respiratory, renal,
endocrine, metabolism, and transport systems. (F,W,S; may not be offered every
year)
271A. Principles of Optimization
(4) Varvarigos
Prerequisite: ECE 210A (may be taken concurrently). Lecture, 4 hours.
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 approximation algorithms. (F)
271B. Numerical Optimization Methods
(4) Staff
Prerequisite: ECE 210A. Lecture, 4 hours.
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. (W)
271C. Dynamic Optimization
(4) Rhodes
Prerequisite: ECE 210A or 271B. Lecture, 4 hours.
Linear functionals, adjoint operators and duality. Gateaux and Frechet derivatives
of nonlinear functionals and optimality conditions. Calculus of variations and
Pontryagin's principle. Solution of optimal control problems by iterative methods
in function spaces. Min-max problems and differential games.
277A. Neural Networks Theory
(4) Rose
Prerequisites: ECE 130C and 140. Lecture, 4 hours.
Discrete and continuous feedback (Hopfield) models. Feedforward models. Capacity
bounds and estimates. Supervised learning: perceptrons, back-propagation, Boltzmann
machine. Unsupervised learning: self-organization and hierarchical clustering
by stochastic and deterministic methods. Generalizing from examples and the
Vapnik-Chervonenkis dimension. (F)
277B. Pattern Recognition
(4) Rose
Prerequisites: ECE 130C and 140. Lecture, 4 hours.
Principles and design of pattern recognition systems. Statistical classifiers:
discriminant functions; Bayes, minimum-risk, k-nearest neighbors, perceptrons.
Clustering and estimation; criteria; k-means, fuzzy, hierarchical, graph-theoretic,
simulated and deterministic annealing; maximum likelihood and Bayesian methods;
nonparametric methods. Overview of applications. (W)
278A. Digital Image Processing
(4) Mitra, Manjunath
Prerequisite: ECE 158 or ECE 178. Lecture, 3 hours; laboratory, 3 hours.
Two-dimensional signals and systems. Two-dimensional 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. (S)
278B. Selected Topics in Image Processing
(4) Manjunath
Prerequisite: ECE 278A. Lecture, 4 hours.
An advanced course in DIP: topics to be covered include edge detection, random
fields and application to image analysis including textures, image reconstruction.
(may not be offered every year)
278C. Imaging Systems
(4) Lee
Prerequisites: ECE 158 and 178. Lecture, 4 hours.
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.
(S)
279A. Computer System Performance Evaluation
(4) Moser
Prerequisites: ECE 140, 154, and Computer Science 170. Lecture, 4 hours.
Overview of the evaluation of computer 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. (F)
279B. Queuing Theory and Applications
(4) Moser
Prerequisite: ECE 140. Lecture, 4 hours.
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/1 queues. (S)
281A. Robot Motion
(4) Staff
Prerequisites: ECE 181A-B-C. Lecture, 4 hours.
Advanced course on the mathematics, dynamics, and control of robot systems.
Homogeneous transformations, kinematic and dynamic equations and their solutions,
motion trajectories, static forces, compliance, programming, position, and force
control. (W; may not be offered every year)
281B. Advanced Topics in Computer Vision
(4) Manjunath
Prerequisite: ECE 181B. Lecture, 3 hours.
Same course as Computer Science 281B.
Advanced topics in computer vision: image sequence analysis, spatiotemporal
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. (F; offered alternate years)
282. Error Correcting Codes
(4) Rose
Prerequisite: ECE 130C or 140. Lecture, 3 hours.
Principles and techniques for combating channel errors in data transmission
or storage. Introduction to Galois fields. Linear block codes (particularly
Hamming, BCH, Reed-Solomon). Convolution codes. Encoding and decoding algorithms
(including spectral methods, maximum likelihood and Viterbi decoding.)
293. Internship in Industry
(1-6) Staff
Prerequisite: prior departmental approval required. May be repeated to a
maximum of 6 units. Variable hours.
Special projects for selected students. Offered in conjunction with engineering
practice in selected industrial and research firms, under direct faculty supervision.
(F,W,S,SS)
501. Techniques of Engineering Teaching
(2) Staff
Prerequisite: consent of graduate advisor. This course is required for new
teaching assistants, and may be taken only once.
No unit credit allowed toward advanced degree. S/U grading only. Field, 4 hours.
An initial 1-2 day workshop on teaching techniques, followed by practical experience
in teaching, videotaping, and meetings with instructional consultation staff
to improve techniques. (F)
502. Teaching of Electrical and Computer Engineering
(1-4) Staff
Prerequisite: ECE 501 (may be taken concurrently).
No unit credit allowed toward advanced degree. Variable hours.
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. (F,W,S)
594AA-ZZ. Special Topics in Electrical and Computer Engineering
(1-5) Staff
Prerequisites: consent of instructor and graduate status.
May be repeated for credit if there is no duplication of course content. Seminar,
1-5 hours.
Instruction in these courses may be carried out by lecture, or 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. Special topics
are coded as follows (check with department for quarters offered):
A. Circuits
B. Systems Theory
C. Communication Systems
D. Control Systems
E. Signal Processing
F. Solid State
G. Fields and Waves
H. Quantum Electronics
I. Microwave Electronics
J. Switching Theory
K. Digital Systems Design
L. Computer Architecture
M. Computer Graphics
N. Pattern Recognition
O. Microprocessors and Microprocessor-based Systems
P. Simulation
Q. Imaging Systems and Image Processing
R. General
S. Speech
T. Robot Control
U. Optoelectronics
V. Scientific Computation
W. Computer Network
X. Distributed Computation
Y. Numerical Differential Equations
595AA-ZZ. Group Studies in Electrical and Computer Engineering
(1) Staff
Prerequisite: consent of instructor.
No unit credit allowed toward degree. May be repeated for enrollment credit
if there is no duplication of course content. Seminar, 1 hour.
Instruction in research 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. (F,W,S)
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. (F,W,S,SS)
597. Individual Studies for M.S. Comprehensive Examinations and Ph.D. Examinations
(1-12) Staff
No unit credit allowed toward advanced degree. Enrollment limited to 24 units
per exam.
Individual studies for M.S. comprehensive examinations and Ph.D. examinations.
Maximum of 12 units per quarter. S/U grading. Instructor is normally student's
major professor or chair of doctoral committee. (F,W,S,SS)
598. Master's Thesis Research and Preparation
(1-12) Staff
Prerequisite: consent of graduate advisor.
For research underlying the thesis and writing of the thesis. (F,W,S,SS)
599. Ph.D. Dissertation Research and Preparation
(1-12) Staff
Prerequisite: consent of chair of student's doctoral committee.
Research and preparation of dissertation. (F,W,S,SS)
Return to Top of Page
UCSB Home
| Office of the Registrar
| No Frames Version
Catalog Introduction | Past
Catalogs | Other UC Catalogs
0