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

Units: 2

Grading: Letter (ABCD/NP)
Instructors:
Clark, S. (PI)
;
Pauly, J. (PI)
EE 25N: Science of Information
We live in the Information Age, but what is information, anyway? In 1948, Claude Shannon published a seminal paper formalizing our modern notion of information. Through lectures and lab visits, we'll learn how information can be measured and represented, why bits are the universal currency for information exchange, and how these ideas led to smartphones, the Internet, and more. We¿ll get a glimpse of information elements in other domains, including neural codes of the brain, cryptographic codes, genetic code, quantum information, and even entertainment. As a final project, students will create podcast episodes on one of the topics explored in the course.
Terms: Aut

Units: 4

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

Units: 4

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

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

Units: 4

UG Reqs: GER:DBEngrAppSci, WAYSMA

Grading: Letter or Credit/No Credit
Instructors:
Lee, T. (PI)
;
Schell, E. (PI)
;
Buckmaster, G. (TA)
...
more instructors for EE 101A »
Instructors:
Lee, T. (PI)
;
Schell, E. (PI)
;
Buckmaster, G. (TA)
;
Mandal, A. (TA)
;
Schell, E. (TA)
EE 101B: Circuits II
Continuation of
EE101A. Introduction to circuit design for modern electronic systems. Modeling and analysis of analog gain stages, frequency response, feedback. Filtering and analog¿to¿digital conversion. Fundamentals of circuit simulation. Prerequisites:
EE101A,
EE102A. Recommended:
CME102.
Terms: Spr

Units: 4

UG Reqs: GER:DBEngrAppSci, WAYSMA

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

Units: 4

UG Reqs: GER:DBEngrAppSci, WAYAQR, WAYFR

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

Units: 4

UG Reqs: GER:DBEngrAppSci, WAYAQR, WAYFR

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

Units: 35

UG Reqs: GER:DBMath, WAYAQR, WAYFR

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

Units: 35

Grading: Letter or Credit/No Credit
Instructors:
Lall, S. (PI)
;
Lange, B. (TA)
EE 107: Embedded Networked Systems
Networked embedded systems are often hidden from our view, but they are a key component that enables our modern society. Embedded systems bridge our physical world with powerful digital measurement and control systems. Applications of today's embedded systems range from stabilization in drones authentication in credit cards, and even temperature control in toasters. In this class, students will learn about how to build an networked embedded system from the ground up. The lectures will focus on the key enabling components of embedded systems, including: Clocks, GPIO, Interrupts, Busses, Amplifiers, Regulators, Power supplies, ADC/DAC, DMA, and Storage. The goal of the class is to familiarize the students with these components such that they can build their own embedded systems in devices. Prerequisites:
EE 102A or
ENGR 40M.
Terms: Win, Spr

Units: 3

Grading: Letter or Credit/No Credit
Instructors:
Katti, S. (PI)
;
Hu, P. (TA)
Filter Results: