Catalog Navigation

COVID-19-Related Degree Requirement Changes

For information on how Electrical Engineering degree requirements have been affected by the pandemic, see the "COVID-19 Policies tab" in the "Electrical Engineering" of this bulletin. For University-wide policy changes related to the pandemic, see the "COVID-19 and Academic Continuity" section of this bulletin.


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 AND SCIENCE
Minimum 40 units Math and Science combined.
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
Mathematical Foundations of Computing
Introduction to Matrix Methods (Preferred) 3
Linear Algebra and Matrix Theory
Statistics/Probability3-4
Probabilistic Systems Analysis 3
Science
Minimum 12 units
Select one sequence:12
Mechanics
and Modern Physics for Engineers 4
Mechanics and Special Relativity
and Modern Physics for Engineers 4
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 Fundamentals10
2 courses required; minimum 10 units.
Select one:
CS 106BProgramming Abstractions5
or CS 106X Programming Abstractions
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 Courses16
Minimum 16 units.
Introduction to Electromagnetics and Its Applications 5
The Electrical Engineering Profession 6
Circuits I
Signal Processing and Linear Systems I
Digital System Design
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) 7
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)
Engineering a Smart Object - Adding connectivity and Putting it ALL together (Design)
Three-Dimensional Imaging (Design)
Digital Signal Processing (Design) 8
Digital Signal Processing (WIM/Design)
Virtual Reality (Design) 8
Virtual Reality (WIM/Design)
Software Project (Design)
Software Project (WIM/Design)
Electives 917
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 Disciplinary 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 and any letter graded EE courses (minus any previously noted restrictions). Freshman and Sophomore 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 180Digital Systems Architecture (Required)4
EE 104Introduction to Machine Learning3-5
EE 107Embedded Networked Systems3
EE 109Digital Systems Design Lab (WIM/Design)4
EE 118Introduction to Mechatronics4
EE 155Green Electronics (Design)4
EE 185CEngineering a Smart Object - Adding connectivity and Putting it ALL together (Design)3
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 272ADesign Projects in VLSI Systems I3-4
EE 272BDesign Projects in VLSI Systems II3-4
EE 273Digital Systems Engineering3
EE 282Computer Systems Architecture3
EE 285Embedded Systems Workshop3
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 Workshop3
CS 244Advanced Topics in Networking3-4
Information Systems and Science
EE 102BSignal Processing and Linear Systems II (Required)4
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 260APrinciples of Robot Autonomy I3-5
EE 260BPrinciples of Robot Autonomy II3-4
EE 261The Fourier Transform and Its Applications3
EE 262Three-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 266Introduction to Stochastic Control with Applications3
EE 267Virtual Reality (Design)3-4
EE 267WVirtual Reality (WIM/Design)5
EE 269Signal Processing for Machine Learning3
EE 276Information Theory3
EE 278Introduction to Statistical Signal Processing3
EE 279Introduction to Digital Communication3
ENGR 105Feedback Control Design3
ENGR 205Introduction to Control Design Techniques3
CS 107Computer Organization and Systems3-5
CS 229Machine Learning3-4
Physical Technology and Science
EE 101BCircuits II (Required)4
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 157Electric Motors for Renewable Energy, Robotics, and Electric Vehicles3
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 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 272ADesign Projects in VLSI Systems I3-4
EE 272BDesign Projects in VLSI Systems II3-4
EE 273Digital Systems Engineering3
EE 282Computer Systems Architecture3
ENGR 105Feedback Control Design3
ENGR 205Introduction to Control Design Techniques3
CS 107Computer Organization and Systems3-5

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
EE 235Analytical Methods in Biotechnology3
BIOE 131Ethics in Bioengineering3
BIOE 248Neuroengineering Laboratory3
MED 275BBiodesign Fundamentals4
Energy and Environment
EE 101BCircuits II4
EE 116Semiconductor Devices for Energy and Electronics3
EE 134Introduction to Photonics (WIM/Design)4
EE 153Power Electronics (WIM/Design)3-4
EE 155Green Electronics (WIM/Design)4
EE 157Electric Motors for Renewable Energy, Robotics, and Electric Vehicles3
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
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
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 227Vehicle Dynamics and Control3
ME 271E4
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: The Art of Design3-4
MUSIC 256BMusic, Computing, Design II: Virtual and Augmented Reality for Music3-4
MUSIC 257Neuroplasticity and Musical Gaming3-5
MUSIC 320AIntroduction to Audio Signal Processing Part I: Spectrum Analysis3
MUSIC 320BIntroduction to Audio Signal Processing Part II: Digital Filters3-4
MUSIC 420ASignal Processing Models in Musical Acoustics 23-4
MUSIC 421ATime-Frequency Audio Signal Processing 23-4
MUSIC 422Perceptual Audio Coding 23
MUSIC 424Signal Processing Techniques for Digital Audio Effects 23-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 advisor 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 adviser 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 advisor.

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