You are on page 1of 15

Electrical Engineering (EE)           1

ELECTRICAL ENGINEERING EE 104. Introduction to Machine Learning. 3-5 Units.


Introduction to machine learning. Formulation of supervised and

(EE)
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
EE 100. The Electrical Engineering Profession. 1 Unit.
implementation. Experiments on data from a wide variety of engineering
Lectures/discussions on topics of importance to the electrical
and other disciplines. Undergraduate students should enroll for 5 units,
engineering professional. Continuing education, professional societies,
and graduate students should enroll for 3 units. Prerequisites: EE 103; EE
intellectual property and patents, ethics, entrepreneurial engineering, and
178 or CS 109; CS106A or equivalent.
engineering management.
EE 107. Embedded Networked Systems. 3 Units.
EE 101A. Circuits I. 4 Units.
Networked embedded systems are often hidden from our view, but
Introduction to circuit modeling and analysis. Topics include creating the
they are a key component that enables our modern society. Embedded
models of typical components in electronic circuits and simplifying non-
systems bridge our physical world with powerful digital measurement
linear models for restricted ranges of operation (small signal model); and
and control systems. Applications of today's embedded systems range
using network theory to solve linear and non-linear circuits under static
from stabilization in drones authentication in credit cards, and even
and dynamic operations. Prerequisite: ENGR40 or ENGR40M is useful but
temperature control in toasters. In this class, students will learn about
not strictly required.
how to build an networked embedded system from the ground up.
EE 101B. Circuits II. 4 Units. The lectures will focus on the key enabling components of embedded
Continuation of EE101A. Introduction to circuit design for modern systems, including: Clocks, GPIO, Interrupts, Busses, Amplifiers,
electronic systems. Modeling and analysis of analog gain stages, Regulators, Power supplies, ADC/DAC, DMA, and Storage. The goal of the
frequency response, feedback. Filtering and analog¿to¿digital conversion. class is to familiarize the students with these components such that they
Fundamentals of circuit simulation. Prerequisites: EE101A, EE102A. can build their own embedded systems in devices. Prerequisites: EE 102A
Recommended: CME102. or ENGR 40M.
EE 102A. Signal Processing and Linear Systems I. 4 Units. EE 108. Digital System Design. 4 Units.
Concepts and tools for continuous- and discrete-time signal and system Digital circuit, logic, and system design. Digital representation of
analysis with applications in signal processing, communications, and information. CMOS logic circuits. Combinational logic design. Logic
control. Mathematical representation of signals and systems. Linearity building blocks, idioms, and structured design. Sequential logic design
and time invariance. System impulse and step responses. System and timing analysis. Clocks and synchronization. Finite state machines.
frequency response. Frequency-domain representations: Fourier series Microcode control. Digital system design. Control and datapath
and Fourier transforms. Filtering and signal distortion. Time/frequency partitioning. Lab. *In Autumn, enrollment preference is given to EE
sampling and interpolation. Continuous-discrete-time signal conversion majors. Any EE majors who must enroll in Autumn are invited to contact
and quantization. Discrete-time signal processing. Prerequisite: MATH 53 the instructor. Formerly EE 108A.
or CME 102.
EE 109. Digital Systems Design Lab. 4 Units.
EE 102B. Signal Processing and Linear Systems II. 4 Units. The design of integrated digital systems encompassing both customized
Continuation of EE 102A. Concepts and tools for continuous- and software and hardware. Software/hardware design tradeoffs. Algorithm
discrete-time signal and system analysis with applications in design for pipelining and parallelism. System latency and throughput
communications, signal processing and control. Analog and digital tradeoffs. FPGA optimization techniques. Integration with external
modulation and demodulation. Sampling, reconstruction, decimation systems and smart devices. Firmware configuration and embedded
and interpolation. Finite impulse response filter design. Discrete Fourier system considerations. Enrollment limited to 25; preference to graduating
transforms, applications in convolution and spectral analysis. Laplace seniors. Prerequisites: 108B, and CS 106B or X.
transforms, applications in circuits and feedback control. Z transforms,
EE 114. Fundamentals of Analog Integrated Circuit Design. 3-4 Units.
applications in infinite impulse response filter design. Prerequisite: EE
Analysis and simulation of elementary transistor stages, current
102A.
mirrors, supply- and temperature-independent bias, and reference
EE 103. Introduction to Matrix Methods. 3-5 Units. circuits. Overview of integrated circuit technologies, circuit components,
Introduction to applied linear algebra with emphasis on applications. component variations and practical design paradigms. Differential
Vectors, norm, and angle; linear independence and orthonormal sets; circuits, frequency response, and feedback will also be covered.
applications to document analysis. Clustering and the k-means algorithm. Performance evaluation using computer-aided design tools.
Matrices, left and right inverses, QR factorization. Least-squares and Undergraduates must take EE 114 for 4 units. Prerequisite: 101B.
model fitting, regularization and cross-validation. Constrained and GER:DB-EngrAppSci.
nonlinear least-squares. Applications include time-series prediction, Same as: EE 214A
tomography, optimal control, and portfolio optimization. Undergraduate
EE 116. Semiconductor Devices for Energy and Electronics. 3 Units.
students should enroll for 5 units, and graduate students should
The underpinnings of modern technology are the transistor (circuits), the
enroll for 3 units. Prerequisites:MATH 51 or CME 100, and basic
capacitor (memory), and the solar cell (energy). EE 116 introduces the
knowledge of computing (CS 106A is more than enough, and can be
physics of their operation, their historical origins (including Nobel prize
taken concurrently). EE103/CME103 and Math 104 cover complementary
breakthroughs), and how they can be optimized for future applications.
topics in applied linear algebra. The focus of EE103 is on a few linear
The class covers physical principles of semiconductors, including silicon
algebra concepts, and many applications; the focus of Math 104 is on
and new material discoveries, quantum effects, band theory, operating
algorithms and concepts.
principles, and device equations. Recommended (but not required) co-
Same as: CME 103
requisite: EE 65 or equivalent.

Stanford Bulletin 2018-19


2        Electrical Engineering (EE)

EE 118. Introduction to Mechatronics. 4 Units. EE 14N. Things about Stuff. 3 Units.


Technologies involved in mechatronics (intelligent electro-mechanical Preference to freshmen. The stories behind disruptive inventions such
systems), and techniques to apply this technology to mecatronic system as the telegraph, telephone, wireless, television, transistor, and chip are
design. Topics include: electronics (A/D, D/A converters, op-amps, filters, as important as the inventions themselves, for they elucidate broadly
power devices); software program design, event-driven programming; applicable scientific principles. Focus is on studying consumer devices;
hardware and DC stepper motors, solenoids, and robust sensing. Large, projects include building batteries, energy conversion devices and
open-ended team project. Prerequisites: ENGR 40, CS 106, or equivalents. semiconductors from pocket change. Students may propose topics and
Same as: ME 210 projects of interest to them. The trajectory of the course is determined in
large part by the students themselves.
EE 11SC. Dream It, Build It!. 2 Units.
The world is filled with electronic devices! There seem to be more and EE 151. Sustainable Energy Systems. 3 Units.
more all the time. Wouldn't it be cool to hack and build stuff? Bend Energy demand is expected to grow by 30% by 2025, while at the same
electronics to your will? Cloud connect your own stuff? Dream It, Build time the European Union is demanding a carbon footprint at 1990 levels.
It is a great place to start. Designed for folks with no experience, it will We examine energy flow in the US and Europe, and deduce from it a
take you from zero to capable in short order. We will show you some of strategy for sustainable growth. Potential solutions include distributed
the worst kept secrets of how things are built and help you build stuff of small scale networked energy generation, solar energy, wind and water,
your own. We'll start out with some basics about how to build things, how as well as nuclear energy. A systems perspective allows optimization.
to measure things, how to hook stuff together and end up being able to Fundamental concepts will be demonstrated in class through hands-on
make cloud-connected gizmos. [This is a SOPHOMORE COLLEGE course. experiments.
Visit soco.stanford.edu for full details.]. EE 153. Power Electronics. 3-4 Units.
EE 124. Introduction to Neuroelectrical Engineering. 3 Units. Addressing the energy challenges of today and the environmental
Fundamental properties of electrical activity in neurons, technology for challenges of the future will require efficient energy conversion
measuring and altering neural activity, and operating principles of modern techniques. This course will discuss the circuits used to efficiently
neurological and neural prosthetic medical systems. Topics: action convert ac power to dc power, dc power from one voltage level to another,
potential generation and propagation, neuro-MEMS and measurement and dc power to ac power. The components used in these circuits (e.g.,
systems, experimental design and statistical data analysis, information diodes, transistors, capacitors, inductors) will also be covered in detail to
encoding and decoding, clinical diagnostic systems, and fully-implantable highlight their behavior in a practical implementation. A lab will be held
neural prosthetic systems design. Prerequisite: EE 101A and EE 102A. with the class where students will obtain hands on experience with power
electronic circuits. For WIM credit, students must enroll in EE 153 for 4
EE 133. Analog Communications Design Laboratory. 3-4 Units.
units. No exceptions. Formerly EE 292J. Prerequisite: EE 101B.
Design, testing, and applications of Radio Frequency (RF) electronics:
Same as: EE 253
Amplitude Modulation (AM), Frequency Modulation (FM) and concepts
of Software Define Radio (SDR) systems. Practical aspects of EE 155. Green Electronics. 4 Units.
circuit implementations are developed; labs involve building and Many green technologies including hybrid cars, photovoltaic energy
characterization of subsystems as well as integration of a complete systems, efficient power supplies, and energy-conserving control systems
radio system and a final project. Total enrollment limited to 25 have at their heart intelligent, high-power electronics. This course
students¿undergraduate and graduate levels. Prerequisite: EE101B. examines this technology and uses green-tech examples to teach the
Undergraduate students enroll in EE133 for 4 units and Graduate engineering principles of modeling, optimization, analysis, simulation, and
students enroll in EE233 for 3 units. Recommended: EE114/214A. design. Topics include power converter topologies, periodic steady-state
Same as: EE 233 analysis, control, motors and drives, photovol-taic systems, and design
of magnetic components. The course involves a hands-on laboratory and
EE 134. Introduction to Photonics. 4 Units.
a substantial final project. Formerly EE 152. Required: EE101B, EE102A,
Photonics, optical components, and fiber optics. Conceptual and
EE108. Recommended: ENGR40 or EE122A.
mathematical tools for design and analysis of optical communication,
Same as: EE 255
sensor and imaging systems. Experimental characterization of
semiconductor lasers, optical fibers, photodetectors, receiver circuitry, EE 15N. The Art and Science of Engineering Design. 3 Units.
fiber optic links, optical amplifiers, and optical sensors. Class project on The goal of this seminar is to introduce freshmen to the design process
confocal microscopy or other method of sensing or analyzing biometric associated with an engineering project. The seminar will consist of a
data. Laboratory experiments. Prerequisite: EE 102A and one of the series of lectures. The first part of each lecture will focus on the different
following: EE 42, Physics 43, or Physics 63. design aspects of an engineering project, including formation of the
design team, developing a project statement, generating design ideas
EE 142. Engineering Electromagnetics. 3 Units.
and specifications, finalizing the design, and reporting the outcome.
Introduction to electromagnetism and Maxwell's equations in static
Students will form teams to follow these procedures in designing a term
and dynamic regimes. Electrostatics and magnetostatics: Gauss's,
project of their choice over the quarter. The second part of each lecture
Coulomb's, Faraday's, Ampere's, Biot-Savart's laws. Electric and magnetic
will consist of outside speakers, including founders of some of the most
potentials. Boundary conditions. Electric and magnetic field energy.
exciting companies in Silicon Valley, who will share their experiences
Electrodynamics: Wave equation; Electromagnetic waves; Phasor form
about engineering design. On-site visits to Silicon Valley companies to
of Maxwell's equations.nSolution of the wave equation in 1D free space:
showcase their design processes will also be part of the course. The
Wavelength, wave-vector, forward and backward propagating plane
seminar serves three purposes: (1) it introduces students to the design
waves.Poynting's theorem. Propagation in lossy media, skin depth.
process of turning an idea into a final design, (2) it presents the different
Reflection and refraction at planar boundaries, total internal reflection.
functions that people play in a project, and (3) it gives students a chance
Solutions of wave equation for various 1D-3D problems: Electromagnetic
to consider what role in a project would be best suited to their interests
resonators, waveguides periodic media, transmission lines. Formerly EE
and skills.
141. Pre-requisites: Phys 43 or EE 42, CME 100, CME 102 (recommended).

