EE 11SC:
Dream It, Build It!
The world is filled with electronic devices! There seem to be more and more all the time. Wouldn't it be cool to hack and build stuff? Bend electronics to your will? Cloud connect your own stuff? Dream It, Build It is a great place to start. Designed for folks with no experience, it will take you from zero to capable in short order. We will show you some of the worst kept secrets of how things are built and help you build stuff of your own. We'll start out with some basics about how to build things, how to measure things, how to hook stuff together and end up being able to make cloudconnected gizmos. [This is a SOPHOMORE COLLEGE course. Visit soco.stanford.edu for full details.]
Terms: Sum

Units: 2

Grading: Letter (ABCD/NP)
EE 17N:
Engineering the Micro and Nano Worlds: From Chips to Genes
Preference to freshmen. The first part is handson micro and nanofabrication including the Stanford Nanofabrication Facility (SNF) and the Stanford Nanocharacterization Laboratory (SNL) and field trips to local companies and other research centers to illustrate the many applications; these include semiconductor integrated circuits ('chips'), DNA microarrays, microfluidic biosensors and microelectromechanical systems (MEMS). The second part is to create, design, propose and execute a project. Most of the grade will be based on the project. By the end of the course you will, of course, be able to read critically a New York Times article on nanotechnology. More importantly you will have experienced the challenge (and fun) of designing, carrying out and presenting your own experimental project. As a result you will be better equipped to choose your major. This course can complement (and differs from) the seminars offered by Profs Philip Wong and Hari Manoharan in that it emphasizes laboratory work and an experimental studentdesigned project. Prerequisites: highschool physics.
Terms: Spr

Units: 3

UG Reqs: GER:DBEngrAppSci

Grading: Letter or Credit/No Credit
EE 21N:
What is Nanotechnology?
Nanotechnology is an often used word and it means many things to different people. Scientists and Engineers have some notion of what nanotechnology is, societal perception may be entirely different. In this course, we start with the classic paper by Richard Feynman ("There's Plenty of Room at the Bottom"), which laid down the challenge to the nanotechnologists. Then we discuss two classic books that offer a glimpse of what nanotechnology is: Engines of Creation: The Coming Era of Nanotechnology by Eric Drexler, and Prey by Michael Crichton. Drexler's thesis sparked the imagination of what nano machinery might do, whereas Crichton's popular novel channeled the public's attention to this subject by portraying a disastrous scenario of a technology gone astray. We will use the scientific knowledge to analyze the assumptions and predictions of these classic works. We will draw upon the latest research advances to illustrate the possibilities and impossibilities of nanotechnology.
Terms: Spr

Units: 3

UG Reqs: GER:DBEngrAppSci, WAYSMA

Grading: Letter (ABCD/NP)
EE 42:
Introduction to Electromagnetics and Its Applications (ENGR 42)
Electricity and magnetism and its essential role in modern electrical engineering devices and systems, such as sensors, displays, DVD players, and optical communication systems. The topics that will be covered include electrostatics, magnetostatics, Maxwell's equations, onedimensional wave equation, electromagnetic waves, transmission lines, and onedimensional resonators. Prerequisites: none.
Terms: Win, Sum

Units: 5

UG Reqs: GER:DBEngrAppSci

