Link to the UCSB General Catalog Front Page 

Electrical and Computer Engineering


Department of Electrical and Computer Engineering, Building 380, Room 101; Telephone (805) 893-2269 or (805) 893-3821

Web site: http://www.ece.ucsb.edu (will open in a new browser window)

Chair: Hua Lee
Vice Chair: Stephen I. Long


Index:

Faculty

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)

Emeriti Faculty

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.

Affiliated Faculty

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.

Laboratory Facilities

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.

Honors

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.

Computer Engineering Major

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


Undergraduate Program 

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."
 

Graduate Program

In addition to departmental requirements, program applicants and candidates for graduate degrees must fulfill University requirements described in the section "Graduate Education at UCSB."

Admission

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.

 

Electrical and Computer Engineering Courses

Many of the ECE courses are restricted to ECE majors only. Please check the quarterly Schedule of Classes. Instructor and quarter offered are subject to change.

Lower Division Courses

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)

Upper Division Courses

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.

Graduate Courses

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