Stanford Bulletin 2018-19


Electrical Engineering (EE)           3

EE 168. Introduction to Digital Image Processing. 3-4 Units. EE 180. Digital Systems Architecture. 4 Units.
Computer processing of digital 2-D and 3-D data, combining theoretical The design of processor-based digital systems. Instruction sets,
material with implementation of computer algorithms. Topics: properties addressing modes, data types. Assembly language programming, low-
of digital images, design of display systems and algorithms, time and level data structures, introduction to operating systems and compilers.
frequency representations, filters, image formation and enhancement, Processor microarchitecture, microprogramming, pipelining. Memory
imaging systems, perspective, morphing, and animation applications. systems and caches. Input/output, interrupts, buses and DMA. System
Instructional computer lab exercises implement practical algorithms. design implementation alternatives, software/hardware tradeoffs.
Final project consists of computer animations incorporating techniques Labs involve the design of processor subsystems and processor-based
learned in class. For WIM credit, students must enroll for 4 units. No embedded systems. Formerly EE 108B. Prerequisite: CS107 (required)
exceptions. Prerequisite: Matlab programming. and EE108 (recommended but not required).
EE 169. Introduction to Bioimaging. 3 Units. EE 190. Special Studies or Projects in Electrical Engineering. 1-15 Unit.
Bioimaging is important for both clinical medicine, and medical research. Independent work under the direction of a faculty member. Individual or
This course will provide a introduction to several of the major imaging team activities involve lab experimentation, design of devices or systems,
modalities, using a signal processing perspective. The course will start or directed reading. Course may be repeated for credit.
with an introduction to multi-dimensional Fourier transforms, and image EE 191. Special Studies and Reports in Electrical Engineering. 1-15 Unit.
quality metrics. It will then study projection imaging systems (projection Independent work under the direction of a faculty member given for a
X-Ray), backprojection based systems (CT, PET, and SPECT), systems that letter grade only. If a letter grade given on the basis of required written
use beam forming (ultrasound), and systems that use Fourier encoding report or examination is not appropriate, enroll in 190. Course may be
(MRI). Prerequisites: EE102A, EE102B. repeated for credit.
EE 178. Probabilistic Systems Analysis. 4 Units. EE 191A. Special Studies and Reports in Electrical Engineering. 1 Unit.
Introduction to probability and statistics and their role in modeling EE191A is part of the Accelerated Calculus for Engineers program.
and analyzing real world phenomena. Events, sample space, and Independent work under the direction of a faculty member given for a
probability. Discrete random variables, probability mass functions, letter grade only. EE 191A counts as a Math one unit seminar course: it is
independence and conditional probability, expectation and conditional this unit that constitutes the ACE program.
expectation. Continuous random variables, probability density functions,
independence and expectation, derived densities. Transforms, moments, EE 191W. Special Studies and Reports in Electrical Engineering. 3-10
sums of independent random variables. Simple random processes. Units.
Limit theorems. Introduction to statistics: significance, estimation and WIM-version of EE 191. For EE students using special studiesn(e.g.,
detection. Prerequisites: basic calculus. honors project, independent research project) to satisfy thenwriting-
in-major requirement. A written report that has gone through revision
EE 179. Analog and Digital Communication Systems. 3 Units. with an advisor is required. An advisor from the Writing Center is
This course covers the fundamental principles underlying the analysis, recommended.
design and optimization of analog and digital communication systems. Same as: WIM
Design examples will be taken from the most prevalent communication
systems today: cell phones, Wifi, radio and TV broadcasting, satellites, EE 195. Electrical Engineering Instruction. 1-3 Unit.
and computer networks. Analysis techniques based on Fourier Students receive training from faculty or graduate student mentors to
transforms and energy/power spectral density will be developed. prepare them to assist in instruction of Electrical Engineering courses.
Mathematical models for random variables and random (noise) signals The specific training and units of credit received are to be defined in
will be presented, which are used to characterize filtering and modulation consultation with one of the official instructors of EE 195. Note that
of random noise. These techniques will then be used to design analog University regulations prohibit students from being paid for the training
(AM and FM) and digital (PSK and FSK) communication systems and while receiving academic credit for it. Enrollment limited.
determine their performance over channels with noise and interference. EE 203. The Entrepreneurial Engineer. 1 Unit.
Prerequisite: 102A. Seminar. For prospective entrepreneurs with an engineering background.
EE 17N. Engineering the Micro and Nano Worlds: From Chips to Genes. 3 Contributions made to the business world by engineering graduates.
Units. Speakers include Stanford and other engineering and M.B.A. graduates
Preference to freshmen. The first part is hands-on micro- and nano- who have founded large and small companies in nearby communities.
fabrication including the Stanford Nanofabrication Facility (SNF) and Contributions from EE faculty and other departments including Law,
the Stanford Nanocharacterization Laboratory (SNL) and field trips Business, and MS&E.May be repeated for credit.
to local companies and other research centers to illustrate the many EE 204S. Business Management for Electrical Engineers and Computer
applications; these include semiconductor integrated circuits ('chips'), Scientists. 3 Units.
DNA microarrays, microfluidic bio-sensors and microelectromechanical For SCPD students including NDOs; see EE204 for description.
systems (MEMS). The second part is to create, design, propose and
EE 205. Product Management for Electrical Engineers and Computer
execute a project. Most of the grade will be based on the project. By
Scientists. 3 Units.
the end of the course you will, of course, be able to read critically a
Successful products are the highest impact contribution anyone can
New York Times article on nanotechnology. More importantly you will
make in product development. Students will learn to build successful
have experienced the challenge (and fun) of designing, carrying out and
products using fundamental concepts in Product Management. These
presenting your own experimental project. As a result you will be better
include understanding customers, their job to be done, Identifying new
equipped to choose your major. This course can complement (and differs
product opportunities, and defining what to build that is technically
from) the seminars offered by Profs Philip Wong and Hari Manoharan in
feasible, valuable to the customer, and easy to use The course has two
that it emphasizes laboratory work and an experimental student-designed
components, Product Management Project with corporate partners,
project. Prerequisites: high-school physics.
and case-based classroom discussion of PM concepts and application.
Prerequisite: Students must be currently enrolled in a MS or PhD
engineering degree program.

Stanford Bulletin 2018-19


4        Electrical Engineering (EE)

EE 207. Neuromorphics: Brains in Silicon. 3 Units. EE 21N. What is Nanotechnology?. 3 Units.


(Formerly EE 304) Neuromorphic systems run perceptual, cognitive Nanotechnology is an often used word and it means many things to
and motor tasks in real-time on a network of highly interconnected different people. Scientists and Engineers have some notion of what
nonlinear units. To maximize density and minimize energy, these nanotechnology is, societal perception may be entirely different. In this
units--like the brain's neurons--are heterogeneous and stochastic. The course, we start with the classic paper by Richard Feynman ("There's
first half of the course covers learning algorithms that automatically Plenty of Room at the Bottom"), which laid down the challenge to the
synthesize network configurations to perform a desired computation on nanotechnologists. Then we discuss two classic books that offer a
a given heterogeneous neural substrate. The second half of the course glimpse of what nanotechnology is: Engines of Creation: The Coming
surveys system-on-a-chip architectures that efficiently realize highly Era of Nanotechnology by Eric Drexler, and Prey by Michael Crichton.
interconnected networks and mixed analog-digital circuit designs that Drexler's thesis sparked the imagination of what nano machinery might
implement area and energy-efficient nonlinear units. Prerequisites: do, whereas Crichton's popular novel channeled the public's attention
EE102A is required. to this subject by portraying a disastrous scenario of a technology gone
Same as: BIOE 313 astray. We will use the scientific knowledge to analyze the assumptions
and predictions of these classic works. We will draw upon the latest
EE 212. Integrated Circuit Fabrication Processes. 3 Units.
research advances to illustrate the possibilities and impossibilities of
For students interested in the physical bases and practical methods of
nanotechnology.
silicon VLSI chip fabrication, or the impact of technology on device and
circuit design, or intending to pursue doctoral research involving the use EE 222. Applied Quantum Mechanics I. 3 Units.
of Stanford's Nanofabrication laboratory. Process simulators illustrate Emphasis is on applications in modern devices and systems. Topics
concepts. Topics: principles of integrated circuit fabrication processes, include: Schrödinger's equation, eigenfunctions and eigenvalues,
physical and chemical models for crystal growth, oxidation, ion solutions of simple problems including quantum wells and tunneling,
implantation, etching, deposition, lithography, and back-end processing. quantum harmonic oscillator, coherent states, operator approach to
Required for 410. quantum mechanics, Dirac notation, angular momentum, hydrogen atom,
calculation techniques including matrix diagonalization, perturbation
EE 214A. Fundamentals of Analog Integrated Circuit Design. 3-4 Units.
theory, variational method, and time-dependent perturbation theory with
Analysis and simulation of elementary transistor stages, current
applications to optical absorption, nonlinear optical coefficients, and
mirrors, supply- and temperature-independent bias, and reference
Fermi's golden rule. Prerequisites: MATH 52 and 53, EE 65 or PHYSICS 65
circuits. Overview of integrated circuit technologies, circuit components,
(or PHYSICS 43 and 45).
component variations and practical design paradigms. Differential
Same as: MATSCI 201
circuits, frequency response, and feedback will also be covered.
Performance evaluation using computer-aided design tools. EE 223. Applied Quantum Mechanics II. 3 Units.
Undergraduates must take EE 114 for 4 units. Prerequisite: 101B. Continuation of 222, including more advanced topics: quantum
GER:DB-EngrAppSci. mechanics of crystalline materials, methods for one-dimensional
Same as: EE 114 problems, spin, systems of identical particles (bosons and fermions),
introductory quantum optics (electromagnetic field quantization,
EE 214B. Advanced Integrated Circuit Design. 3 Units.
coherent states), fermion annihilation and creation operators, interaction
Analysis and design of analog integrated circuits in advanced MOS
of different kinds of particles (spontaneous emission, optical absorption,
and bipolar technologies. Device operation and compact modeling
and stimulated emission). Quantum information and interpretation of
in support of circuit simulations needed for design. Emphasis on
quantum mechanics. Other topics in electronics, optoelectronics, optics,
quantitative evaluations of performance using hand calculations and
and quantum information science. Prerequisite: 222.
circuit simulations; intuitive approaches to design. Analytical and
approximate treatments of noise and distortion; analysis and design of EE 225. Biochips and Medical Imaging. 3 Units.
feedback circuits. Design of archetypal analog blocks for networking and The course covers state-of-the-art and emerging bio-sensors, bio-chips,
communications such as broadband gain stages and transimpedance imaging modalities, and nano-therapies which will be studied in the
amplifiers. Prerequisites: EE114/214A. context of human physiology including the nervous system, circulatory
EE 216. Principles and Models of Semiconductor Devices. 3 Units. system and immune system. Medical diagnostics will be divided into bio-
chips (in-vitro diagnostics) and medical and molecular imaging (in-vivo
Carrier generation, transport, recombination, and storage in
imaging). In-depth discussion on cancer and cardiovascular diseases and
semiconductors. Physical principles of operation of the p-n junction,
the role of diagnostics and nano-therapies.
heterojunction, metal semiconductor contact, bipolar junction transistor,
Same as: MATSCI 382, SBIO 225
MOS capacitor, MOS and junction field-effect transistors, and related
optoelectronic devices such as CCDs, solar cells, LEDs, and detectors. EE 228. Basic Physics for Solid State Electronics. 3 Units.
First-order device models that reflect physical principles and are useful Topics: energy band theory of solids, energy bandgap engineering,
for integrated-circuit analysis and design. Prerequisite: 116 or equivalent. classical kinetic theory, statistical mechanics, and equilibrium and non-
equilibrium semiconductor statistics. Prerequisite: course in modern
EE 218. Power Semiconductor Devices and Technology. 3 Units.
physics.
This course starts by covering the device physics and technology of
current silicon power semiconductor devices including power MOSFETs, EE 22N. Medical Imaging Systems. 3 Units.
IGBTs, and Thyristors. Wide bandgap materials, especially GaN and Preference to freshmen. The technology of major imaging modalities
SiC are potential replacements for Si power devices because of their used for disease diagnosis: x-ray, ultrasound, and magnetic resonance;
fundamentally better properties. This course explores what is possible their history, societal impact, and clinical applications. Field trips
in these new materials, and what the remaining challenges are for wide to a medical center and an imaging research lab. Term paper and
bandgap materials to find widespread market acceptance in power presentation. Prerequisites: high school physics and calculus.
applications. Future clean, renewable energy systems and high efficiency
power control systems will critically depend on the higher performance
devices possible in these new materials. Prerequisites: EE 116 or
equivalent.