Grading: Letter (ABCD/NP)
EE 65:
Modern Physics for Engineers
This course introduces the core ideas of modern physics that enable applications ranging from solar energy and efficient lighting to the modern electronic and optical devices and nanotechnologies that sense, process, store, communicate and display all our information. Though the ideas have broad impact, the course is widely accessible to engineering and science students with only basic linear algebra and calculus through simple ordinary differential equations as mathematics background. Topics include the quantum mechanics of electrons and photons (Schrödinger's equation, atoms, electrons, energy levels and energy bands; absorption and emission of photons; quantum confinement in nanostructures), the statistical mechanics of particles (entropy, the Boltzmann factor, thermal distributions), the thermodynamics of light (thermal radiation, limits to light concentration, spontaneous and stimulated emission), and the physics of information (Maxwell¿s demon, reversibility, entropy and noise in physics and information theory). Prerequisite: Physics 41. Pre or corequisite: Math 53 or CME 102.
Terms: Spr

Units: 4

UG Reqs: GER: DBNatSci, GER:DBEngrAppSci, WAYSMA

Grading: Letter (ABCD/NP)
EE 76:
Information Science and Engineering
What is information? How can we measure and efficiently represent it? How can we reliably communicate and store it over media prone to noise and errors? How can we make sound decisions based on partial and noisy information? This course introduces the basic mathematics required to formulate and answer these questions, as well as some of the principles and techniques in the design of modern information, communication, and decisionmaking systems. Students will also get a glimpse of ways in which these principles manifest in domains ranging from the neural codes of the brain, through the genetic code, to the structure of human language.
Terms: Spr

Units: 4

Grading: Letter or Credit/No Credit
EE 101A:
Circuits I
Introduction to circuit modeling and analysis. Topics include creating the models of typical components in electronic circuits and simplifying nonlinear models for restricted ranges of operation (small signal model); and using network theory to solve linear and nonlinear circuits under static and dynamic operations. Prerequisite: ENGR40 or ENGR40M is strongly recommended.
Terms: Win, Sum

Units: 4

UG Reqs: GER:DBEngrAppSci, WAYSMA

Grading: Letter or Credit/No Credit
EE 101B:
Circuits II
Continuation of EE101A. Introduction to circuit design for modern electronic systems. Modeling and analysis of analog gain stages, frequency response, feedback. Filtering and analog¿to¿digital conversion. Fundamentals of circuit simulation. Prerequisites: EE101A, EE102A. Recommended: CME102.
Terms: Spr

Units: 4

UG Reqs: GER:DBEngrAppSci, WAYSMA

Grading: Letter or Credit/No Credit
EE 102A:
Signal Processing and Linear Systems I
Concepts and tools for continuous and discretetime signal and system analysis with applications in signal processing, communications, and control. Mathematical representation of signals and systems. Linearity and time invariance. System impulse and step responses. System frequency response. Frequencydomain representations: Fourier series and Fourier transforms. Filtering and signal distortion. Time/frequency sampling and interpolation. Continuousdiscretetime signal conversion and quantization. Discretetime signal processing. Prerequisite: MATH 53 or CME 102.
Terms: Win, Sum

Units: 4

UG Reqs: GER:DBEngrAppSci, WAYAQR, WAYFR

Grading: Letter or Credit/No Credit
EE 102B:
Signal Processing and Linear Systems II
Continuation of EE 102A. Concepts and tools for continuous and discretetime signal and system analysis with applications in communications, signal processing and control. Analog and digital modulation and demodulation. Sampling, reconstruction, decimation and interpolation. Finite impulse response filter design. Discrete Fourier transforms, applications in convolution and spectral analysis. Laplace transforms, applications in circuits and feedback control. Z transforms, applications in infinite impulse response filter design. Prerequisite: EE 102A.
Terms: Spr

Units: 4

UG Reqs: GER:DBEngrAppSci, WAYAQR, WAYFR

Grading: Letter or Credit/No Credit
EE 103:
Introduction to Matrix Methods (CME 103)
Introduction to applied linear algebra with emphasis on applications. Vectors, norm, and angle; linear independence and orthonormal sets; applications to document analysis. Clustering and the kmeans algorithm. Matrices, left and right inverses, QR factorization. Leastsquares and model fitting, regularization and crossvalidation. Constrained and nonlinear leastsquares. Applications include timeseries prediction, tomography, optimal control, and portfolio optimization. Undergraduate students should enroll for 5 units, and graduate students should enroll for 3 units. Prerequisites:MATH 51 or CME 100, and basic knowledge of computing (CS 106A is more than enough, and can be taken concurrently). EE103/CME103 and Math 104 cover complementary topics in applied linear algebra. The focus of EE103 is on a few linear algebra concepts, and many applications; the focus of Math 104 is on algorithms and concepts.
Terms: Aut, Win, Sum

Units: 35

UG Reqs: GER:DBMath, WAYAQR, WAYFR

Grading: Letter or Credit/No Credit
Instructors: ;
Jani, T. (PI);
Osgood, B. (PI);
Tse, D. (PI);
Chang, S. (TA);
Degleris, A. (TA);
Gable, N. (TA);
Jani, T. (TA);
Lambert, S. (TA);
Ramesh, R. (TA);
Spear, L. (TA);
Toh, E. (TA);
Varanasi, V. (TA);
Yen, J. (TA)
EE 104:
Introduction to Machine Learning
Introduction to machine learning. Formulation of supervised and unsupervised learning problems. Regression and classification. Data standardization and feature engineering. Loss function selection and its effect on learning. Regularization and its role in controlling complexity. Validation and overfitting. Robustness to outliers. Simple numerical implementation. Experiments on data from a wide variety of engineering and other disciplines. Undergraduate students should enroll for 5 units, and graduate students should enroll for 3 units. Prerequisites: EE 103; EE 178 or CS 109; CS106A or equivalent.
Terms: Spr

Units: 35

Grading: Letter or Credit/No Credit
EE 109:
Digital Systems Design Lab
The design of integrated digital systems encompassing both customized software and hardware. Software/hardware design tradeoffs. Algorithm design for pipelining and parallelism. System latency and throughput tradeoffs. FPGA optimization techniques. Integration with external systems and smart devices. Firmware configuration and embedded system considerations. Enrollment limited to 25; preference to graduating seniors. Prerequisites: 108B, and CS 106B or X.
Terms: Spr

Units: 4

Grading: Letter or Credit/No Credit
EE 142:
Engineering Electromagnetics
Introduction to electromagnetism and Maxwell's equations in static and dynamic regimes. Electrostatics and magnetostatics: Gauss's, Coulomb's, Faraday's, Ampere's, BiotSavart's laws. Electric and magnetic potentials. Boundary conditions. Electric and magnetic field energy. Electrodynamics: Wave equation; Electromagnetic waves; Phasor form of Maxwell's equations.nSolution of the wave equation in 1D free space: Wavelength, wavevector, forward and backward propagating plane waves.Poynting's theorem. Propagation in lossy media, skin depth. Reflection and refraction at planar boundaries, total internal reflection. Solutions of wave equation for various 1D3D problems: Electromagnetic resonators, waveguides periodic media, transmission lines. Formerly EE 141. Prerequisites: Phys 43 or EE 42, CME 100, CME 102
Terms: Spr

Units: 3

UG Reqs: GER:DBEngrAppSci, WAYFR, WAYSMA

Grading: Letter (ABCD/NP)
EE 178:
Probabilistic Systems Analysis
Introduction to probability and statistics and their role in modeling and analyzing real world phenomena. Events, sample space, and probability. Discrete random variables, probability mass functions, independence and conditional probability, expectation and conditional expectation. Continuous random variables, probability density functions, independence and expectation, derived densities. Transforms, moments, sums of independent random variables. Simple random processes. Limit theorems. Introduction to statistics: significance, estimation and detection. Prerequisites: basic calculus.
Terms: Spr

Units: 4

UG Reqs: GER:DBEngrAppSci

Grading: Letter or Credit/No Credit
EE 180:
Digital Systems Architecture
The design of processorbased digital systems. Instruction sets, addressing modes, data types. Assembly language programming, lowlevel data structures, introduction to operating systems and compilers. Processor microarchitecture, microprogramming, pipelining. Memory systems and caches. Input/output, interrupts, buses and DMA. System design implementation alternatives, software/hardware tradeoffs. Labs involve the design of processor subsystems and processorbased embedded systems. Formerly EE 108B. Prerequisite: CS107 (required) and EE108 (recommended but not required).
Terms: Spr

Units: 4

UG Reqs: GER:DBEngrAppSci, WAYSMA

Grading: Letter or Credit/No Credit
EE 185:
Interactive Light Sculpture Project
Design, prototype, build, refine, program, and install a large interactive light sculpture in the Packard Building to celebrate the 125th anniversary of the EE department. Students may take the course for 1, 2, or 3 quarters; each quarter focuses on a different phase of the project. Topics covered include energy budgeting, communication, enclosure design, scalability, timing, circuit design, structural design, and safety. Prerequisite: ENGR 40M, or an introductory EE or CS course in circuits or programming.
Terms: Aut, Win, Spr

Units: 3

Repeatable for credit

Grading: Letter or Credit/No Credit
EE 190:
Special Studies or Projects in Electrical Engineering
Independent work under the direction of a faculty member. Individual or team activities involve lab experimentation, design of devices or systems, or directed reading. Course may be repeated for credit.
Terms: Aut, Win, Spr, Sum

Units: 115

Repeatable for credit

Grading: Satisfactory/No Credit
Instructors: ;
Arbabian, A. (PI);
Bambos, N. (PI);
Boahen, K. (PI);
Boneh, D. (PI);
Bowden, A. (PI);
Boyd, S. (PI);
Cioffi, J. (PI);
Dally, B. (PI);
Duchi, J. (PI);
Dutton, R. (PI);
El Gamal, A. (PI);
EmamiNaeini, A. (PI);
Engler, D. (PI);
Fan, J. (PI);
Fan, S. (PI);
FraserSmith, A. (PI);
GarciaMolina, H. (PI);
Gibbons, J. (PI);
Gill, J. (PI);
Giovangrandi, L. (PI);
Girod, B. (PI);
Goldsmith, A. (PI);
Hanrahan, P. (PI);
Harris, J. (PI);
Hennessy, J. (PI);
Hesselink, L. (PI);
Horowitz, M. (PI);
Howe, R. (PI);
Inan, U. (PI);
Kahn, J. (PI);
Katti, S. (PI);
Kazovsky, L. (PI);
KhuriYakub, B. (PI);
Kovacs, G. (PI);
Kozyrakis, C. (PI);
Lall, S. (PI);
Lee, T. (PI);
Levis, P. (PI);
Levoy, M. (PI);
McKeown, N. (PI);
Miller, D. (PI);
Mitchell, J. (PI);
Mitra, S. (PI);
Montanari, A. (PI);
Murmann, B. (PI);
Nishi, Y. (PI);
Nishimura, D. (PI);
Olukotun, O. (PI);
Osgood, B. (PI);
Paulraj, A. (PI);
Pauly, J. (PI);
Pease, R. (PI);
Pianetta, P. (PI);
Plummer, J. (PI);
Poon, A. (PI);
Pop, E. (PI);
Prabhakar, B. (PI);
RivasDavila, J. (PI);
Rosenblum, M. (PI);
Saraswat, K. (PI);
Shenoy, K. (PI);
Soh, H. (PI);
Solgaard, O. (PI);
Thompson, N. (PI);
Thrun, S. (PI);
Tobagi, F. (PI);
Van Roy, B. (PI);
Vuckovic, J. (PI);
Wang, S. (PI);
Weissman, T. (PI);
Wetzstein, G. (PI);
Widom, J. (PI);
Widrow, B. (PI);
Wong, H. (PI);
Wong, S. (PI);
Wooley, B. (PI);
Wootters, M. (PI);
Yamamoto, Y. (PI);
Zebker, H. (PI)
EE 191:
Special Studies and Reports in Electrical Engineering
Independent work under the direction of a faculty member given for a letter grade only. If a letter grade given on the basis of required written report or examination is not appropriate, enroll in 190. Course may be repeated for credit.
Terms: Aut, Win, Spr, Sum

Units: 115

Repeatable for credit

Grading: Letter (ABCD/NP)
Instructors: ;
Arbabian, A. (PI);
Bambos, N. (PI);
Boahen, K. (PI);
Boneh, D. (PI);
Bowden, A. (PI);
Boyd, S. (PI);
Cioffi, J. (PI);
Dally, B. (PI);
Duchi, J. (PI);
Dutton, R. (PI);
El Gamal, A. (PI);
EmamiNaeini, A. (PI);
Engler, D. (PI);
Fan, J. (PI);
Fan, S. (PI);
FraserSmith, A. (PI);
GarciaMolina, H. (PI);
Gibbons, J. (PI);
Gill, J. (PI);
Girod, B. (PI);
Goldsmith, A. (PI);
Hanrahan, P. (PI);
Harris, J. (PI);
Hennessy, J. (PI);
Hesselink, L. (PI);
Horowitz, M. (PI);
Howe, R. (PI);
Inan, U. (PI);
Kahn, J. (PI);
Katti, S. (PI);
Kazovsky, L. (PI);
KhuriYakub, B. (PI);
Kozyrakis, C. (PI);
Lall, S. (PI);
Lee, T. (PI);
Levin, C. (PI);
Levis, P. (PI);
McKeown, N. (PI);
Miller, D. (PI);
Mitchell, J. (PI);
Mitra, S. (PI);
Montanari, A. (PI);
Moslehi, M. (PI);
Murmann, B. (PI);
Nishi, Y. (PI);
Nishimura, D. (PI);
Olukotun, O. (PI);
Osgood, B. (PI);
Pauly, J. (PI);
Pease, R. (PI);
Pianetta, P. (PI);
Plummer, J. (PI);
Poon, A. (PI);
Pop, E. (PI);
Prabhakar, B. (PI);
RivasDavila, J. (PI);
Rosenblum, M. (PI);
Saraswat, K. (PI);
Shenoy, K. (PI);
Soh, H. (PI);
Solgaard, O. (PI);
Tobagi, F. (PI);
Van Roy, B. (PI);
Vuckovic, J. (PI);
Wang, S. (PI);
Weissman, T. (PI);
Widom, J. (PI);
Widrow, B. (PI);
Wong, H. (PI);
Wong, S. (PI);
Wootters, M. (PI);
Zebker, H. (PI)
EE 191A:
Special Studies and Reports in Electrical Engineering
EE191A is part of the Accelerated Calculus for Engineers program. Independent work under the direction of a faculty member given for a letter grade only. EE 191A counts as a Math one unit seminar course: it is this unit that constitutes the ACE program.
Terms: Aut, Win, Spr

Units: 1

Grading: Letter (ABCD/NP)
EE 191W:
Special Studies and Reports in Electrical Engineering (WIM)
WIMversion of EE 191. For EE students using special studiesn(e.g., honors project, independent research project) to satisfy thenwritinginmajor requirement. A written report that has gone through revision with an advisor is required. An advisor from the Writing Center is recommended.
Terms: Aut, Win, Spr, Sum

Units: 310

Grading: Letter (ABCD/NP)
Instructors: ;
Arbabian, A. (PI);
Bambos, N. (PI);
Boahen, K. (PI);
Bowden, A. (PI);
Boyd, S. (PI);
Duchi, J. (PI);
Dutton, R. (PI);
El Gamal, A. (PI);
Fan, J. (PI);
Fan, S. (PI);
FraserSmith, A. (PI);
GarciaMolina, H. (PI);
Gibbons, J. (PI);
Gill, J. (PI);
Girod, B. (PI);
Goldsmith, A. (PI);
Hanrahan, P. (PI);
Harris, J. (PI);
Hennessy, J. (PI);
Hesselink, L. (PI);
Horowitz, M. (PI);
Howe, R. (PI);
Kahn, J. (PI);
Katti, S. (PI);
Kazovsky, L. (PI);
KhuriYakub, B. (PI);
Kovacs, G. (PI);
Kozyrakis, C. (PI);
Lee, T. (PI);
Levin, C. (PI);
Levis, P. (PI);
Levoy, M. (PI);
McKeown, N. (PI);
Miller, D. (PI);
Mitra, S. (PI);
Montanari, A. (PI);
Murmann, B. (PI);
Nishimura, D. (PI);
Olukotun, O. (PI);
Osgood, B. (PI);
Ozgur Aydin, A. (PI);
Pauly, J. (PI);
Pianetta, P. (PI);
Plummer, J. (PI);
Poon, A. (PI);
Pop, E. (PI);
Prabhakar, B. (PI);
RivasDavila, J. (PI);
Saraswat, K. (PI);
Shenoy, K. (PI);
Soh, H. (PI);
Solgaard, O. (PI);
Van Roy, B. (PI);
Vuckovic, J. (PI);
Wang, S. (PI);
Weissman, T. (PI);
Wetzstein, G. (PI);
Widom, J. (PI);
Widrow, B. (PI);
Wong, H. (PI);
Wong, S. (PI);
Wootters, M. (PI);
Zebker, H. (PI)
EE 195:
Electrical Engineering Instruction
Students receive training from faculty or graduate student mentors to prepare them to assist in instruction of Electrical Engineering courses. The specific training and units of credit received are to be defined in consultation with one of the official instructors of EE 195. Note that University regulations prohibit students from being paid for the training while receiving academic credit for it. Enrollment limited.
Terms: Aut, Win, Spr

Units: 13

Grading: Satisfactory/No Credit
EE 207:
Neuromorphics: Brains in Silicon (BIOE 313)
(Formerly EE 304) Neuromorphic systems run perceptual, cognitive and motor tasks in realtime on a network of highly interconnected nonlinear units. To maximize density and minimize energy, these unitslike the brain's neuronsare heterogeneous and stochastic. The first half of the course covers learning algorithms that automatically synthesize network configurations to perform a desired computation on a given heterogeneous neural substrate. The second half of the course surveys systemonachip architectures that efficiently realize highly interconnected networks and mixed analogdigital circuit designs that implement area and energyefficient nonlinear units. Prerequisites: EE102A is required.
Terms: Spr

Units: 3

Grading: Letter (ABCD/NP)
EE 236C:
Lasers
Atomic systems, spontaneous emission, stimulated emission, amplification. Three and fourlevel systems, rate equations, pumping schemes. Laser principles, conditions for steadystate oscillation. Transverse and longitudinal mode control and tuning. Exemplary laser systems: gas (HeNe), solid state (Nd:YAG, Ti:sapphire) and semiconductors. Elements of laser dynamics and noise. Formerly EE231. Prerequisites: EE 236B and familiarity with modern physics and semiconductor physics. Recommended: EE 216 and EE 223 (either may be taken concurrently).
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 237:
Solar Energy Conversion
This course will be an introduction to solar photovoltaics. Basics of solar energy conversion in photovoltaic devices. Economics of solar energy. Solar cell device physics: electrical and optical. Different generations of photovoltaic technology: crystalline silicon, thin film, multijunction solar cells. Perovskite and silicon tandem cells. Advanced energy conversion concepts like photon upconversion, quantum dot solar cells. Solar system issues including module assembly, inverters, and microinverters. Guest speakers include distinguished engineers, entrepreneurs and venture capitalists actively engaged in solar industry. No prior photovoltaics knowledge is required. Recommended: EE116, EE216 or equivalent.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 238:
Introduction to Fourier Optics
Fourier analysis applied to optical imaging. Theoretical topics include Fourier transform and angular spectrum to describe diffraction, Fourier transforming properties of lenses, image formation with coherent and incoherent light and aberrations. Application topics will cover image deconvolution/reconstruction, amplitude and phase pupil engineering, computational adaptive optics, and others motivated by student interest. Prerequisites: familiarity with Fourier transform and analysis, EE 102 and EE 142 or equivalent.
Terms: Spr

Units: 3

Grading: Letter (ABCD/NP)
EE 254:
Advanced Topics in Power Electronics
In this course, we will study the practical issues related to the practical design of power electronic converters. We will also explore the tradeoffs involved in selecting among the different circuits used to convert ac to dc, dc to ac and back to dc over a wide range of power levels suitable for different applications. In Advanced Topics in Power Electronic, as a multidisciplinary field, we will discuss power electronics circuits, extraction of transfer functions in Continuous and discontinuous conduction mode, voltage and current control of power converters, design of input/output filters to meet Electro Magnetic Interference specifications, layout of power electronics circuits and put this knowledge in a very practical context. Prerequisites: EE 153/253.
Terms: Spr

Units: 3

Grading: Letter (ABCD/NP)
EE 261:
The Fourier Transform and Its Applications
The Fourier transform as a tool for solving physical problems. Fourier series, the Fourier transform of continuous and discrete signals and its properties. The Dirac delta, distributions, and generalized transforms. Convolutions and correlations and applications; probability distributions, sampling theory, filters, and analysis of linear systems. The discrete Fourier transform and the FFT algorithm. Multidimensional Fourier transform and use in imaging. Further applications to optics, crystallography. Emphasis is on relating the theoretical principles to solving practical engineering and science problems. Prerequisites: Math through ODEs, basic linear algebra, Comfort with sums and discrete signals, Fourier series at the level of 102A
Terms: Aut, Sum

Units: 3

Grading: Letter or Credit/No Credit
EE 263:
Introduction to Linear Dynamical Systems (CME 263)
Applied linear algebra and linear dynamical systems with applications to circuits, signal processing, communications, and control systems. Topics: leastsquares approximations of overdetermined equations, and leastnorm solutions of underdetermined equations. Symmetric matrices, matrix norm, and singularvalue decomposition. Eigenvalues, left and right eigenvectors, with dynamical interpretation. Matrix exponential, stability, and asymptotic behavior. Multiinput/multioutput systems, impulse and step matrices; convolution and transfermatrix descriptions. Control, reachability, and state transfer; observability and leastsquares state estimation. Prerequisites: Linear algebra and matrices as in EE 103 or MATH 104; ordinary differential equations and Laplace transforms as in EE 102B or CME 102.
Terms: Aut, Sum

Units: 3

Grading: Letter or Credit/No Credit
EE 264:
Digital Signal Processing
Digital signal processing (DSP) techniques and design of DSP applications. Topics include: discretetime random signals; sampling and multirate systems; oversampling and quantization in AtoD conversion; properties of LTI systems; quantization in fixedpoint implementations of filters; digital filter design; discrete Fourier Transform and FFT; spectrum analysis using the DFT; parametric signal modeling and adaptive filtering. The course also covers applications of DSP in areas such as speech, audio and communication systems. The optional lab section (Section 02) provides a handson opportunity to explore the application of DSP theory to practical realtime applications in an embedded processing platform. See ee264.stanford.edu for more information. Register in Section 02 to take the lab. Undergraduate students taking the lab should register for 4 units to meet the EE design requirement. The optional lab section is not available to remote SCPD students. Prerequisites: EE 102A and EE 102B or equivalent, basic programming skills (Matlab and C++)
Terms: Win, Sum

Units: 34

Grading: Letter or Credit/No Credit
EE 267:
Virtual Reality
OpenGL, realtime rendering, 3D display systems, display optics & electronics, IMUs and sensors, tracking, haptics, rendering pipeline, multimodal human perception and depth perception, stereo rendering, presence. Emphasis on VR technology. Handson programming assignments. The 3unit version requires a final programming assignment in which you create your own virtual environment. The 4unit version requires a final course project and written report in lieu of the final assignment. Prerequisites: Strong programming skills, EE 103 or equivalent. Helpful: basic computer graphics / OpenGL.
Terms: Spr

Units: 34

Grading: Letter or Credit/No Credit
EE 267W:
Virtual Reality (WIM)
Writing in the Major (WIM) version of the 4unit EE 267 theory + lab/project course. This course also meets the EE design requirement. Topics include: OpenGL, realtime rendering, 3D display systems, display optics & electronics, IMUs and sensors, tracking, haptics, rendering pipeline, multimodal human perception and depth perception, stereo rendering, presence. Emphasis on VR technology. Handson programming assignments. The 5unit WIM version requires everything the 4unit version does, i.e. a final course project and written report in lieu of the final assignment. The 5unit WIM version additional requires participation in 2 writing in the major workshops, and weekly writing assignments. Prerequisites: Strong programming skills, EE 103 or equivalent. Helpful: basic computer graphics / OpenGL.
Terms: Spr

Units: 5

Grading: Letter or Credit/No Credit
EE 284A:
Introduction to Internet of Things
Internet of Things (IoT) origin, vision and definition. Application domains, use case scenarios and value propositions. Functional blocks of IoT systems: devices, communications, services, management, security, and application. Architectural reference model and design methodology. IoT Devices: sensors, actuators and embedded systems. Communications aspects of IoT systems: Internet infrastructure; wireless local area networks; radio access networks; wireless personal area networks; wireless sensor networks; wireless communication in vehicular environments; 5G. Current IoT frameworks and underlying architectures. Data storage and analytics. Web services. IoT system management tools. Security aspects of IoT systems. Open issues.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 285:
Embedded Systems Workshop (CS 241)
Projectcentric building hardware and software for embedded computing systems. Students work on an existing project of their own or join one of these projects. Syllabus topics will be determined by the needs of the enrolled students and projects. Examples of topics include: interrupts and concurrent programming, deterministic timing and synchronization, statebased programming models, filters, frequency response, and highfrequency signals, low power operation, system and PCB design, security, and networked communication. Prerequisite: CS107 (or equivalent).
Terms: Win, Spr

Units: 3

Repeatable for credit

Grading: Letter or Credit/No Credit
EE 290A:
Curricular Practical Training for Electrical Engineers
For EE majors who need work experience as part of their program of study. Final report required. Prerequisites: for 290B, EE MS and PhD students who have received a Satisfactory ("S") grade in EE290A; for 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE PhD degree candidacy, an "S" grade in EE 290C and instructor consent.
Terms: Aut, Win, Spr, Sum

Units: 1

Grading: Satisfactory/No Credit
EE 290B:
Curricular Practical Training for Electrical Engineers
For EE majors who need work experience as part of their program of study. Final report required. Prerequisites: for 290B, EE MS and PhD students who have received a Satisfactory ("S") grade in EE290A; for 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE PhD degree candidacy, an "S" grade in EE 290C and instructor consent.
Terms: Aut, Win, Spr, Sum

Units: 1

Grading: Satisfactory/No Credit
EE 290C:
Curricular Practical Training for Electrical Engineers
For EE majors who need work experience as part of their program of study. Final report required. Prerequisites: for 290B, EE MS and PhD students who have received a Satisfactory ("S") grade in EE290A; for 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE PhD degree candidacy, an "S" grade in EE 290C and instructor consent.
Terms: Aut, Win, Spr, Sum

Units: 1

Grading: Satisfactory/No Credit
EE 290D:
Curricular Practical Training for Electrical Engineers
For EE majors who need work experience as part of their program of study. Final report required. Prerequisites: for 290B, EE MS and PhD students who have received a Satisfactory ("S") grade in EE290A; for 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE PhD degree candidacy, an "S" grade in EE 290C and instructor consent.
Terms: Aut, Win, Spr, Sum

Units: 1

Grading: Satisfactory/No Credit
EE 290E:
Curricular Practical Training for Electrical Engineers
For EE majors who need work experience as part of their program of study. Final report required. Prerequisites: for 290B, EE MS and PhD students who have received a Satisfactory ("S") grade in EE290A; for 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE PhD degree candidacy, an "S" grade in EE 290C and instructor consent; for 290E, EE PhD degree candidacy, an "S" grade in EE 290D and instructor consent.
Terms: Aut, Win, Spr, Sum

Units: 1

Grading: Satisfactory/No Credit
EE 290F:
Curricular Practical Training for Electrical Engineers
For EE majors who need work experience as part of their program of study. Final report required. Prerequisites: EE PhD degree candidacy, an "S" grade in EE 290E and instructor consent.
Terms: Aut, Win, Spr, Sum

Units: 1

Grading: Satisfactory/No Credit
EE 290G:
Curricular Practical Training for Electrical Engineers
For EE majors who need work experience as part of their program of study. Final report required. Prerequisites: EE PhD degree candidacy, an "S" grade in EE 290F and instructor consent.
Terms: Aut, Win, Spr, Sum

Units: 1

Grading: Satisfactory/No Credit
EE 292A:
Electronic Design Automation (EDA) and Machine Learning Hardware
The class teaches cuttingedge optimization and analysis algorithms for the design of complex digital integrated circuits and their use in designing machine learning hardware. It provides working knowledge of the key technologies in Electronic Design Automation (EDA), focusing on synthesis, placement and routing algorithms that perform the major transformations between levels of abstraction and get a design ready to be fabricated. As an example, the design of a convolutional neural network (CNN) for basic image recognition illustrates the interaction between hardware and software for machine learning. It will be implemented on a stateoftheart FPGA board. Prerequisite: EE 108.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 292C:
Chemical Vapor Deposition and Epitaxy for Integrated Circuits and Nanostructures
Fundamental aspects of CVD are initially considered, first focusing on processes occurring in the gas phase and then on those occurring on the surface. Qualitative understanding is emphasized, with minimal use of equations. Adding energy both thermally and by using a plasma is discussed; atomiclayer deposition is briefly considered. Examples of CVD equipment are examined. The second portion of the tutorial examines layers deposited by CVD. The focus is on group IV semiconductors ¿ especially epitaxial and heteroepitaxial deposition, in which the crystal structure of the depositing layer is related to that of the substrate. Polycrystalline silicon and the IC interconnect system are then discussed. Finally, the use of highdensity plasmas for rapid gap filling is contrasted with alternative CVD dielectric deposition processes.
Terms: Spr

Units: 1

Grading: Satisfactory/No Credit
EE 292E:
Seminar Series for Image Systems Engineering
Seminar. For engineering students interested in camera and display engineering, computer vision, and computational imaging. Speakers include Stanford faculty and research scientists as well as industry professionals, mostly from consumer electronics companies.
Terms: Aut, Win, Spr

Units: 1

Repeatable for credit

Grading: Satisfactory/No Credit
EE 292I:
Insanely Great Products: How do they get built?
Great products emerge from a sometimes conflictladen process of collaboration between different functions within companies. This Seminar seeks to demystify this process via casestudies of successful products and companies. Engineering management and businesspeople will share their experiences in discussion with students. Previous companies profiled: Apple, Intel, Facebook, and Genentech  to name a few. Previous guests include: Jon Rubinstein (NeXT, Apple, Palm), Diane Greene (VMware), and Ted Hoff (Intel). Prerequisites: None
Terms: Spr

Units: 1

Grading: Satisfactory/No Credit
EE 292N:
Seminars in Wireless Frontiers
This course aims to raise the interest of senior undergraduate students and junior graduate students to the area of wireless from communication, gesture detection, power delivery to radar applications. It serves as an introduction to wireless through a series of seminars with invited speakers from both industry and academia.
Terms: Win, Spr

Units: 1

Grading: Letter or Credit/No Credit
EE 292T:
SmartGrids and Advanced Power Systems Seminar (CEE 272T)
A series of seminar and lectures focused on power engineering. Renowned researchers from universities and national labs will deliver biweekly seminars on the state of the art of power system engineering. Seminar topics may include: power system analysis and simulation, control and stability, new market mechanisms, computation challenges and solutions, detection and estimation, and the role of communications in the grid. The instructors will cover relevant background materials in the inbetween weeks. The seminars are planned to continue throughout the next academic year, so the course may be repeated for credit.
Terms: Aut, Win, Spr

Units: 12

Repeatable for credit

Grading: Satisfactory/No Credit
EE 293:
Energy storage and conversion: Solar Cells, Fuel Cells, Batteries and Supercapacitors (ENERGY 293)
This course provides an introduction and engineering exposure to energy storage and conversion systems and will cover the basic physics, chemistry and electrochemistry of solar cells, fuel cells, batteries and supercapacitors, state of the art of such technologies and recent developments. The course will also cover experimental methods and modeling tools for simulation and optimization aimed at characterizing efficiency and performance issues. Prerequisites: Equivalent coursework in thermodynamics, electronic properties, chemical principles, electricity, and magnetism.
Terms: Spr

Units: 34

Grading: Letter or Credit/No Credit
EE 300:
Master's Thesis and Thesis Research
Independent work under the direction of a department faculty. Written thesis required for final letter grade. The continuing grade 'N' is given in quarters prior to thesis submission. See 390 if a letter grade is not appropriate. Course may be repeated for credit.
Terms: Aut, Win, Spr, Sum

Units: 115

Repeatable for credit

Grading: Letter (ABCD/NP)
Instructors: ;
Bambos, N. (PI);
Boahen, K. (PI);
Boneh, D. (PI);
Boyd, S. (PI);
Cioffi, J. (PI);
Dally, B. (PI);
Duchi, J. (PI);
Dutton, R. (PI);
El Gamal, A. (PI);
EmamiNaeini, A. (PI);
Engler, D. (PI);
Fan, J. (PI);
Fan, S. (PI);
FraserSmith, A. (PI);
GarciaMolina, H. (PI);
Gibbons, J. (PI);
Gill, J. (PI);
Girod, B. (PI);
Goldsmith, A. (PI);
Hanrahan, P. (PI);
Harris, J. (PI);
Hennessy, J. (PI);
Hesselink, L. (PI);
Horowitz, M. (PI);
Howe, R. (PI);
Kahn, J. (PI);
Kazovsky, L. (PI);
KhuriYakub, B. (PI);
Kovacs, G. (PI);
Kozyrakis, C. (PI);
Lall, S. (PI);
Lee, T. (PI);
Levis, P. (PI);
McKeown, N. (PI);
Miller, D. (PI);
Mitchell, J. (PI);
Mitra, S. (PI);
Montanari, A. (PI);
Murmann, B. (PI);
Nishimura, D. (PI);
Olukotun, O. (PI);
Osgood, B. (PI);
Pauly, J. (PI);
Pianetta, P. (PI);
Pilanci, M. (PI);
Plummer, J. (PI);
Prabhakar, B. (PI);
Raina, P. (PI);
RivasDavila, J. (PI);
Rosenblum, M. (PI);
Saraswat, K. (PI);
Shenoy, K. (PI);
Soh, H. (PI);
Solgaard, O. (PI);
Tobagi, F. (PI);
Van Roy, B. (PI);
Vuckovic, J. (PI);
Wang, S. (PI);
Weissman, T. (PI);
Widom, J. (PI);
Widrow, B. (PI);
Wong, H. (PI);
Wong, S. (PI);
Wootters, M. (PI);
Zebker, H. (PI)
EE 303:
Autonomous Implantable Systems
Integrating electronics with sensing, stimulation, and locomotion capabilities into the body will allow us to restore or enhance physiological functions. In order to be able to insert these electronics into the body, energy source is a major obstacle. This course focuses on the analysis and design of wirelessly powered catheterdeliverable electronics. Emphases will be on the interaction between human and electromagnetic fields in order to transfer power to the embedded electronics via electromagnetic fields, power harvesting circuitry, electricaltissue interface, and sensing and actuating frontend designs. Prerequisites: EE 252 or equivalent.
Terms: Spr

Units: 3

Grading: Letter (ABCD/NP)
EE 310:
SystemX: Ubiquitous Sensing, Computing and Communication Seminar
This is a seminar course with invited speakers. Sponsored by Stanford's SystemX Alliance, the talks will cover emerging topics in contemporary hardware/software systems design. Special focus will be given to the key building blocks of sensors, processing elements and wired/wireless communications, as well as their foundations in semiconductor technology, SoC construction, and physical assembly as informed by the SystemX Focus Areas. The seminar will draw upon distinguished engineering speakers from both industry and academia who are involved at all levels of the technology stack and the applications that are now becoming possible. May be repeat for credit
Terms: Aut, Win, Spr

Units: 1

Repeatable for credit

Grading: Satisfactory/No Credit
EE 311:
Advanced Integrated Circuits Technology
What are the practical and fundamental limits to the evolution of the technology of modern MOS devices and interconnects? How are modern devices and circuits fabricated and what future changes are likely? Advanced techniques and models of MOS devices and backend (interconnect and contact) processing. What are future device structures and materials to maintain progress in integrated electronics? MOS frontend and backend process integration. Prerequisites: EE 216 or equivalent. Recommended: EE 212.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 317:
Special Topics on Wide Bandgap Materials and Devices
Widebandgap (WBG) semiconductors present a pathway to push the limits of efficiency in optoelectronics and electronics enabling significant energy savings, offering new and compact architecture, and more functionality. We will first study the examples set by GaN and SiC in lighting, radiofrequency and power applications, then use it to explore new materials like Ga2O3, AlN and diamond to understand their potential to drive the future semiconductor industry. The term papers will include a short project that may require simulation to conduct device design and analysis. Prerequisites: EE 216 or EE 218
Terms: Spr

Units: 3

Grading: Letter (ABCD/NP)
EE 323:
Energy in Electronics
EE 323 examines energy in modern nanoelectronics, from fundamentals to systems. Fundamental topics include energy storage and transfer via electrons and phonons, ballistic limits of current and heat, meso to macroscale mobility and thermal conductivity. Applied topics include power in nanoscale devices (1D nanotubes and nanowires, 2D materials, 3D silicon CMOS, resistive memory and interconnects), circuit leakage, temperature measurements, thermoelectric energy conversion, and thermal challenges in densely integrated systems. Basic knowledge of semiconductors, transistors, and Matlab (or similar) are recommended.
Terms: Spr

Units: 3

Grading: Letter (ABCD/NP)
EE 340:
Optical Micro and NanoCavities
Optical micro and nanocavities and their device applications. Types of optical cavities (microdisks, microspheres, photonic crystal cavities, plasmonic cavities), and their electromagnetic properties, design, and fabrication techniques. Cavity quantum electrodynamics: strong and weakcoupling regime, Purcell factor, spontaneous emission control. Applications of optical cavities, including lowthreshold lasers, optical modulators, quantum information processing devices, and biochemical sensors. Prerequisites: Advanced undergraduate or basic graduate level knowledge of electromagnetics, quantum.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 348:
Advanced Optical Fiber Communications
Optical amplifiers: gain, saturation, noise. Semiconductor amplifiers. Erbiumdoped fiber amplifiers. System applications: preamplified receiver performance, amplifier chains. Raman amplifiers, lumped vs. distributed amplification. Groupvelocity dispersion management: dispersioncompensating fibers, filters, gratings. Interaction of dispersion and nonlinearity, dispersion maps. Multichannel systems. Wavelengthdivision multiplexing components: filters, multiplexers. WDM systems, crosstalk. Time, subcarrier, code and polarizationdivision multiplexing. Comparison of modulation techniques: differential phaseshift keying, phaseshift keying, quadratureamplitude modulation. Comparison of detection techniques: noncoherent, differentially coherent, coherent. Prerequisite: 247.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 364A:
Convex Optimization I (CME 364A, CS 334A)
Convex sets, functions, and optimization problems. The basics of convex analysis and theory of convex programming: optimality conditions, duality theory, theorems of alternative, and applications. Leastsquares, linear and quadratic programs, semidefinite programming, and geometric programming. Numerical algorithms for smooth and equality constrained problems; interiorpoint methods for inequality constrained problems. Applications to signal processing, communications, control, analog and digital circuit design, computational geometry, statistics, machine learning, and mechanical engineering. Prerequisite: linear algebra such as EE263, basic probability.
Terms: Win, Sum

Units: 3

Grading: Letter or Credit/No Credit
EE 364B:
Convex Optimization II (CME 364B)
Continuation of 364A. Subgradient, cuttingplane, and ellipsoid methods. Decentralized convex optimization via primal and dual decomposition. Monotone operators and proximal methods; alternating direction method of multipliers. Exploiting problem structure in implementation. Convex relaxations of hard problems. Global optimization via branch and bound. Robust and stochastic optimization. Applications in areas such as control, circuit design, signal processing, and communications. Course requirements include project. Prerequisite: 364A.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 371:
Advanced VLSI Circuit Design
Design of highperformance digital systems, the things that cause them to fail, and how to avoid these problems. Topics will focus on current issues including: wiring resistance and how to deal with it, power and Gnd noise and regulation, clock (or asynchronous) system design and how to minimize clocking overhead, highspeed I/O design, energy minimization including leakage control, and structuring your Verilog code to result in highperformance, low energy systems. Extensive use of modern CAD tools. Prerequisites: EE 213 and EE 271, or consent of instructor.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 373A:
Adaptive Signal Processing
Learning algorithms for adaptive digital filters. Selfoptimization. Wiener filter theory. Quadratic performance functions, their eigenvectors and eigenvalues. Speed of convergence. Asymptotic performance versus convergence rate. Applications of adaptive filters to statistical prediction, process modeling, adaptive noise canceling, adaptive antenna arrays, adaptive inverse control, and equalization and echo canceling in modems. Artificial neural networks. Cognitive memory/human and machine. Natural and artificial synapses. Hebbian learning. The HebbianLMS algorithm. Theoretical and experimental research projects in adaptive filter theory, communications, audio systems, and neural networks. Biomedical research projects, supervised jointly by EE and Medical School faculty. Recommended: EE263, EE264, EE278.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 380:
Colloquium on Computer Systems
Live presentations of current research in the design, implementation, analysis, and applications of computer systems. Topics range over a wide range and are different every quarter. Topics may include fundamental science, mathematics, cryptography, device physics, integrated circuits, computer architecture, programming, programming languages, optimization, applications, simulation, graphics, social implications, venture capital, patent and copyright law, networks, computer security, and other topics of related to computer systems. May be repeated for credit.
Terms: Aut, Win, Spr, Sum

Units: 1

Repeatable for credit

Grading: Satisfactory/No Credit
EE 382A:
Parallel Processors Beyond Multicore Processing
Formerly EE392Q. The current parallel computing research emphasizes multicores, but there are alternative array processors with significant potential. This handson course focuses on SIMD (SingleInstruction, MultipleData) massively parallel processors. Topics: Flynn's Taxonomy, parallel architectures, Kestrel architecture and simulator, principles of SIMD programming, parallel sorting with sorting networks, string comparison with dynamic programming (edit distance, SmithWaterman), arbitraryprecision operations with fixedpoint numbers, reductions, vector and matrix multiplication, image processing algorithms, asynchronous algorithms on SIMD ("SIMD Phase Programming Model"), Mandelbrot set, analysis of parallel performance.
Terms: Spr

Units: 3

Grading: Letter (ABCD/NP)
EE 382C:
Interconnection Networks
The architecture and design of interconnection networks used to communicate from processor to memory, from processor to processor, and in switches and routers. Topics: network topology, routing methods, flow control, router microarchitecture, and performance analysis. Enrollment limited to 30. Prerequisite: 282.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 384S:
Performance Engineering of Computer Systems & Networks
Modeling and control methodologies for highperformance network engineering, including: Markov chains and stochastic modeling, queueing networks and congestion management, dynamic programming and task/processor scheduling, network dimensioning and optimization, and simulation methods. Applications for design of highperformance architectures for wireline/wireless networks and the Internet, including: traffic modeling, admission and congestion control, quality of service support, power control in wireless networks, packet scheduling in switches, video streaming over wireless links, and virus/worm propagation dynamics and countermeasures. Enrollment limited to 30. Prerequisites: basic networking technologies and probability.
Terms: Spr

Units: 3

Grading: Letter or Credit/No Credit
EE 390:
Special Studies or Projects in Electrical Engineering
Independent work under the direction of a faculty member. Individual or team activities may involve lab experimentation, design of devices or systems, or directed reading. May be repeated for credit.
Terms: Aut, Win, Spr, Sum

Units: 115

Repeatable for credit

Grading: Satisfactory/No Credit
Instructors: ;
Arbabian, A. (PI);
Bambos, N. (PI);
Boahen, K. (PI);
Boneh, D. (PI);
Bowden, A. (PI);
Boyd, S. (PI);
Cioffi, J. (PI);
Dally, B. (PI);
Duchi, J. (PI);
Dutton, R. (PI);
El Gamal, A. (PI);
EmamiNaeini, A. (PI);
Engler, D. (PI);
Fan, J. (PI);
Fan, S. (PI);
FraserSmith, A. (PI);
GarciaMolina, H. (PI);
Gibbons, J. (PI);
Gill, J. (PI);
Girod, B. (PI);
Goldsmith, A. (PI);
Hanrahan, P. (PI);
Harris, J. (PI);
Hennessy, J. (PI);
Hesselink, L. (PI);
Horowitz, M. (PI);
Howe, R. (PI);
Kahn, J. (PI);
Katti, S. (PI);
Kazovsky, L. (PI);
KhuriYakub, B. (PI);
Kovacs, G. (PI);
Kozyrakis, C. (PI);
Lall, S. (PI);
Lee, T. (PI);
Levin, C. (PI);
Levis, P. (PI);
McKeown, N. (PI);
Miller, D. (PI);
Mitchell, J. (PI);
Mitra, S. (PI);
Montanari, A. (PI);
Murmann, B. (PI);
Nishimura, D. (PI);
Olukotun, O. (PI);
Osgood, B. (PI);
Ozgur Aydin, A. (PI);
Pauly, J. (PI);
Pianetta, P. (PI);
Pilanci, M. (PI);
Plummer, J. (PI);
Poon, A. (PI);
Pop, E. (PI);
Prabhakar, B. (PI);
Raina, P. (PI);
RivasDavila, J. (PI);
Rosenblum, M. (PI);
Saraswat, K. (PI);
Shenoy, K. (PI);
Smith, J. (PI);
Soh, H. (PI);
Solgaard, O. (PI);
Tobagi, F. (PI);
Tse, D. (PI);
Van Roy, B. (PI);
Vuckovic, J. (PI);
Wang, S. (PI);
Weissman, T. (PI);
Wetzstein, G. (PI);
Widom, J. (PI);
Widrow, B. (PI);
Wong, H. (PI);
Wong, S. (PI);
Wootters, M. (PI);
Zebker, H. (PI)
EE 391:
Special Studies and Reports in Electrical Engineering
Independent work under the direction of a faculty member; written report or written examination required. Letter grade given on the basis of the report; if not appropriate, student should enroll in 390. May be repeated for credit.
Terms: Aut, Win, Spr, Sum

Units: 115

Repeatable for credit

Grading: Letter (ABCD/NP)
Instructors: ;
Arbabian, A. (PI);
Bambos, N. (PI);
Boahen, K. (PI);
Boneh, D. (PI);
Bowden, A. (PI);
Boyd, S. (PI);
Chowdhury, S. (PI);
Cioffi, J. (PI);
Dally, B. (PI);
Duchi, J. (PI);
Dutton, R. (PI);
El Gamal, A. (PI);
EmamiNaeini, A. (PI);
Engler, D. (PI);
Fan, J. (PI);
Fan, S. (PI);
Fejer, M. (PI);
Flynn, M. (PI);
FraserSmith, A. (PI);
GarciaMolina, H. (PI);
Gibbons, J. (PI);
Gill, J. (PI);
Girod, B. (PI);
Goldsmith, A. (PI);
Hanrahan, P. (PI);
Harris, J. (PI);
Hennessy, J. (PI);
Hesselink, L. (PI);
Horowitz, M. (PI);
Howe, R. (PI);
Kahn, J. (PI);
Katti, S. (PI);
Kazovsky, L. (PI);
KhuriYakub, B. (PI);
Kovacs, G. (PI);
Kozyrakis, C. (PI);
Lall, S. (PI);
Lee, T. (PI);
Levin, C. (PI);
Levis, P. (PI);
McKeown, N. (PI);
Miller, D. (PI);
Mitchell, J. (PI);
Mitra, S. (PI);
Montanari, A. (PI);
Murmann, B. (PI);
Nishimura, D. (PI);
Olukotun, O. (PI);
Osgood, B. (PI);
Ozgur Aydin, A. (PI);
Pauly, J. (PI);
Pianetta, P. (PI);
Pilanci, M. (PI);
Plummer, J. (PI);
Poon, A. (PI);
Pop, E. (PI);
Prabhakar, B. (PI);
Raina, P. (PI);
RivasDavila, J. (PI);
Rosenblum, M. (PI);
Saraswat, K. (PI);
Shenoy, K. (PI);
Soh, H. (PI);
Solgaard, O. (PI);
Tobagi, F. (PI);
Tse, D. (PI);
Van Roy, B. (PI);
Vuckovic, J. (PI);
Wang, S. (PI);
Weissman, T. (PI);
Wetzstein, G. (PI);
Widom, J. (PI);
Widrow, B. (PI);
Wong, H. (PI);
Wong, S. (PI);
Wootters, M. (PI);
Zebker, H. (PI)
EE 392B:
Industrial Internet of Things
The seminar will feature guest lectures from the industry to discuss the state of the affairs in the Industrial Internet of Things (IoT) with emphasis on existing and new Data Science, analytics, and Big Data applications. The class will address several verticals. One of them is electrical power industry, which is undergoing transition to renewables and distributed generation. Another one is aerospace industry including airlines and equipment vendors. Other verticals are oil and gas, data centers, and semiconductor manufacturing.
Terms: Spr

Units: 1

Repeatable for credit

Grading: Satisfactory/No Credit
EE 400:
Thesis and Thesis Research
Limited to candidates for the degree of Engineer or Ph.D.May be repeated for credit.
Terms: Aut, Win, Spr, Sum

Units: 115

Repeatable for credit

Grading: Satisfactory/No Credit
Instructors: ;
Arbabian, A. (PI);
Bambos, N. (PI);
Boahen, K. (PI);
Boneh, D. (PI);
Boyd, S. (PI);
Cioffi, J. (PI);
Dally, B. (PI);
Duchi, J. (PI);
Dutton, R. (PI);
El Gamal, A. (PI);
EmamiNaeini, A. (PI);
Engler, D. (PI);
Fan, J. (PI);
Fan, S. (PI);
Fejer, M. (PI);
FraserSmith, A. (PI);
GarciaMolina, H. (PI);
Gibbons, J. (PI);
Gill, J. (PI);
Girod, B. (PI);
Goldsmith, A. (PI);
Hanrahan, P. (PI);
Harris, J. (PI);
Hennessy, J. (PI);
Hesselink, L. (PI);
Horowitz, M. (PI);
Howe, R. (PI);
Kahn, J. (PI);
Katti, S. (PI);
Kazovsky, L. (PI);
KhuriYakub, B. (PI);
Kovacs, G. (PI);
Kozyrakis, C. (PI);
Lall, S. (PI);
Lee, T. (PI);
Levis, P. (PI);
McKeown, N. (PI);
Miller, D. (PI);
Mitchell, J. (PI);
Mitra, S. (PI);
Montanari, A. (PI);
Murmann, B. (PI);
Nishi, Y. (PI);
Nishimura, D. (PI);
Olukotun, O. (PI);
Osgood, B. (PI);
Ozgur Aydin, A. (PI);
Pauly, J. (PI);
Pauly, K. (PI);
Pianetta, P. (PI);
Pilanci, M. (PI);
Plummer, J. (PI);
Poon, A. (PI);
Pop, E. (PI);
Prabhakar, B. (PI);
Raina, P. (PI);
RivasDavila, J. (PI);
Rosenblum, M. (PI);
Sadigh, D. (PI);
Saraswat, K. (PI);
Shenoy, K. (PI);
Soh, H. (PI);
Solgaard, O. (PI);
Tobagi, F. (PI);
Tse, D. (PI);
Van Roy, B. (PI);
Vuckovic, J. (PI);
Wang, S. (PI);
Weissman, T. (PI);
Wetzstein, G. (PI);
Widom, J. (PI);
Widrow, B. (PI);
Wong, H. (PI);
Wong, S. (PI);
Wootters, M. (PI);
Zebker, H. (PI)
EE 402T:
Entrepreneurship in Asian High Tech Industries (EALC 402T, EASTASN 402T)
Distinctive patterns and challenges of entrepreneurship in Asia; update of business and technology issues in the creation and growth of startup companies in major Asian economies. Distinguished speakers from industry, government, and academia.
Terms: Spr

Units: 1

Repeatable for credit

Grading: Satisfactory/No Credit
EE 801:
TGR Project
May be repeated for credit.
Terms: Aut, Win, Spr, Sum

Units: 0

Repeatable for credit

Grading: TGR
Instructors: ;
Arbabian, A. (PI);
Bambos, N. (PI);
Boahen, K. (PI);
Boneh, D. (PI);
Boyd, S. (PI);
Cioffi, J. (PI);
Dally, B. (PI);
Duchi, J. (PI);
Dutton, R. (PI);
El Gamal, A. (PI);
Fan, J. (PI);
Fan, S. (PI);
FraserSmith, A. (PI);
GarciaMolina, H. (PI);
Gibbons, J. (PI);
Gill, J. (PI);
Girod, B. (PI);
Goldsmith, A. (PI);
Hanrahan, P. (PI);
Harris, J. (PI);
Hennessy, J. (PI);
Hesselink, L. (PI);
Horowitz, M. (PI);
Howe, R. (PI);
Kahn, J. (PI);
Katti, S. (PI);
Kazovsky, L. (PI);
KhuriYakub, B. (PI);
Kozyrakis, C. (PI);
Lall, S. (PI);
Lee, T. (PI);
Levis, P. (PI);
McKeown, N. (PI);
Miller, D. (PI);
Mitra, S. (PI);
Montanari, A. (PI);
Murmann, B. (PI);
Nishimura, D. (PI);
Olukotun, O. (PI);
Osgood, B. (PI);
Pauly, J. (PI);
Pianetta, P. (PI);
Pilanci, M. (PI);
Plummer, J. (PI);
Poon, A. (PI);
Pop, E. (PI);
Prabhakar, B. (PI);
Raina, P. (PI);
RivasDavila, J. (PI);
Rosenblum, M. (PI);
Sadigh, D. (PI);
Saraswat, K. (PI);
Shenoy, K. (PI);
Soh, H. (PI);
Solgaard, O. (PI);
Tobagi, F. (PI);
Van Roy, B. (PI);
Vuckovic, J. (PI);
Wang, S. (PI);
Weissman, T. (PI);
Widom, J. (PI);
Widrow, B. (PI);
Wong, H. (PI);
Wong, S. (PI);
Wootters, M. (PI);
Zebker, H. (PI)
EE 802:
TGR Dissertation
May be repeated for credit.
Terms: Aut, Win, Spr, Sum

Units: 0

Repeatable for credit

Grading: TGR
Instructors: ;
Arbabian, A. (PI);
Bambos, N. (PI);
Boahen, K. (PI);
Boneh, D. (PI);
Bowden, A. (PI);
Boyd, S. (PI);
Cioffi, J. (PI);
Dally, B. (PI);
Duchi, J. (PI);
Dutton, R. (PI);
El Gamal, A. (PI);
Engler, D. (PI);
Fan, J. (PI);
Fan, S. (PI);
FraserSmith, A. (PI);
GarciaMolina, H. (PI);
Gibbons, J. (PI);
Gill, J. (PI);
Girod, B. (PI);
Goldsmith, A. (PI);
Hanrahan, P. (PI);
Harris, J. (PI);
Hennessy, J. (PI);
Hesselink, L. (PI);
Horowitz, M. (PI);
Howe, R. (PI);
Inan, U. (PI);
Kahn, J. (PI);
Katti, S. (PI);
Kazovsky, L. (PI);
KhuriYakub, B. (PI);
Kovacs, G. (PI);
Kozyrakis, C. (PI);
Lall, S. (PI);
Lee, T. (PI);
Levin, C. (PI);
Levis, P. (PI);
Levoy, M. (PI);
McKeown, N. (PI);
Miller, D. (PI);
Mitchell, J. (PI);
Mitra, S. (PI);
Montanari, A. (PI);
Murmann, B. (PI);
Nishimura, D. (PI);
Olukotun, O. (PI);
Osgood, B. (PI);
Ozgur Aydin, A. (PI);
Pauly, J. (PI);
Pauly, K. (PI);
Pianetta, P. (PI);
Pilanci, M. (PI);
Plummer, J. (PI);
Poon, A. (PI);
Pop, E. (PI);
Prabhakar, B. (PI);
Raina, P. (PI);
RivasDavila, J. (PI);
Rosenblum, M. (PI);
Saraswat, K. (PI);
Schroeder, D. (PI);
Shenoy, K. (PI);
Soh, H. (PI);
Solgaard, O. (PI);
Tobagi, F. (PI);
Tse, D. (PI);
Van Roy, B. (PI);
Vuckovic, J. (PI);
Wang, S. (PI);
Weissman, T. (PI);
Wetzstein, G. (PI);
Widom, J. (PI);
Widrow, B. (PI);
Wong, H. (PI);
Wong, S. (PI);
Wootters, M. (PI);
Xing, L. (PI);
Zebker, H. (PI)