Catalog Navigation

See the "Department of Electrical Engineering" section of this bulletin for additional information on the department, and its programs and faculty.

The department offers a B.S. as well as a minor in Electrical Engineering.

Electrical Engineering (EE)

Completion of the undergraduate program in Electrical Engineering leads to the conferral of the Bachelor of Science in Electrical Engineering.

Mission of the Undergraduate Program in Electrical Engineering

The mission of the undergraduate program of the Department of Electrical Engineering is to augment the liberal education expected of all Stanford undergraduates, to impart basic understanding of electrical engineering and to develop skills in the design and building of systems that directly impact societal needs.

The program includes a balanced foundation in the physical sciences, mathematics and computing; core courses in electronics, information systems and digital systems; and develops specific skills in the analysis and design of systems. Students in the major have broad flexibility to select from disciplinary areas beyond the core, including hardware and software, information systems and science, and physical technology and science, as well as electives in multidisciplinary areas, including bio-electronics and bio-imaging, energy and environment and music.

The program prepares students for a broad range of careers—both industrial and government—as well  as for professional and academic graduate education.

Requirements

Units
Mathematics 1
Select one sequence: May also be satisfied with AP Calculus.10
Calculus
and Calculus
and Calculus
Select one 2-course sequence:10
Vector Calculus for Engineers
and Ordinary Differential Equations for Engineers (Same as ENGR 154 and ENGR 155A)
Linear Algebra, Multivariable Calculus, and Modern Applications
and Ordinary Differential Equations with Linear Algebra 2
EE Math. One additional 100-level course. Select one:3
Introduction to Matrix Methods (Preferred) 1
Linear Algebra and Matrix Theory
Mathematical Foundations of Computing
Statistics/Probability. Select one:3-4
Probabilistic Systems Analysis (Preferred)
Introduction to Probability for Computer Scientists
Science 1
Minimum 12 units
Select one sequence:12
Mechanics
and Introduction to Electromagnetics and Its Applications 3
Mechanics
and Electricity and Magnetism 3
Mechanics and Special Relativity
and Electricity, Magnetism, and Waves
Science elective. One additional 4-5 unit course from approved list in Undergraduate Handbook, Figure 4-2.4-5
Technology in Society
One course, see Basic Requirement 4 in the School of Engineering section. The course taken must be on the School of Engineering Approved Courses list, Fig 4-3, the year it is taken.3-5
Engineering Topics
Minimum 60 units comprised of: Engineering Fundamentals (minimum 10 units), Core Electrical Engineering Courses (minimum 16 units) Disciplinary Area (minimum 17 units), Electives (maximum 17 units, restrictions apply).
Engineering Fundamentals
2 courses required; minimum 10 units
Select one:
CS 106B/ENGR 70BProgramming Abstractions5
or CS 106X/ENGR 70X Programming Abstractions (Accelerated)
Choose one Fundamental from the Approved List; Recommended: ENGR 40A and ENGR 40B or ENGR 40M (recommended before taking EE 101A); taking CS 106A or a second ENGR 40-series course not allowed for the Fundamentals elective. Choose from table in Undergraduate Handbook, Approved List.5
Core Electrical Engineering Courses
The Electrical Engineering Profession 4
Circuits I
Signal Processing and Linear Systems I
Digital System Design
Physics of Electrical Engineering. 4
Modern Physics for Engineers 5
Disciplinary Area17
Minimum 17 units, 5 courses: 1-2 Required, 1 WIM/Design and 2-3 disciplinary area electives.
Writing in the Major (WIM)3-5
Select one. A single course can concurrently meet the WIM and Design Requirements.
Digital Systems Design Lab (WIM/Design)
Analog Communications Design Laboratory (WIM/Design)
Introduction to Photonics (WIM/Design)
Power Electronics (WIM/Design)
Green Electronics (WIM/Design)
Introduction to Digital Image Processing (WIM/Design)
Special Studies and Reports in Electrical Engineering (WIM; Department approval required) 6
Digital Signal Processing (WIM/Design)
Virtual Reality (WIM/Design)
Software Project (WIM/Design)
Design Course3-5
Select one. Students may select their Design course from any Disciplinary Area.
Digital Systems Design Lab (WIM/Design)
Analog Communications Design Laboratory (WIM/Design)
Introduction to Photonics (WIM/Design)
Power Electronics (WIM/Design)
Green Electronics (WIM/Design)
Introduction to Digital Image Processing (WIM/Design)
Two-Dimensional Imaging (Design)
Digital Signal Processing (Design) 7
Digital Signal Processing (WIM/Design)
Virtual Reality (Design) 7
Virtual Reality (WIM/Design)
Software Project (Design)
Software Project (WIM/Design)
Electives17
Minimum 17 units. The elective units should be sufficient to meet the 60 unit total for the major, over and above the 40 units of Math and Science. Depending on units completed in the Diciplincary Area, elective units will be in the range of 17 units or less. Students may select electives from the disciplinary areas; from the multidisciplinary elective areas; or any combination of disciplinary and multidisciplinary areas. May include up to two additional Engineering Fundamentals, any CS 193 course and any letter graded EE courses (minus any previously noted restrictions). Freshman and Sophmore seminars, EE 191 and CS 106A do not count toward the 60 units. Students may have fewer elective units if they have more units in their disciplinary area.

Disciplinary Areas

Units
Hardware and Software
EE 103Introduction to Matrix Methods3-5
EE 104Introduction to Machine Learning3-5
EE 180Digital Systems Architecture (Required)4
EE 107Embedded Networked Systems3
EE 109Digital Systems Design Lab (WIM/Design)4
EE 118Introduction to Mechatronics4
EE 155Green Electronics (Design)4
EE 264Digital Signal Processing (Design)3-4
EE 264WDigital Signal Processing (WIM/Design)5
EE 267Virtual Reality (Design)3-4
EE 267WVirtual Reality (WIM/Design)5
EE 271Introduction to VLSI Systems3
EE 272Design Projects in VLSI Systems3-4
EE 273Digital Systems Engineering3
EE 282Computer Systems Architecture3
EE 285Embedded Systems Workshop2
CS 107Computer Organization and Systems (Required prerequisite for EE 180; CS 107E preferred)3-5
or CS 107E Computer Systems from the Ground Up
CS 108Object-Oriented Systems Design3-4
CS 110Principles of Computer Systems3-5
CS 131Computer Vision: Foundations and Applications3-4
CS 140Operating Systems and Systems Programming3-4
CS 143Compilers3-4
CS 144Introduction to Computer Networking3-4
CS 145Data Management and Data Systems3-4
CS 148Introduction to Computer Graphics and Imaging3-4
CS 149Parallel Computing3-4
CS 155Computer and Network Security3
CS 194WSoftware Project (WIM/Design)3
CS 221Artificial Intelligence: Principles and Techniques3-4
CS 223AIntroduction to Robotics3
CS 224NNatural Language Processing with Deep Learning3-4
CS 225AExperimental Robotics3
CS 229Machine Learning3-4
CS 231AComputer Vision: From 3D Reconstruction to Recognition3-4
CS 231NConvolutional Neural Networks for Visual Recognition3-4
CS 241Embedded Systems Workshop2
CS 244Advanced Topics in Networking3-4
Information Systems and Science
EE 102BSignal Processing and Linear Systems II (Required)4
EE 103Introduction to Matrix Methods3-5
EE 104Introduction to Machine Learning3-5
EE 107Embedded Networked Systems3
EE 118Introduction to Mechatronics4
EE 124Introduction to Neuroelectrical Engineering3
EE 133Analog Communications Design Laboratory (WIM/Design)3-4
EE 155Green Electronics (WIM/Design)4
EE 168Introduction to Digital Image Processing (WIM/Design)3-4
EE 169Introduction to Bioimaging3
EE 179Analog and Digital Communication Systems3
EE 261The Fourier Transform and Its Applications3
EE 262Two-Dimensional Imaging (Design)3
EE 263Introduction to Linear Dynamical Systems3
EE 264Digital Signal Processing (Design)3-4
EE 264WDigital Signal Processing (WIM/Design)5
EE 267Virtual Reality (Design)3-4
EE 267WVirtual Reality (WIM/Design)5
EE 278Introduction to Statistical Signal Processing3
EE 279Introduction to Digital Communication3
CS 107Computer Organization and Systems3-5
CS 229Machine Learning3-4
ENGR 105Feedback Control Design3
ENGR 205Introduction to Control Design Techniques3
Physical Technology and Science
EE 101BCircuits II (Required)4
EE 103Introduction to Matrix Methods3-5
EE 107Embedded Networked Systems3
EE 114Fundamentals of Analog Integrated Circuit Design3-4
EE 116Semiconductor Devices for Energy and Electronics3
EE 118Introduction to Mechatronics4
EE 124Introduction to Neuroelectrical Engineering3
EE 133Analog Communications Design Laboratory (WIM/Design)3-4
EE 134Introduction to Photonics (WIM/Design)4
EE 142Engineering Electromagnetics3
EE 153Power Electronics (WIM/Design)3-4
EE 155Green Electronics (WIM/Design)4
EE 212Integrated Circuit Fabrication Processes3
EE 214BAdvanced Integrated Circuit Design3
EE 216Principles and Models of Semiconductor Devices3
EE 222Applied Quantum Mechanics I3
EE 223Applied Quantum Mechanics II3
EE 228Basic Physics for Solid State Electronics3
EE 236AModern Optics3
EE 236BGuided Waves3
EE 242Electromagnetic Waves3
EE 247Introduction to Optical Fiber Communications3
EE 264Digital Signal Processing (Design)3-4
EE 264WDigital Signal Processing (WIM/Design)5
EE 267Virtual Reality (Design)3-4
EE 267WVirtual Reality (WIM/Design)5
EE 271Introduction to VLSI Systems3
EE 272Design Projects in VLSI Systems3-4
EE 273Digital Systems Engineering3
EE 282Computer Systems Architecture3
CS 107Computer Organization and Systems3-5
ENGR 105Feedback Control Design3

Multidisciplinary Area Electives