Stanford Bulletin 2018-19


Electrical Engineering (EE)           5

EE 233. Analog Communications Design Laboratory. 3-4 Units. EE 237. Solar Energy Conversion. 3 Units.
Design, testing, and applications of Radio Frequency (RF) electronics: This course will be an introduction to solar photovoltaics. Basics of solar
Amplitude Modulation (AM), Frequency Modulation (FM) and concepts energy conversion in photovoltaic devices. Economics of solar energy.
of Software Define Radio (SDR) systems. Practical aspects of Solar cell device physics: electrical and optical. Different generations
circuit implementations are developed; labs involve building and of photovoltaic technology: crystalline silicon, thin film, multi-junction
characterization of subsystems as well as integration of a complete solar cells. Perovskite and silicon tandem cells. Advanced energy
radio system and a final project. Total enrollment limited to 25 conversion concepts like photon up-conversion, quantum dot solar cells.
students¿undergraduate and graduate levels. Prerequisite: EE101B. Solar system issues including module assembly, inverters, and micro-
Undergraduate students enroll in EE133 for 4 units and Graduate inverters. Guest speakers include distinguished engineers, entrepreneurs
students enroll in EE233 for 3 units. Recommended: EE114/214A. and venture capitalists actively engaged in solar industry. No prior
Same as: EE 133 photovoltaics knowledge is required. Recommended: EE116, EE216 or
equivalent.
EE 234. Photonics Laboratory. 3 Units.
Photonics and fiber optics with a focus on communication and sensing. EE 238. Introduction to Fourier Optics. 3 Units.
Experimental characterization of semiconductor lasers, optical fibers, Fourier analysis applied to optical imaging. Theoretical topics include
photodetectors, receiver circuitry, fiber optic links, optical amplifiers, Fourier transform and angular spectrum to describe diffraction, Fourier
and optical sensors and photonic crystals. Prerequisite: EE 236A transforming properties of lenses, image formation with coherent and
(recommended). incoherent light and aberrations. Application topics will cover image
deconvolution/reconstruction, amplitude and phase pupil engineering,
EE 235. Analytical Methods in Biotechnology. 3 Units.
computational adaptive optics, and others motivated by student interest.
This course provides fundamental principles underlying important
Prerequisites: familiarity with Fourier transform and analysis, EE 102 and
analytical techniques used in modern biotechnology. The course
EE 142 or equivalent.
comprises of lectures and hands-on laboratory experiments. Students
will learn the core principles for designing, implementing and analyzing EE 23N. Imaging: From the Atom to the Universe. 3 Units.
central experimental methods including polymerase chain reaction (PCR), Preference to freshmen. Forms of imaging including human and animal
electrophoresis, immunoassays, and high-throughput sequencing. The vision systems, atomic force microscope, microscope, digital camera,
overall goal of the course is to enable engineering students with little or holography and three-dimensional imaging, telescope, synthetic aperture
no background in molecular biology to transition into research in the field radar imaging, nuclear magnetic imaging, sonar and gravitational wave
of biomedicine. imaging, and the Hubble Space telescope. Physical principles and
exposure to real imaging devices and systems.
EE 236A. Modern Optics. 3 Units.
Geometrical optics; lens analysis and design, aberrations, optical EE 242. Electromagnetic Waves. 3 Units.
instruments, radiometry. ray matrices. Wave nature of light; polarization, This course will provide an advanced treatment of electromagnetic waves
plane waves at interfaces and in media with varying refractive index, in free space and media. The first part of the course will cover reflection,
diffraction, Fourier Optics, Gaussian beams. Interference; single- refraction, resonators, and waveguides. The second part will cover
beam interferometers (Fabry-Perot), multiple-beam interferometers general concepts in finite-difference time-domain (FDTD) computation,
(Michelson, Mach-Zehnder). nPrerequisites: EE 142 or familiarity with and students will be introduced to commercial FDTD software. The third
electromagnetism and plane waves. part will cover potentials, Green's functions, far-field radiation, near-
field radiation, and antennas. The fourth part will focus on an analysis
EE 236AL. Modern Optics - Laboratory. 1 Unit.
of EM waves in matter. In lieu of a final exam, students will perform a
The Laboratory Course allows students to work hands-on with optical
quantitative group project based on a technical paper or research idea.
equipment to conduct five experiments that compliment the lecture
This course will serve as a foundation for other specialized 200 and 300-
course. Examples are Gaussian Beams and Resonators, Interferometers,
level optics courses. Prerequisites: EE 142 or PHYSICS 120.
and Diffraction.
EE 243. Semiconductor Optoelectronic Devices. 3 Units.
EE 236B. Guided Waves. 3 Units.
Semiconductor physics and optical processes in semiconductors.
Maxwell's equations, constitutive relations. Kramers-Kronig relations.
Operating principles and practical device features of semiconductor
Modes in waveguides: slab, rectangular, circular. Photonic crystals,
optoelectronic materials and heterostructures. Devices include:
surface plasmon modes. General properties of waveguide modes:
optical detectors (p-i-n, avalanche, and MSM); light emitting diodes;
orthogonality, phase and group indices, group velocity dispersion.
electroabsorptive modulators (Franz-Keldysh and QCSE), electrorefractive
Chirped pulse propagation in dispersive media and its connection to
(directional couplers, Mach-Zehnder), switches (SEEDs); and lasers
Gaussian beam propagation. Time lens. Waveguide technologies: glass,
(waveguide and vertical cavity surface emitting). Prerequisites:
silicon, III-V semiconductor, metallic. Waveguide devices: fibers, lasers,
semiconductor devices and solid state physics such as EE 216 or
modulators, arrayed waveguide gratings. Scattering matrix description of
equivalent.
passive optical devices, and constraints from energy conservation, time-
reversal symmetry and reciprocity. Mode coupling, directional couplers, EE 247. Introduction to Optical Fiber Communications. 3 Units.
distributed-feedback structures. Resonators from scattering matrix and Fibers: single- and multi-mode, attenuation, modal dispersion, group-
input-output perspective. Micro-ring resonators. Prerequisites: EE 236A velocity dispersion, polarization-mode dispersion. Nonlinear effects in
and EE 242 or familiarity with differential form of Maxwell's equations. fibers: Raman, Brillouin, Kerr. Self- and cross-phase modulation, four-
wave mixing. Sources: light-emitting diodes, laser diodes, transverse
EE 236C. Lasers. 3 Units.
and longitudinal mode control, modulation, chirp, linewidth, intensity
Atomic systems, spontaneous emission, stimulated emission,
noise. Modulators: electro-optic, electro-absorption. Photodiodes:
amplification. Three- and four-level systems, rate equations, pumping
p-i-n, avalanche, responsivity, capacitance, transit time. Receivers:
schemes. Laser principles, conditions for steady-state oscillation.
high-impedance, transimpedance, bandwidth, noise. Digital intensity
Transverse and longitudinal mode control and tuning. Exemplary
modulation formats: non-return-to-zero, return-to-zero. Receiver
laser systems: gas (HeNe), solid state (Nd:YAG, Ti:sapphire) and
performance: Q factor, bit-error ratio, sensitivity, quantum limit. Sensitivity
semiconductors. Elements of laser dynamics and noise. Formerly
degradations: extinction ratio, intensity noise, jitter, dispersion.
EE231. Prerequisites: EE 236B and familiarity with modern physics and
Wavelength-division multiplexing. System architectures: local-area,
semiconductor physics. Recommended: EE 216 and EE 223 (either may
access, metropolitan-area, long-haul. Prerequisites: EE 102A and EE 142.
be taken concurrently).

Stanford Bulletin 2018-19


6        Electrical Engineering (EE)

EE 251. High-Frequency Circuit Design Laboratory. 3 Units. EE 256. Numerical Electromagnetics. 3 Units.
Students will study the theory of operation of instruments such as the Principles and applications of numerical techniques for solving practical
time-domain reflectometer, sampling oscilloscope and vector network problems of electromagnetics. Finite-difference time-domain (FDTD)
analyzer. They will build on that theoretical foundation by designing, method and finite-difference frequency-domain (FDFD) method for
constructing and characterizing numerous wireless building blocks in solving Maxwell's equations. Numerical analysis of stability. Perfectly
the upper-UHF range (e.g., up to about 500MHz), in a running series of matched layer (PML) absorbing boundaries. Total-field/scattered-field
laboratory exercises that conclude in a final project. Examples include (TF/SF) method. Waveguide mode analysis. Bloch boundary conditions.
impedance-matching and coupling structures, filters, narrowband The course requires programming and the use of MATLAB or other
and broadband amplifiers, mixers/modulators, and voltage-controlled equivalent tools. Prerequisite: EE 242 or equivalent.
oscillators. Prerequisite: EE 114 or EE 214A. EE 25N. Science of Information. 4 Units.
EE 252. Antennas. 3 Units. We live in the Information Age, but what is information, anyway? In
This course aims to cover the theory, simulation, and hands-on 1948, Claude Shannon published a seminal paper formalizing our
experiment in antenna design. Topics include: basic parameters to modern notion of information. Through lectures and lab visits, we'll
describe the performance and characteristics of an antenna, link budget learn how information can be measured and represented, why bits are
analyses, solving the fields from a Hertizian dipole, duality, equivalence the universal currency for information exchange, and how these ideas
principle, reciprocity, linear wire antenna, circular loop antenna, antenna led to smartphones, the Internet, and more. We¿ll get a glimpse of
array, slot and patch antennas, helical antennas, wideband antennas, information elements in other domains, including neural codes of the
size reduction techniques, wideband small antennas, and circularly brain, cryptographic codes, genetic code, quantum information, and even
polarized (CP) small antennas. Students will learn to use a commercial entertainment. As a final project, students will create podcast episodes
electromagnetic stimulator in lab sessions. A final project is designed to on one of the topics explored in the course.
solve a research antenna design problem in biomedical area or wireless EE 261. The Fourier Transform and Its Applications. 3 Units.
communications. Prerequisite: EE 142 or Physics 120 or equivalent. The Fourier transform as a tool for solving physical problems. Fourier
Enrollment capacity limited to 25 students. series, the Fourier transform of continuous and discrete signals
EE 253. Power Electronics. 3-4 Units. and its properties. The Dirac delta, distributions, and generalized
Addressing the energy challenges of today and the environmental transforms. Convolutions and correlations and applications; probability
challenges of the future will require efficient energy conversion distributions, sampling theory, filters, and analysis of linear systems.
techniques. This course will discuss the circuits used to efficiently The discrete Fourier transform and the FFT algorithm. Multidimensional
convert ac power to dc power, dc power from one voltage level to another, Fourier transform and use in imaging. Further applications to optics,
and dc power to ac power. The components used in these circuits (e.g., crystallography. Emphasis is on relating the theoretical principles to
diodes, transistors, capacitors, inductors) will also be covered in detail to solving practical engineering and science problems. Prerequisites: Math
highlight their behavior in a practical implementation. A lab will be held through ODEs, basic linear algebra, Comfort with sums and discrete
with the class where students will obtain hands on experience with power signals, Fourier series at the level of 102A.
electronic circuits. For WIM credit, students must enroll in EE 153 for 4 EE 262. Two-Dimensional Imaging. 3 Units.
units. No exceptions. Formerly EE 292J. Prerequisite: EE 101B. Time and frequency representations, two-dimensional auto- and cross-
Same as: EE 153 correlation, Fourier spectra, diffraction and antennas, coordinate
EE 254. Advanced Topics in Power Electronics. 3 Units. systems and the Hankel and Abel transforms, line integrals, impulses
In this course, we will study the practical issues related to the practical and sampling, restoration in the presence of noise, reconstruction and
design of power electronic converters. We will also explore the trade-offs tomography, imaging radar. Tomographic reconstruction using projection-
involved in selecting among the different circuits used to convert ac to slice and layergarm methods. Students create software to form images
dc, dc to ac and back to dc over a wide range of power levels suitable using these techniques with actual data. Final project consists of design
for different applications. In Advanced Topics in Power Electronic, as and simulation of an advanced imaging system. Prerequisite: EE261.
a multidisciplinary field, we will discuss power electronics circuits, Recommended: EE278, EE279.
extraction of transfer functions in Continuous and discontinuous EE 263. Introduction to Linear Dynamical Systems. 3 Units.
conduction mode, voltage and current control of power converters, Applied linear algebra and linear dynamical systems with applications
design of input/output filters to meet Electro Magnetic Interference to circuits, signal processing, communications, and control systems.
specifications, layout of power electronics circuits and put this Topics: least-squares approximations of over-determined equations, and
knowledge in a very practical context. Prerequisites: EE 153/253. least-norm solutions of underdetermined equations. Symmetric matrices,
EE 255. Green Electronics. 4 Units. matrix norm, and singular-value decomposition. Eigenvalues, left and
Many green technologies including hybrid cars, photovoltaic energy right eigenvectors, with dynamical interpretation. Matrix exponential,
systems, efficient power supplies, and energy-conserving control systems stability, and asymptotic behavior. Multi-input/multi-output systems,
have at their heart intelligent, high-power electronics. This course impulse and step matrices; convolution and transfer-matrix descriptions.
examines this technology and uses green-tech examples to teach the Control, reachability, and state transfer; observability and least-squares
engineering principles of modeling, optimization, analysis, simulation, and state estimation. Prerequisites: Linear algebra and matrices as in EE 103
design. Topics include power converter topologies, periodic steady-state or MATH 104; ordinary differential equations and Laplace transforms as
analysis, control, motors and drives, photovol-taic systems, and design in EE 102B or CME 102.
of magnetic components. The course involves a hands-on laboratory and Same as: CME 263
a substantial final project. Formerly EE 152. Required: EE101B, EE102A,
EE108. Recommended: ENGR40 or EE122A.
Same as: EE 155

Stanford Bulletin 2018-19


Electrical Engineering (EE)           7

EE 264. Digital Signal Processing. 3-4 Units. EE 269. Signal Processing for Machine Learning. 3 Units.
Digital signal processing (DSP) techniques and design of DSP This course will introduce you to fundamental signal processing concepts
applications. Topics include: discrete-time random signals; sampling and and tools needed to apply machine learning to discrete signals. You
multi-rate systems; oversampling and quantization in A-to-D conversion; will learn about commonly used techniques for capturing, processing,
properties of LTI systems; quantization in fixed-point implementations manipulating, learning and classifying signals. The topics include:
of filters; digital filter design; discrete Fourier Transform and FFT; mathematical models for discrete-time signals, vector spaces, Fourier
spectrum analysis using the DFT; and LMS adaptive filtering. The course analysis, time-frequency analysis, Z-transforms and filters, signal
also covers applications of DSP in areas such as speech, audio and classification and prediction, basic image processing, compressed
communication systems. The optional (1 extra credit hour) lab provides sensing and deep learning. This class will culminate in a final project.
a hands-on opportunity to explore the application of DSP theory to Prerequisites: EE 102A and EE 102B or equivalent, basic programming
practical real-time applications in an embedded processing platform. skills (Matlab). EE 103 and EE 178 are recommended.
See ee264.stanford.edu for more information. The optional lab is not EE 26N. The Wireless World, and the Data You Leak. 3 Units.
available to remote SCPD students. Prerequisites: EE 102A and EE 102B The world is increasingly based on wireless communication. Cell phones
or equivalent, basic programming skills (Matlab and C++). and WiFi are the most visible examples. Others are key fobs, water
EE 264W. Digital Signal Processing. 5 Units. meters, gas and electric meters, garage door openers, baby monitors,
EE 264W: Digital Signal Processing (WIM)nWriting in the Major (WIM) and the list continues to expand. All of these produce RF signals you can
version of the 4-unit EE 264 theory + lab/project course. This course also detect and often decode. This seminar will explore how much information
meets the EE design requirement. Topics include: discrete-time random you broadcast throughout your day, and how it can easily be received and
signals; sampling and multi-rate systems; oversampling and quantization decoded using inexpensive hardware and public domain software. You
in A-to-D conversion; properties of LTI systems; quantization in fixed-point will be able to explain why different information services use different
implementations of filters; digital filter design; discrete Fourier Transform frequencies, why they encode the information the way they do, and what
and FFT; spectrum analysis using the DFT; and LMS adaptive filtering. security risks they present.
The course also covers applications of DSP in areas such as speech, EE 271. Introduction to VLSI Systems. 3 Units.
audio and communication systems. The optional (1 extra credit hour) lab Provides a quick introduction to MOS transistors and IC fabrication
provides a hands-on opportunity to explore the application of DSP theory and then creates abstractions to allow you to create and reason about
to practical real-time applications in an embedded processing platform. complex digital systems. It uses a switch resistor model of a transistor,
See ee264.stanford.edu for more information. The optional lab is not uses it to model gates, and then shows how gates and physical layout
available to remote SCPD students. Prerequisite: EE 102A and EE 102B or can be synthesized from Verilog or SystemVerilog descriptions. Most of
equivalent, basic programming skills (Matlab and C++). the class will be spent on providing techniques to create designs that
Same as: WIM can be validated, are low power, provide good performance, and can be
EE 266. Introduction to Stochastic Control with Applications. 3 Units. completed in finite time. Prerequisites: 101A, 108A and 108B; familiarity
Focuses on conceptual foundation and algorithmic methodology of with transistors, logic design, Verilog and digital system organization.
Dynamic Programming and Stochastic Control with applications to EE 272. Design Projects in VLSI Systems. 3-4 Units.
engineering, operations research, management science and other fields. An introduction to mixed signal design. Working in teams you will create
Elaborates on the concept of probing, learning and control of stochastic a small mixed-signal VLSI design using a modern design flow and CAD
systems, and addresses the practical application of the concept and tools. The project involves writing a Verilog model of the chip, creating a
methodology through the use of approximations. Prerequisites: 201, 221, testing/debug strategy for your chip, wrapping custom layout to fit into a
or equivalents. std cell system, using synthesis and place and route tools to create the
Same as: MS&E 251 layout of your chip, and understanding all the weird stuff you need to do
EE 267. Virtual Reality. 3-4 Units. to tape-out a chip. Useful for anyone who will build a chip in their Ph.D.
OpenGL, real-time rendering, 3D display systems, display optics & Pre-requsiites: EE271 and experience in digital/analog circuit design.
electronics, IMUs and sensors, tracking, haptics, rendering pipeline, EE 273. Digital Systems Engineering. 3 Units.
multimodal human perception and depth perception, stereo rendering, Electrical issues in the design of high-performance digital systems,
presence. Emphasis on VR technology. Hands-on programming including signaling, timing, synchronization, noise, and power
assignments. The 3-unit version requires a final programming assignment distribution. High-speed signaling methods; noise in digital systems, its
in which you create your own virtual environment. The 4-unit version effect on signaling, and methods for noise reduction; timing conventions;
requires a final course project and written report in lieu of the final timing noise (skew and jitter), its effect on systems, and methods
assignment. Prerequisites: Strong programming skills, EE 103 or for mitigating timing noise; synchronization issues and synchronizer
equivalent. Helpful: basic computer graphics / OpenGL. design; clock and power distribution problems and techniques; impact
EE 267W. Virtual Reality. 5 Units. of electrical issues on system architecture and design. Prerequisites:
Writing in the Major (WIM) version of the 4-unit EE 267 theory + lab/ EE101A and EE108A. Recommended: EE114/214A.
project course. This course also meets the EE design requirement. EE 278. Introduction to Statistical Signal Processing. 3 Units.
Topics include: OpenGL, real-time rendering, 3D display systems, display Review of basic probability and random variables. Random vectors
optics & electronics, IMUs and sensors, tracking, haptics, rendering and processes; convergence and limit theorems; IID, independent
pipeline, multimodal human perception and depth perception, stereo increment, Markov, and Gaussian random processes; stationary random
rendering, presence. Emphasis on VR technology. Hands-on programming processes; autocorrelation and power spectral density; mean square
assignments. The 5-unit WIM version requires everything the 4-unit error estimation, detection, and linear estimation. Formerly EE 278B.
version does, i.e. a final course project and written report in lieu of the Prerequisites: EE178 and linear systems and Fourier transforms at the
final assignment. The 5-unit WIM version additional requires participation level of EE102A,B or EE261.
in 2 writing in the major workshops, and weekly writing assignments.
Prerequisites: Strong programming skills, EE 103 or equivalent. Helpful:
basic computer graphics / OpenGL.
Same as: WIM

Stanford Bulletin 2018-19


8        Electrical Engineering (EE)

EE 279. Introduction to Digital Communication. 3 Units. EE 290B. Curricular Practical Training for Electrical Engineers. 1 Unit.
Digital communication is a rather unique field in engineering in which For EE majors who need work experience as part of their program of
theoretical ideas have had an extraordinary impact on the design of study. Final report required. Prerequisites: for 290B, EE MS and PhD
actual systems. The course provides a basic understanding of the students who have received a Satisfactory ("S") grade in EE290A; for
analysis and design of digital communication systems, building on 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE
various ideas from probability theory, stochastic processes, linear algebra PhD degree candidacy, an "S" grade in EE 290C and instructor consent.
and Fourier analysis. Topics include: detection and probability of error EE 290C. Curricular Practical Training for Electrical Engineers. 1 Unit.
for binary and M-ary signals (PAM, QAM, PSK), receiver design and For EE majors who need work experience as part of their program of
sufficient statistics, controlling the spectrum and the Nyquist criterion, study. Final report required. Prerequisites: for 290B, EE MS and PhD
bandpass communication and up/down conversion, design trade-offs: students who have received a Satisfactory ("S") grade in EE290A; for
rate, bandwidth, power and error probability, coding and decoding (block 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE
codes, convolutional coding and Viterbi decoding). Prerequisites: 179 or PhD degree candidacy, an "S" grade in EE 290C and instructor consent.
261, and 178 or 278.
EE 290D. Curricular Practical Training for Electrical Engineers. 1 Unit.
EE 282. Computer Systems Architecture. 3 Units. For EE majors who need work experience as part of their program of
Course focuses on how to build modern computing systems, namely study. Final report required. Prerequisites: for 290B, EE MS and PhD
notebooks, smartphones, and data centers, covering primarily their students who have received a Satisfactory ("S") grade in EE290A; for
hardware architecture and certain system software aspects. For 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE
each system class, we cover the system architecture, processor PhD degree candidacy, an "S" grade in EE 290C and instructor consent.
technology, advanced memory hierarchy and I/O organization, power
and energy management, and reliability. We will also cover topics such EE 290E. Curricular Practical Training for Electrical Engineers. 1 Unit.
as interactions with system software, virtualization, solid state storage, For EE majors who need work experience as part of their program of
and security. The programming assignments allow students to explore study. Final report required. Prerequisites: for 290B, EE MS and PhD
performance/energy tradeoffs when using heterogeneous hardware students who have received a Satisfactory ("S") grade in EE290A;
resources on smartphone devices. Prerequisite: EE108B. Recommended: for 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for
CS 140. 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
EE 284. Introduction to Computer Networks. 3 Units. instructor consent.
Structure and components of computer networks; functions and services;
packet switching; layered architectures; OSI reference model; physical EE 290F. Curricular Practical Training for Electrical Engineers. 1 Unit.
layer; data link layer; error control; window flow control; media access For EE majors who need work experience as part of their program of
control protocols used in local area networks (Ethernet, Token Ring, FDDI) study. Final report required. Prerequisites: EE PhD degree candidacy, an
and satellite networks; network layer (datagram service, virtual circuit "S" grade in EE 290E and instructor consent.
service, routing, congestion control, Internet Protocol); transport layer EE 290G. Curricular Practical Training for Electrical Engineers. 1 Unit.
(UDP, TCP); application layer. For EE majors who need work experience as part of their program of
EE 284A. Introduction to Internet of Things. 3 Units. study. Final report required. Prerequisites: EE PhD degree candidacy, an
Internet of Things (IoT) origin, vision and definition. Application domains, "S" grade in EE 290F and instructor consent.
use case scenarios and value propositions. Functional blocks of IoT EE 292A. Electronic Design Automation (EDA) and Machine Learning
systems: devices, communications, services, management, security, and Hardware. 3 Units.
application. Architectural reference model and design methodology. IoT The class teaches cutting-edge optimization and analysis algorithms
Devices: sensors, actuators and embedded systems. Communications for the design of complex digital integrated circuits and their use in
aspects of IoT systems: Internet infrastructure; wireless local area designing machine learning hardware. It provides working knowledge of
networks; radio access networks; wireless personal area networks; the key technologies in Electronic Design Automation (EDA), focusing
wireless sensor networks; wireless communication in vehicular on synthesis, placement and routing algorithms that perform the
environments; 5G. Current IoT frameworks and underlying architectures. major transformations between levels of abstraction and get a design
Data storage and analytics. Web services. IoT system management tools. ready to be fabricated. As an example, the design of a convolutional
Security aspects of IoT systems. Open issues. neural network (CNN) for basic image recognition illustrates the
EE 285. Embedded Systems Workshop. 2 Units. interaction between hardware and software for machine learning. It will
Project-centric building hardware and software for embedded computing be implemented on a state-of-the-art FPGA board. Prerequisite: EE 108.
systems. Students work on an existing project of their own or join one EE 292B. Micro and Nanoscale Biosensing for Molecular Diagnostics. 3
of these projects. Syllabus topics will be determined by the needs of the Units.
enrolled students and projects. Examples of topics include: interrupts The course covers state-of-the-art and emerging bio-sensors, biochips,
and concurrent programming, deterministic timing and synchronization, microfluidics, which will be studied in the context of molecular
state-based programming models, filters, frequency response, and high- diagnostics. Students will briefly learn the relevant biology, biochemistry,
frequency signals, low power operation, system and PCB design, security, and molecular biology pertinent to molecular diag-nostics. Students
and networked communication. Prerequisite: CS107 (or equivalent). will also become equipped with a thorough understanding of the
Same as: CS 241 interfaces between electronics, fluidics, and molecular biology. Topics
EE 290A. Curricular Practical Training for Electrical Engineers. 1 Unit. will include microfluidics and mass transfer limits, electrode-electrolyte
For EE majors who need work experience as part of their program of interfaces, electrochemical noise processes, biosensor system level
study. Final report required. Prerequisites: for 290B, EE MS and PhD characterization, determination of performance parameters such
students who have received a Satisfactory ("S") grade in EE290A; for as throughput, detection limit, and cost, integration of sensor with
290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE microfluidics, and electronic readout circuitry architectures. Emphasis
PhD degree candidacy, an "S" grade in EE 290C and instructor consent. will be placed on in-depth quantitative design of biomolecular sensing
platforms.

Stanford Bulletin 2018-19


Electrical Engineering (EE)           9

EE 292C. Chemical Vapor Deposition and Epitaxy for Integrated Circuits EE 292L. Nanomanufacturing. 3 Units.
and Nanostructures. 1 Unit. Fundamentals of nanomanufacturing technology and applications.
Fundamental aspects of CVD are initially considered, first focusing on Topics include recent developments in process technology, lithography
processes occurring in the gas phase and then on those occurring on and patterning. Technology for FinFET transistors, NAND flash and 3D
the surface. Qualitative understanding is emphasized, with minimal chips. Manufacturing of LEDs, thin film and crystalline solar cells. Flip
use of equations. Adding energy both thermally and by using a classroom model is used supplementing classroom lectures with short
plasma is discussed; atomic-layer deposition is briefly considered. videos. Guest speakers include distinguished engineers, entrepreneurs
Examples of CVD equipment are examined. The second portion of the and venture capitalists actively engaged in nanomanufacturing.
tutorial examines layers deposited by CVD. The focus is on group IV Prerequisite: background in device physics and process technology.
semiconductors ¿ especially epitaxial and heteroepitaxial deposition, in Recommended: EE116, EE216, EE212.
which the crystal structure of the depositing layer is related to that of the EE 292T. SmartGrids and Advanced Power Systems Seminar. 1-2 Unit.
substrate. Polycrystalline silicon and the IC interconnect system are then A series of seminar and lectures focused on power engineering.
discussed. Finally, the use of high-density plasmas for rapid gap filling is Renowned researchers from universities and national labs will deliver
contrasted with alternative CVD dielectric deposition processes. bi-weekly seminars on the state of the art of power system engineering.
EE 292E. Seminar Series for Image Systems Engineering. 1 Unit. Seminar topics may include: power system analysis and simulation,
Seminar. For engineering students interested in camera and display control and stability, new market mechanisms, computation challenges
engineering, computer vision, and computational imaging. Speakers and solutions, detection and estimation, and the role of communications
include Stanford faculty and research scientists as well as industry in the grid. The instructors will cover relevant background materials in the
professionals, mostly from consumer electronics companies. in-between weeks. The seminars are planned to continue throughout the
next academic year, so the course may be repeated for credit.
EE 292G. NanoBioTechnology, Nanoscience and Sensing. 3 Units.
Same as: CEE 272T
Nanobiotechnology, which may be called a "Fundamental Technology of
the 21st Century", is a new frontier for Biology with extremely important EE 293. Energy storage and conversion: Solar Cells, Fuel Cells, Batteries
applications in medical diagnostics, therapeutics and drug discovery and Supercapacitors. 3-4 Units.
based on the development of new materials and sensors. The goal of this This course provides an introduction and engineering exposure to
course is to provide an insight into the fundamentals of nanotechnology energy storage and conversion systems and will cover the basic physics,
in biological and biomedical research by providing an overview of current chemistry and electrochemistry of solar cells, fuel cells, batteries
topics in Nanoscience and Engineering and their modern day applications and supercapacitors, state of the art of such technologies and recent
in biotechnology. This course will provide a bridge for students from a developments. The course will also cover experimental methods and
non-biology background at all levels to the world of Nanobiotechnology. modeling tools for simulation and optimization aimed at characterizing
Basic biological molecules and the importance of their detection as efficiency and performance issues. Prerequisites: Equivalent coursework
well as a thorough understanding of the interfaces between electronics, in thermodynamics, electronic properties, chemical principles, electricity,
fluidics, and molecular biology are discussed. Focus is also provided on and magnetism.
solid-state materials, Nanostructures and Nano devices and systems Same as: ENERGY 293
as related to biological applications especially detection and sensing, EE 293B. Fundamentals of Energy Processes. 3 Units.
covering top-down MEMS fabrication and integration of sensors with For seniors and graduate students. Covers scientific and engineering
microfluidics to bottom-up biochemistry, applications of Nanostructures fundamentals of renewable energy processes involving heat.
and Nanobiotechnology in drug discovery, delivery, and controlled Thermodynamics, heat engines, solar thermal, geothermal, biomass.
release andnNanobiotechnological applications in environment and food Recommended: MATH 19-21; PHYSICS 41, 43, 45.
detection and mitigation. Same as: ENERGY 293B
EE 292H. Engineering, Entrepreneurship & Climate Change. 1 Unit. EE 29N. Electromagnetic Sensors for the Internet of Things. 3 Units.
The purpose of this seminar series course is to help students Have you ever wondered how your phone know what way is up? How the
and professionals develop the tools to apply the engineering and traffic light know your car is there? How you can monitor your health with
entrepreneurial mindset to problems that stem from climate change, a smart bracelet? If so, you want to learn about electromagnetic sensors.
in order to consider and evaluate possible stabilizing, remedial and In this course we will the electromagnetic principles that allows us to
adaptive approaches. This course is not a crash course on climate sense things and communicate with things at a distance. You will learn
change or policy. Instead we will focus on learning about and discussing the fundamentals of electromagnetic sensing and build practical sensors
the climate problems that seem most tractable to these approaches. in the laboratory.
Each week Dr. Field and/or a guest speaker will lead a short warm-up
discussion/activity and then deliver a talk in his/her area of expertise. EE 300. Master's Thesis and Thesis Research. 1-15 Unit.
We will wrap up with small-group and full-class discussions of related Independent work under the direction of a department faculty. Written
challenges/opportunities and possible engineering-oriented solutions. thesis required for final letter grade. The continuing grade 'N' is given
Class members are asked to do background reading before each class, to in quarters prior to thesis submission. See 390 if a letter grade is not
submit a question before each lecture, and to do in-class brainstorming. appropriate. Course may be repeated for credit.
May be repeated for credit. EE 303. Autonomous Implantable Systems. 3 Units.
EE 292I. Insanely Great Products: How do they get built?. 1 Unit. Integrating electronics with sensing, stimulation, and locomotion
Great products emerge from a sometimes conflict-laden process of capabilities into the body will allow us to restore or enhance physiological
collaboration between different functions within companies. This functions. In order to be able to insert these electronics into the body,
Seminar seeks to demystify this process via case-studies of successful energy source is a major obstacle. This course focuses on the analysis
products and companies. Engineering management and businesspeople and design of wirelessly powered catheter-deliverable electronics.
will share their experiences in discussion with students. Previous Emphases will be on the interaction between human and electromagnetic
companies profiled: Apple, Intel, Facebook, and Genentech -- to name a fields in order to transfer power to the embedded electronics via
few. Previous guests include: Jon Rubinstein (NeXT, Apple, Palm), Diane electromagnetic fields, power harvesting circuitry, electrical-tissue
Greene (VMware), and Ted Hoff (Intel). Pre-requisites: None. interface, and sensing and actuating frontend designs. Prerequisites: EE
252 or equivalent.

Stanford Bulletin 2018-19


10        Electrical Engineering (EE)

EE 308. Advanced Circuit Techniques. 3 Units. EE 314A. RF Integrated Circuit Design. 3 Units.
Design of advanced analog circuits at the system level, including Design of RF integrated circuits for communications systems, primarily in
switching power converters, amplitude-stabilized and frequency- CMOS. Topics: the design of matching networks and low-noise amplifiers
stabilized oscillators, voltage references and regulators, power amplifiers at RF, mixers, modulators, and demodulators; review of classical control
and buffers, sample-and-hold circuits, and application-specific op-amp concepts necessary for oscillator design including PLLs and PLL-
compensation. Approaches for finding creative design solutions to based frequency synthesizers. Design of low phase noise oscillators.
problems with difficult specifications and hard requirements. Emphasis Design of high-efficiency (e.g., class E, F) RF power amplifiers, coupling
on feedback circuit techniques, design-oriented thinking, and hands- networks. Behavior and modeling of passive and active components
on experience with modern analog building blocks. Several designs at RF. Narrowband and broadband amplifiers; noise and distortion
will be built and evaluated, along with associated laboratory projects. measures and mitigation methods. Overview of transceiver architectures.
Prerequisite: EE 251 or EE 314A. Prerequisite: EE214B.
EE 309. Semiconductor Memory Devices and Technology. 3 Units. EE 314B. Advanced RF Integrated Circuit Design. 3 Units.
The functionality and performance of ULSI systems are increasingly Analysis and design of modern communication circuits and systems
dependent upon the characteristics of the memory subsystem. This with emphasize on design techniques for high-frequency (into mm-wave)
course introduces the student to various memory devices: SRAM, DRAM, ICs. Topics include MOS, bipolar, and BiCMOS high-frequency integrated
NVRAM (non-volatile memory). This course will cover various aspects of circuits, including power amplifiers, extremely wideband amplifiers,
semiconductor memories, including basic operation principles, device advanced oscillators, phase-locked loops and frequency-translation
design considerations, device scaling, device fabrication, memory array circuits. Design techniques for mm-wave silicon ICs (on-chip low-loss
addressing and readout circuits. Various cell structures (e.g. 1T-1C, 6T, 4T, transmissions lines, unilateralization techniques, in-tegrated antennas,
1T-1R, 0T-1R, 1S-1R, floating gate FLASH, SONOS, NROM), and memory harmonic generation, etc) will also be studied. Prerequisite: EE314A or
organization (open bit-line, folded bit-line, NAND, NOR, cross-point etc.). equivalent course in RF or microwave.
This course will include a survey of new memory concepts (e.g. magnetic EE 315. Analog-Digital Interface Circuits. 3 Units.
tunnel junction memory (MRAM, SST-RAM), ferroelectric memory (FRAM), Analysis and design of circuits and circuit architectures for signal
phase change memory (PCM), metal oxide resistive switching memory conditioning and data conversion. Fundamental circuit elements such as
(RRAM), nanoconductive bridge memory (CBRAM)). Offered Alternate operational transconductance amplifiers, active filters, sampling circuits,
years. Pre-requisite: EE 216. Preferred: EE 316. switched capacitor stages and voltage comparators. Sensor interfaces
EE 310. SystemX: Ubiquitous Sensing, Computing and Communication for micro-electromechanical and biomedical applications. Nyquist and
Seminar. 1 Unit. oversampling A/D and D/A converters. Prerequisite: EE 214B.
This is a seminar course with invited speakers. Sponsored by Stanford's EE 316. Advanced VLSI Devices. 3 Units.
SystemX Alliance, the talks will cover emerging topics in contemporary In modern VLSI technologies, device electrical characteristics are
hardware/software systems design. Special focus will be given to sensitive to structural details and therefore to fabrication techniques.
the key building blocks of sensors, processing elements and wired/ How are advanced VLSI devices designed and what future changes
wireless communications, as well as their foundations in semiconductor are likely? What are the implications for device electrical performance
technology, SoC construction, and physical assembly as informed by caused by fabrication techniques? Physical models for nanometer
the SystemX Focus Areas. The seminar will draw upon distinguished scale structures, control of electrical characteristics (threshold voltage,
engineering speakers from both industry and academia who are involved short channel effects, ballistic transport) in small structures, and
at all levels of the technology stack and the applications that are now alternative device structures for VLSI. Prerequisites: 216 or equivalent.
becoming possible. May be repeat for credit. Recommended: EE 212.
EE 311. Advanced Integrated Circuits Technology. 3 Units. EE 317. Special Topics on Wide Bandgap Materials and Devices. 3 Units.
What are the practical and fundamental limits to the evolution of Wide-bandgap (WBG) semiconductors present a pathway to push the
the technology of modern MOS devices and interconnects? How are limits of efficiency in optoelectronics and electronics enabling significant
modern devices and circuits fabricated and what future changes are energy savings, offering new and compact architecture, and more
likely? Advanced techniques and models of MOS devices and back-end functionality. We will first study the examples set by GaN and SiC in
(interconnect and contact) processing. What are future device structures lighting, radiofrequency and power applications, then use it to explore
and materials to maintain progress in integrated electronics? MOS new materials like Ga2O3, AlN and diamond to understand their potential
front-end and back-end process integration. Prerequisites: EE 216 or to drive the future semiconductor industry. The term papers will include
equivalent. Recommended: EE 212. a short project that may require simulation to conduct device design and
EE 312. Integrated Circuit Fabrication Laboratory. 3-4 Units. analysis. Prerequisites: EE 216 or EE 218.
Formerly EE 410. Fabrication, simulation, and testing of a submicron EE 320. Nanoelectronics. 3 Units.
CMOS process. Practical aspects of IC fabrication including silicon wafer This course covers the device physics and operation principles of
cleaning, photolithography, etching, oxidation, diffusion, ion implantation, nanoelectric devices, with a focus on devices for energy-efficient
chemical vapor deposition, physical sputtering, and electrical testing. computation. Topics covered include devices based on new
Students also simulate the CMOS process using process simulator nanomaterials such as carbon nanotubes, semiconductor nanowires,
TSUPREM4 of the structures and electrical parameters that should result and 2D layered materials such as graphene; non-FET based devices such
from the process flow. Taught in the Stanford Nanofabrication Facility as nanoelectromechanical (NEM) relay, single electron transistors (SET)
(SNF). Preference to students pursuing doctoral research program and resonant tunneling diodes (RTD); as well as FET-based devices such
requiring SNF facilities. Enrollment limited to 20. Prerequisites: EE 212, as tunnel FET. Devices targeted for both logic and memory applications
EE 216, or consent of instructor. are covered. Prerequisites: Undergraduate device physics, EE222, EE216,
EE316. Recommended courses: EE223, EE228, EE311.

Stanford Bulletin 2018-19


Electrical Engineering (EE)           11

EE 323. Energy in Electronics. 3 Units. EE 346. Introduction to Nonlinear Optics. 3 Units.


EE 323 examines energy in modern nanoelectronics, from fundamentals Wave propagation in anisotropic, nonlinear, and time-varying
to systems. Fundamental topics include energy storage and transfer media. Microscopic and macroscopic description of electric-dipole
via electrons and phonons, ballistic limits of current and heat, meso- to susceptibilities. Free and forced waves; phase matching; slowly varying
macroscale mobility and thermal conductivity. Applied topics include envelope approximation; dispersion, diffraction, space-time analogy.
power in nanoscale devices (1D nanotubes and nanowires, 2D materials, Harmonic generation; frequency conversion; parametric amplification and
3D silicon CMOS, resistive memory and interconnects), circuit leakage, oscillation; electro-optic light modulation. Raman and Brillouin scattering;
temperature measurements, thermoelectric energy conversion, and nonlinear processes in optical fibers. Prerequisites: 242, 236C.
thermal challenges in densely integrated systems. Basic knowledge of EE 347. Optical Methods in Engineering Science. 3 Units.
semiconductors, transistors, and Matlab (or similar) are recommended. Design and understanding of modern optical systems. Topics:
EE 327. Properties of Semiconductor Materials. 3 Units. geometrical optics; aberration theory; systems layout; applications such
Modern semiconductor devices and integrated circuits are based as microscopes, telescopes, optical processors. Computer ray tracing
on unique energy band, carrier transport, and optical properties of program as a design tool. Prerequisite: 236A or equivalent.
semiconductor materials. How to choose these properties for operation EE 348. Advanced Optical Fiber Communications. 3 Units.
of semiconductor devices. Emphasis is on quantum mechanical Optical amplifiers: gain, saturation, noise. Semiconductor amplifiers.
foundations of the properties of solids, energy bandgap engineering, Erbium-doped fiber amplifiers. System applications: preamplified receiver
semi-classical transport theory, semi-conductor statistics, carrier performance, amplifier chains. Raman amplifiers, lumped vs. distributed
scattering, electro-magneto transport effects, high field ballistic transport, amplification. Group-velocity dispersion management: dispersion-
Boltzmann transport equation, quantum mechanical transitions, optical compensating fibers, filters, gratings. Interaction of dispersion and
absorption, and radiative and non-radiative recombination that are nonlinearity, dispersion maps. Multichannel systems. Wavelength-division
the foundations of modern transistors and optoelectronic devices. multiplexing components: filters, multiplexers. WDM systems, crosstalk.
Prerequisites: EE216 or equivalent. Time, subcarrier, code and polarization-division multiplexing. Comparison
EE 329. The Electronic Structure of Surfaces and Interfaces. 3 Units. of modulation techniques: differential phase-shift keying, phase-shift
Physical concepts and phenomena for surface science techniques keying, quadrature-amplitude modulation. Comparison of detection
probing the electronic and chemical structure of surfaces, interfaces techniques: noncoherent, differentially coherent, coherent. Prerequisite:
and nanomaterials. Microscopic and atomic models of microstructures; 247.
applications including semiconductor device technology, catalysis and EE 349. Advanced Topics in Nano-Optics and Plasmonics. 3 Units.
energy. Physical processes of UV and X-ray photoemission spectroscopy, Electromagnetic phenomena at the nanoscale. Dipolar interactions
Auger electron spectroscopy, surface EXAFS, low energy electron between emitters and nanostructures, weak and strong coupling, surface
diffraction, electron/photon stimulated ion desorption, scanning plasmon polaritons and localized plasmons, electromagnetic field
tunneling spectroscopy, ion scattering, energy loss spectroscopy and enhancements, and near-field coupling between metallic nanostructures.
related imaging methods; and experimental aspects of these surface Numerical tools will be taught and used to simulate nano-optical
science techniques. Prerequisites: PHYSICS 70 and MATSCI 199/209, or phenomena. Prerequisite: EE 242 or equivalent.
consent of instructor.
Same as: PHOTON 329 EE 355. Imaging Radar and Applications. 3 Units.
Radar remote sensing, radar image characteristics, viewing geometry,
EE 332. Laser Dynamics. 3 Units. range coding, synthetic aperture processing, correlation, range migration,
Dynamic and transient effects in lasers including spiking, Q-switching, range/Doppler algorithms, wave domain algorithms, polar algorithm,
mode locking, frequency modulation, frequency and spatial mode polarimetric processing, interferometric measurements. Applications:
competition, linear and nonlinear pulse propagation, pulse shaping. surfafe deformation, polarimetry and target discrimination, topographic
Formerly EE 232. Prerequisite: 236C. mapping surface displacements, velocities of ice fields. Prerequisites:
EE 334. Micro and Nano Optical Device Design. 3 Units. EE261. Recommended: EE254, EE278, EE279.
Lecture and project course on design and analysis of optical devices Same as: GEOPHYS 265
with emphasis on opportunities and challenges created by scaling to the EE 356A. Resonant Converters. 3 Units.
micrometer and nanometer ranges. The emphasis is on fundamentals, Miniaturization of efficient power converters remain a challenge in
combined with some coverage of practical implementations. Prerequisite: power electronics whose goal is improving energy use and reducing
EE 242 or equivalent. waste. In this course, we will study the design of Resonant converters
EE 336. Nanophotonics. 3 Units. which are capable of operating at higher frequencies than their 'hard-
Recent developments in micro- and nanophotonic materials and devices. switch' counterparts. Resonant converter are found in high performance
Basic concepts of photonic crystals. Integrated photonic circuits. applications where high control bandwidth and high power density
Photonic crystal fibers. Superprism effects. Optical properties of metallic are required. We will also explore practical design issues and trade off
nanostructures. Sub-wavelength phenomena and plasmonic excitations. in selecting converter topologies in high performance applications.
Meta-materials. Prerequisite: Electromagnetic theory at the level of 242. Prerequisites: EE153/EE253.
Same as: MATSCI 346 EE 356B. Magnetics Design in Power Electronics. 3 Units.
EE 340. Optical Micro- and Nano-Cavities. 3 Units. Inductors and transformers are ubiquitous components in any power
Optical micro- and nano-cavities and their device applications. Types electronics system. They are components that offer great design
of optical cavities (microdisks, microspheres, photonic crystal cavities, flexibility, provide electrical isolation and can reduce semiconductor
plasmonic cavities), and their electromagnetic properties, design, and stresses, but they often dominate the size and cost of a power converter
fabrication techniques. Cavity quantum electrodynamics: strong and and are notoriously difficult to miniaturize. In this class we will discuss
weak-coupling regime, Purcell factor, spontaneous emission control. the design and modeling of magnetic components, which are essential
Applications of optical cavities, including low-threshold lasers, optical tasks in the development of high performance converters and study
modulators, quantum information processing devices, and bio-chemical advanced applications. Prerequisites: EE153/EE253.
sensors. Prerequisites: Advanced undergraduate or basic graduate level
knowledge of electromagnetics, quantum.