Bio-electronics and Bio-imaging
EE 101BCircuits II4
EE 102BSignal Processing and Linear Systems II4
EE 107Embedded Networked Systems3
EE 124Introduction to Neuroelectrical Engineering3
EE 134Introduction to Photonics (WIM/Design)4
EE 168Introduction to Digital Image Processing (WIM/Design)4
EE 169Introduction to Bioimaging3
EE 225Biochips and Medical Imaging3
BIOE 248Neuroengineering Laboratory3
BIOE 131Ethics in Bioengineering3
MED 275BBiodesign Fundamentals4
Energy and Environment
EE 101BCircuits II4
EE 103Introduction to Matrix Methods3-5
EE 116Semiconductor Devices for Energy and Electronics3
EE 134Introduction to Photonics (WIM/Design)4
EE 151Sustainable Energy Systems3
EE 153Power Electronics (WIM/Design)3-4
EE 155Green Electronics (WIM/Design)4
EE 168Introduction to Digital Image Processing (WIM/Design)3-4
EE 180Digital Systems Architecture4
EE 263Introduction to Linear Dynamical Systems3
EE 293Energy storage and conversion: Solar Cells, Fuel Cells, Batteries and Supercapacitors3-4
EE 293BFundamentals of Energy Processes3
CEE 107AUnderstanding Energy (Formerly CEE 173A)3-5
CEE 155Introduction to Sensing Networks for CEE3-4
CEE 176AEnergy Efficient Buildings3-4
CEE 176B100% Clean, Renewable Energy and Storage for Everything3-4
ENGR 105Feedback Control Design3
ENGR 205Introduction to Control Design Techniques3
MATSCI 142Quantum Mechanics of Nanoscale Materials (Formerly MATSCI 157)4
MATSCI 152Electronic Materials Engineering4
MATSCI 156Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution3-4
ME 185Electric Vehicle Design3
ME 227Vehicle Dynamics and Control3
ME 271EAerial Robot Design4
Music
EE 102BSignal Processing and Linear Systems II4
EE 109Digital Systems Design Lab (WIM/Design)4
EE 264Digital Signal Processing (Design)3-4
EE 264WDigital Signal Processing (WIM/Design)5
MUSIC 250APhysical Interaction Design for Music3-4
MUSIC 256AMusic, Computing, Design I: The Art of Design3-4
MUSIC 256BMusic, Computing, Design II: Virtual and Augmented Reality for Music3-4
MUSIC 257Neuroplasticity and Musical Gaming3-5
MUSIC 320Introduction to Audio Signal Processing2-4
MUSIC 420ASignal Processing Models in Musical Acoustics 13-4
MUSIC 421ATime-Frequency Audio Signal Processing 13-4
MUSIC 422Perceptual Audio Coding 13
MUSIC 424Signal Processing Techniques for Digital Audio Effects 13-4

For additional information and sample programs see the Handbook for Undergraduate Engineering Programs (UGHB).

Honors Program in Electrical Engineering

The Department of Electrical Engineering offers a program leading to a Bachelor of Science in Electrical Engineering with Honors. This program offers a unique opportunity for qualified undergraduate majors to conduct independent study and research at an advanced level with a faculty mentor, graduate students, and fellow undergraduates.

Admission to the honors program is by application. Declared EE majors with a grade point average (GPA) of at least 3.5 in Electrical Engineering are eligible to submit an application. Applications must be submitted by Autumn quarter of the senior year, be signed by the thesis adviser and second reader (one must be a member of the EE Faculty), and include an honors proposal. Students need to declare honors on Axess.

In order to receive departmental honors, students admitted to the honors program must:

  1. Submit an application, including the thesis proposal, by autumn quarter of senior year signed by the thesis advisor and second reader (one must be a member of the Electrical Engineering faculty).
  2. Declare the EE Honors major in Axess before the end of autumn quarter of senior year.
  3. Maintain a grade point average of at least 3.5 in Electrical Engineering courses.
  4. Complete at least 10 units of EE 191 or EE 191W with thesis advisor for a letter grade. EE 191 units do not count toward the required 60 units, with the exception of EE 191W if approved to satisfy WIM.
  5. Submit one final copy of the honors thesis approved by the advisor and second reader to the EE Degree Progress Officer by May 15.
  6. Attend poster and oral presentation held at the end of spring quarter or present in another suitable forum approved by the faculty adviser.

Electrical Engineering (EE) Minor

The options for completing a minor in EE are outlined below. Students must complete a minimum of 23-25 units, as follows:

Units
Select one:5
Introduction to Electromagnetics and Its Applications
Modern Physics for Engineers
Introductory Electronics
and Introductory Electronics Part II
An Intro to Making: What is EE
Select one:8
Option I:
Circuits I
Circuits II
Option II:
Signal Processing and Linear Systems I
Signal Processing and Linear Systems II
Option III:
Signal Processing and Linear Systems I
Introduction to Matrix Methods
Option IV:
Digital System Design
Digital Systems Architecture
In addition, four letter-graded EE courses at the 100-level or higher must be taken (12 units minimum). CS 107 is required as a prerequisite for EE 180, but can count as one of the four classes.12