Stanford Bulletin 2018-19


12        Electrical Engineering (EE)

EE 359. Wireless Communications. 3-4 Units. EE 369B. Medical Imaging Systems II. 3 Units.
This course will cover advanced topics in wireless communications as Imaging internal structures within the body using magnetic resonance
well as current wireless system design. Topics include: an overview studied from a systems viewpoint. Analysis of magnetic resonance
of current and future wireless systems; wireless channel models imaging systems including physics, Fourier properties of image
including path loss, shadowing, and statistical multipath channel models; formation, effects of system imperfections, image contrast, and noise.
fundamental capacity limits of wireless channels; digital modulation Prerequisite: EE 261.
and its performance in fading and under intersymbol interference; EE 369C. Medical Image Reconstruction. 3 Units.
techniques to combat fading including adaptive modulation and diversity; Reconstruction problems from medical imaging, including magnetic
multiple antenna (MIMO) techniques to increase capacity and diversity, resonance imaging (MRI), computed tomography (CT), and positron
intersymbol interference including equalization, multicarrier modulation emission tomography (PET). Problems include reconstruction from
(OFDM), and spread spectrum; and multiuser system design, including non-uniform frequency domain data, automatic deblurring, phase
multiple access techniques. Course is 3 units but can be taken for 4 units unwrapping, reconstruction from incomplete data, and reconstruction
with an optional term project. Prerequisite: 279 or instructor consent. from projections. Prerequisite: 369B.
EE 364A. Convex Optimization I. 3 Units. EE 371. Advanced VLSI Circuit Design. 3 Units.
Convex sets, functions, and optimization problems. The basics of convex Design of high-performance digital systems, the things that cause them
analysis and theory of convex programming: optimality conditions, to fail, and how to avoid these problems. Topics will focus on current
duality theory, theorems of alternative, and applications. Least-squares, issues including: wiring resistance and how to deal with it, power and Gnd
linear and quadratic programs, semidefinite programming, and geometric noise and regulation, clock (or asynchronous) system design and how to
programming. Numerical algorithms for smooth and equality constrained minimize clocking overhead, high-speed I/O design, energy minimization
problems; interior-point methods for inequality constrained problems. including leakage control, and structuring your Verilog code to result in
Applications to signal processing, communications, control, analog high-performance, low energy systems. Extensive use of modern CAD
and digital circuit design, computational geometry, statistics, machine tools. Prerequisites: EE 213 and EE 271, or consent of instructor.
learning, and mechanical engineering. Prerequisite: linear algebra such as
EE263, basic probability. EE 372. Data Science for High Throughput Sequencing. 3 Units.
Same as: CME 364A, CS 334A Extraordinary advances in sequencing technology in the past decade
have revolutionized biology and medicine. Many high-throughput
EE 364B. Convex Optimization II. 3 Units. sequencing based assays have been designed to make various
Continuation of 364A. Subgradient, cutting-plane, and ellipsoid methods. biological measurements of interest. This course explores the various
Decentralized convex optimization via primal and dual decomposition. computational and data science problems that arises from processing,
Monotone operators and proximal methods; alternating direction method managing and performing predictive analytics on this high throughput
of multipliers. Exploiting problem structure in implementation. Convex sequencing data. Specific problems we will study include genome
relaxations of hard problems. Global optimization via branch and bound. assembly, haplotype phasing, RNA-Seq assembly, RNA-Seq quantification,
Robust and stochastic optimization. Applications in areas such as single cell RNA-seq analysis, multi-omics analysis,nand genome
control, circuit design, signal processing, and communications. Course compression. We attack these problems through a combination of tools
requirements include project. Prerequisite: 364A. from information theory, combinatorial algorithms, machine learning and
Same as: CME 364B signal processing. Through this course, the student will also get familiar
EE 367. Computational Imaging and Display. 3 Units. with various software tools developed for the analysis of real sequencing
Spawned by rapid advances in optical fabrication and digital data. Prerequisites: Basic knowledge of probability at the level of EE 178.
processing power, a new generation of imaging technology is emerging: Some programming experience.
computational cameras at the convergence of applied mathematics, EE 373A. Adaptive Signal Processing. 3 Units.
optics, and high-performance computing. Similar trends are observed Learning algorithms for adaptive digital filters. Self-optimization. Wiener
for modern displays pushing the boundaries of resolution, contrast, 3D filter theory. Quadratic performance functions, their eigenvectors
capabilities, and immersive experiences through the co-design of optics, and eigenvalues. Speed of convergence. Asymptotic performance
electronics, and computation. This course serves as an introduction to versus convergence rate. Applications of adaptive filters to statistical
the emerging field of computational imaging and displays. Students will prediction, process modeling, adaptive noise canceling, adaptive antenna
learn to master bits and photons. arrays, adaptive inverse control, and equalization and echo canceling
Same as: CS 448I in modems. Artificial neural networks. Cognitive memory/human and
EE 368. Digital Image Processing. 3 Units. machine. Natural and artificial synapses. Hebbian learning. The Hebbian-
Image sampling and quantization color, point operations, segmentation, LMS algorithm. Theoretical and experimental research projects in
morphological image processing, linear image filtering and correlation, adaptive filter theory, communications, audio systems, and neural
image transforms, eigenimages, multiresolution image processing, noise networks. Biomedical research projects, supervised jointly by EE and
reduction and restoration, feature extraction and recognition tasks, image Medical School faculty. Recommended: EE263, EE264, EE278.
registration. Emphasis is on the general principles of image processing. EE 376A. Information Theory. 3 Units.
Students learn to apply material by implementing and investigating Project-based course about how to measure, represent, and communicate
image processing algorithms in Matlab and optionally on Android mobile information effectively. Why bits have become the universal currency
devices. Term project. Recommended: EE261, EE278. for information exchange. How information theory bears on the design
Same as: CS 232 and operation of modern-day systems such as smartphones and the
EE 369A. Medical Imaging Systems I. 3 Units. Internet. The role of entropy and mutual information in data compression,
Imaging internal structures within the body using high-energy radiation communication, and inference. Practical compressors and error
studied from a systems viewpoint. Modalities covered: x-ray, computed correcting codes. The information theoretic way of thinking. Relations
tomography, and nuclear medicine. Analysis of existing and proposed and applications to probability, statistics, machine learning, biological
systems in terms of resolution, frequency response, detection sensitivity, and artificial neural networks, genomics, quantum information, and
noise, and potential for improved diagnosis. Prerequisite: EE 261. blockchains. Prerequisite: a first undergraduate course in probability.
Same as: STATS 376A

Stanford Bulletin 2018-19


Electrical Engineering (EE)           13

EE 376B. Topics in Information Theory and Its Applications. 3 Units. EE 379. Digital Communication. 3 Units.
Information theory establishes the fundamental limits on compression Modulation: linear, differential and orthogonal methods; signal spaces;
and communication over networks. The tools of information theory have power spectra; bandwidth requirements. Detection: maximum likelihood
also found applications in many other fields, including probability and and maximum a posteriori probability principles; sufficient statistics;
statistics, computer science and physics. The course will cover selected correlation and matched-filter receivers; coherent, differentially coherent
topics from these applications, including communication networks, and noncoherent methods; error probabilities; comparison of modulation
through regular lectures and student projects. Prerequisites: EE376A. and detection methods. Intersymbol interference: single-carrier channel
Same as: STATS 376B model; Nyquist requirement; whitened matched filter; maximum likelihood
sequence detection; Viterbi algorithm; linear equalization; decision-
EE 376C. Universal Schemes in Information Theory. 3 Units.
feedback equalization. Multi-carrier modulation: orthogonal frequency-
Universal schemes for lossless and lossy compression, channel coding
division multiplexing; capacity of parallel Gaussian channels; comparison
and decoding, prediction, denoising, and filtering. Characterization of
of single- and multi-carrier techniques. Prerequisite: EE102B and EE278
performance limitations in the stochastic settting: entropy rate, rate-
distortion function, channel capacity, Bayes envelope for prediction, (or equivalents). EE279 is helpful but not required.
denoising, and filtering. Lempel-Ziv lossless compression, and Lempel-Ziv EE 380. Colloquium on Computer Systems. 1 Unit.
based schemes for lossy compression, channel coding, prediction, and Live presentations of current research in the design, implementation,
filtering. Discrete universal denoising. Compression-based approach to analysis, and applications of computer systems. Topics range over a wide
denoising. The compound decision problem. Prerequisites: EE376A. range and are different every quarter. Topics may include fundamental
science, mathematics, cryptography, device physics, integrated
EE 376D. Wireless Information Theory. 3 Units.
circuits, computer architecture, programming, programming languages,
Information theory forms the basis for the design of all modern day
optimization, applications, simulation, graphics, social implications,
communication systems. The original theory was primarily point-to-
venture capital, patent and copyright law, networks, computer security,
point, studying how fast information can flow across an isolated noisy
and other topics of related to computer systems. May be repeated for
communication channel. Until recently, there has been only limited
credit.
success in extending the theory to a network of interacting nodes.
Progress has been made in the past decade driven by engineering EE 382A. Parallel Processors Beyond Multicore Processing. 3 Units.
interest in wireless networks. The course provides a unified overview of Formerly EE392Q. The current parallel computing research emphasizes
this recent progress made in information theory of wireless networks. multi-cores, but there are alterna-tive array processors with significant
Starting with an overview of the capacity of fading and multiple-antenna potential. This hands-on course focuses on SIMD (Single-Instruction,
wireless channels, we aim to answer questions such as: What is the Multiple-Data) massively parallel processors. Topics: Flynn's Taxonomy,
optimal way for users to cooperate and exchange information in a parallel architectures, Kestrel architecture and simulator, principles
wireless network? How much benefit can optimal cooperation provide of SIMD programming, parallel sorting with sorting networks, string
over traditional communication architectures? How can cooperation comparison with dynamic programming (edit distance, Smith-Waterman),
help to deal with interference between multiple wireless transmissions? arbitrary-precision operations with fixed-point numbers, reductions,
Formerly EE361. Prerequisites: EE376A. vector and matrix multiplication, image processing algo-rithms,
asynchronous algorithms on SIMD ("SIMD Phase Programming Model"),
EE 377. Information Theory and Statistics. 3 Units.
Man-delbrot set, analysis of parallel performance.
Information theoretic techniques in probability and statistics. Fano,
Assouad,nand Le Cam methods for optimality guarantees in estimation. EE 382C. Interconnection Networks. 3 Units.
Large deviationsnand concentration inequalities (Sanov's theorem, The architecture and design of interconnection networks used to
hypothesis testing, thenentropy method, concentration of measure). communicate from processor to memory, from processor to processor,
Approximation of (Bayes) optimalnprocedures, surrogate risks, f- and in switches and routers. Topics: network topology, routing methods,
divergences. Penalized estimators and minimumndescription length. flow control, router microarchitecture, and performance analysis.
Online game playing, gambling, no-regret learning. Prerequisites: EE 376A Enrollment limited to 30. Prerequisite: 282.
(or equivalent) or STATS 300A. EE 384A. Internet Routing Protocols and Standards. 3 Units.
Same as: STATS 311 Local area networks addressing and switching; IEEE 802.1 bridging
EE 378B. Inference, Estimation, and Information Processing. 3 Units. protocols (transparent bridging, virtual LANs). Internet routing protocols:
Techniques and models for signal, data and information processing, interior gateways (RIP, OSPF) and exterior gateways (BGP); multicast
with emphasis on incomplete data, non-ordered index sets and robust routing; multiprotocol label switching (MPLS). Routing in mobile
low-complexity methods. Linear models; regularization and shrinkage; networks: Mobile IP, Mobile Ad Hoc Networks (MANET), Wireless Mesh
dimensionality reduction; streaming algorithms; sketching; clustering, Networks. Prerequisite: EE 284 or CS 144.
search in high dimension; low-rank models; principal component EE 384C. Wireless Local and Wide Area Networks. 3 Units.
analysis.nnApplications include: positioning from pairwise distances; Characteristics of wireless communication: multipath, noise, and
distributed sensing; measurement/traffic monitoring in networks; finding interference. Communications techniques: spread-spectrum, CDMA,
communities/clusters in networks; recommendation systems; inverse and OFDM. IEEE 802.11 physical layer specifications: FHSS, DSSS,
problems. Prerequisites: EE278 and EE263 or equivalent. Recommended IEEE 802.11b (CCK), and 802.11a/g (OFDM). IEEE 802.11 media
but not required: EE378A. access control protocols: carrier sense multiple access with collision
avoidance (CSMA/CA), point coordination function (PCF), IEEE802.11e
for differentiated services. IEEE 802.11 network architecture: ad hoc
and infrastructure modes, access point functionality. Management
functions: synchronization, power management and association. IEEE
802.11s Mesh Networks. IEEE 802.16 (WiMAX) network architecture
and protocols: Physical Layer (OFDMA) and Media Access Control Layer.
Current research papers in the open literature. Prerequisite: EE 284 or CS
244A.

Stanford Bulletin 2018-19


14        Electrical Engineering (EE)

EE 384E. Networked Wireless Systems. 3 Units. EE 392B. Industrial Internet of Things. 1 Unit.
Design and implementation of wireless networks and mobile systems. The seminar will feature guest lectures from the industry to discuss the
The course will commence with a short retrospective of wireless state of the affairs in the Industrial Internet of Things (IoT) with emphasis
communication and initially touch on some of the fundamental physical on existing and new Data Science, analytics, and Big Data applications.
layer properties of various wireless communication technologies. The The class will address several verticals. One of them is electrical power
focus will then shift to design of media access control and routing layers industry, which is undergoing transition to renewables and distributed
for various wireless systems. The course will also examine adaptations generation. Another one is aerospace industry including airlines and
necessary at transport and higher layers to cope with node mobility and equipment vendors. Other verticals are oil and gas, data centers, and
error-prone nature of the wireless medium. Finally, it will conclude with a semiconductor manufacturing.
brief overview of other related issues including emerging wireless/mobile EE 392E. VLSI Signal Processing Architectures. 3 Units.
applications. Prerequisites: EE 284. DSP architecture design. Study of architecture techniques in energy-
EE 384S. Performance Engineering of Computer Systems & Networks. 3 area-performance space, design methodology based on a data-
Units. flow graph model that leads to hardware implementation. High-level
Modeling and control methodologies for high-performance network transformations: pipelining, retiming, folding, systolic array design,
engineering, including: Markov chains and stochastic modeling, queueing complexity reduction in convolution and parallel digital filters. Bit-
networks and congestion management, dynamic programming and level arithmetic: carry-save and redundant arithmetic. Applications to
task/processor scheduling, network dimensioning and optimization, implementation of communications receivers and machine learning
and simulation methods. Applications for design of high-performance systems. Prerequisites: EE 102B and EE 108; Recommended: EE 264 and
architectures for wireline/wireless networks and the Internet, including: EE 271.
traffic modeling, admission and congestion control, quality of service EE 392I. Seminar on Trends in Computing and Communications. 1 Unit.
support, power control in wireless networks, packet scheduling Lectures series and invited talks on current trends in computing
in switches, video streaming over wireless links, and virus/worm and communications, and ongoing initiatives for research and open
propagation dynamics and countermeasures. Enrollment limited to 30. innovation. This year's focus on evolving cloud computing architectures
Prerequisites: basic networking technologies and probability. and their impact on the enterprise; big data trends and rise of the
EE 385A. Robust and Testable Systems Seminar. 1-4 Unit. third platform; software as a service; wireless and cellular network
Student/faculty discussions of research problems in the design of architectures; mobility and mobile data proliferation; open mobile
reliable digital systems. Areas: fault-tolerant systems, design for platforms (e.g. Android); multi-homed mobile networking, associated
testability, production testing, and system reliability. Emphasis is on data communication and mobile resource trade-offs, and system
student presentations and Ph.D. thesis research. May be repeated for implementation in smartphones and Android devices.
credit. Prerequisite: consent of instructor. EE 392K. Self-Programming Networks. 3 Units.
EE 386. Robust System Design. 3 Units. This is an advanced topics course on building autonomous networks
Causes of system malfunctions; techniques for building robust systems using data and techniques from machine learning. It covers two major
that avoid or are resilient to such malfunctions through built-in error application areas: Cloud Computing Systems and Mobile Wireless
detection and correction, prediction, self-test, self-recovery, and self- Networks. The course introduces the architecture of Self-Programming
repair; case studies and new research problems. Prerequisites: EE 108, Networks for sensing, inferring, learning and control, consisting of (i) a
EE180, and EE 282. "reflex layer" for inferring at line rate and at scale, and (ii) a "deliberate
layer" for efficient resource scheduling and network control. Various
EE 387. Algebraic Error Correcting Codes. 3 Units.
sensing and inference algorithms for deriving insights and alerts from
Introduction to the theory of error correcting codes, emphasizing
the sensed data will be discussed. Methods for synchronizing clocks
algebraic constructions, and diverse applications throughout computer
across a large data center and using this to reconstruct the fine details
science and engineering. Topics include basic bounds on error correcting
of network performance (queue-depths, link utilizations and buffer
codes; Reed-Solomon and Reed-Muller codes; list-decoding, list-
and link compositions) in near real-time will be presented. Similarly,
recovery and locality. Applications may include communication, storage,
complexity theory, pseudorandomness, cryptography, streaming methods for inferring available bandwidth in dynamic mobile networks
and using it to drive different application optimizations will be presented.
algorithms, group testing, and compressed sensing. Prerequisites: Linear
Students will learn the use of neural networks and learning techniques
algebra, basic probability (at the level of, say, CS109, CME106 or EE178)
(a) to accelerate inference and control algorithms, (b) for "workload
and "mathematical maturity" (students will be asked to write proofs).
fingerprinting", (c) for predicting wireless link capacities, and (d) for
Familiarity with finite fields will be helpful but not required.
scheduling resources. Finally, the principles of creating an interactive
Same as: CS 250
database for detecting anomalies, raising alerts, and serving insights to
EE 388. Modern Coding Theory. 3 Units. the user will be discussed. The course involves a team-based project.
Tools for analysis and optimization of iterative coding systems. LDPC,
EE 392T. Seminar in Chip Test and Debug. 1 Unit.
turbo and, RA codes. Optimized ensembles, message passing algorithms,
Seminars by industry professionals in digital IC manufacturing test and
density evolution, and analytic techniques. Prerequisite: 376A.
silicon debug. Topics include yield and binsplit modeling, defect types
EE 390. Special Studies or Projects in Electrical Engineering. 1-15 Unit. and detection, debug hardware, physical analysis, and design for test/
Independent work under the direction of a faculty member. Individual or debug circuits. Case studies of silicon failures. Prerequisite: basic digital
team activities may involve lab experimentation, design of devices or IC design (271 or 371).
systems, or directed reading. May be repeated for credit.
EE 400. Thesis and Thesis Research. 1-15 Unit.
EE 391. Special Studies and Reports in Electrical Engineering. 1-15 Unit. Limited to candidates for the degree of Engineer or Ph.D.May be repeated
Independent work under the direction of a faculty member; written report for credit.
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.

Stanford Bulletin 2018-19


Electrical Engineering (EE)           15

EE 402A. Topics in International Technology Management. 1 Unit. EE 65. Modern Physics for Engineers. 4 Units.
Theme for Autumn 2018 is "AI in Smart Physical Systems: Is Asia Ahead This course introduces the core ideas of modern physics that enable
of the U.S.?" Distinguished guest speakers from industry present and applications ranging from solar energy and efficient lighting to the
discuss practical innovations from Asia related to the use of artificial modern electronic and optical devices and nanotechnologies that sense,
intelligence in smart physical systems, e.g. smart buildings, autonomous process, store, communicate and display all our information. Though the
vehicles, drone fleets, smart manufacturing, etc. See syllabus for specific ideas have broad impact, the course is widely accessible to engineering
requirements, which may differ from those of other seminars at Stanford. and science students with only basic linear algebra and calculus through
Same as: EALC 402A, EASTASN 402A simple ordinary differential equations as mathematics background.
Topics include the quantum mechanics of electrons and photons
EE 402T. Entrepreneurship in Asian High Tech Industries. 1 Unit.
(Schrödinger's equation, atoms, electrons, energy levels and energy
Distinctive patterns and challenges of entrepreneurship in Asia; update
bands; absorption and emission of photons; quantum confinement
of business and technology issues in the creation and growth of start-
in nanostructures), the statistical mechanics of particles (entropy,
up companies in major Asian economies. Distinguished speakers from
industry, government, and academia. the Boltzmann factor, thermal distributions), the thermodynamics of
light (thermal radiation, limits to light concentration, spontaneous and
Same as: EALC 402T, EASTASN 402T
stimulated emission), and the physics of information (Maxwell¿s demon,
EE 414. RF Transceiver Design Laboratory. 3 Units. reversibility, entropy and noise in physics and information theory). Pre-
Students design, build, and test GHz transceivers using microstrip requisite: Physics 41. Pre- or co-requisite: Math 53 or CME 102.
construction techniques and discrete components. The design,
EE 801. TGR Project. 0 Units.
construction, and experimental characterization of representative
May be repeated for credit.
transceiver building blocks: low noise amplifiers (LNAs), diode ring
mixers, PLL-based frequency synthesizers, voltage-controlled oscillators EE 802. TGR Dissertation. 0 Units.
(VCOs), power amplifiers (PAs), and microstrip filters and patch antennas. May be repeated for credit.
The characteristics of passive microstrip components (including
interconnect). Emphasis is on a quantitative reconciliation of theoretical
predictions and extensive experimental measurements performed with
spectrum and network analyzers, time-domain reflectometers (TDRs),
noise figure meter and phase noise analyzers. Prerequisites: EE 314A and
EE 251 (or EE 251).
EE 42. Introduction to Electromagnetics and Its Applications. 5 Units.
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, one-
dimensional wave equation, electromagnetic waves, transmission lines,
and one-dimensional resonators. Pre-requisites: none.
Same as: ENGR 42
EE 46. Engineering For Good: Save the World and Have Fun Doing It. 3
Units.
Projects that provide immediate and positive impact on the world. Focus
is on global health by learning from experts in this field. Students work
on real-world projects with help from members of NGOs and social
entrepreneurial companies as part of the hand-on learning experience.
Prerequisite: ENGR 40 or EE 122A or CS 106B or consent of instructor.
EE 469B. RF Pulse Design for Magnetic Resonance Imaging. 3 Units.
Magnetic resonance imaging (MRI) and spectroscopy (MRS) based on
the use of radio frequency pulses to manipulate magnetization. Analysis
and design of major types of RF pulses in one and multiple dimensions,
analysis and design of sequences of RF pulses for fast imaging, and use
of RF pulses for the creation of image contrast in MRI. Prerequisite: 369B.
EE 60N. Man versus Nature: Coping with Disasters Using Space
Technology. 4 Units.
Preference to freshman. Natural hazards, earthquakes, volcanoes, floods,
hurricanes, and fires, and how they affect people and society; great
disasters such as asteroid impacts that periodically obliterate many
species of life. Scientific issues, political and social consequences, costs
of disaster mitigation, and how scientific knowledge affects policy. How
spaceborne imaging technology makes it possible to respond quickly and
mitigate consequences; how it is applied to natural disasters; and remote
sensing data manipulation and analysis. GER:DB-EngrAppSci.
Same as: GEOPHYS 60N

Stanford Bulletin 2018-19

You might also like