Bulletin

Interested in attending Stanford?
Visit Undergraduate Admissions opens in a new tab or Graduate Admissions opens in a new tab.

Resources

  • About Stanford
  • About Bulletin
  • Academic Calendar opens in a new tab
  • Bulletin Archive
  • Enrollment Overview opens in a new tab
  • Enrollment Deadlines opens in a new tab
  • Degrees at a Glance

Schools

  • Doerr School of Sustainability opens in a new tab
  • Graduate School of Business opens in a new tab
  • Graduate School of Education opens in a new tab
  • School of Engineering opens in a new tab
  • School of Humanities and Science opens in a new tab
  • School of Law opens in a new tab
  • School of Medicine opens in a new tab
Give Feedback

Stanford University is accredited by the Accrediting Commission of Senior Colleges and Universities of the Western Association of Schools and Colleges opens in a new tab.

Give Feedback
Stanford
University
  • Stanford Home
  • Maps & Directions
  • Search Stanford
  • Emergency Info
  • Terms of Use
  • Privacy
  • Copyright
  • Trademarks
  • Non-Discrimination
  • Accessibility
© Stanford University.  Stanford, California 94305.
Skip to main content
Stanford University
Bulletin
Electrical Engineering
School of Engineering
  • Major
  • Minor
Program Info
  • About the Program
  • Major: Bachelor of Science
    • Preparing for the Major
    • Policies
    • Learning Outcomes
  • Minor
  • Courses
  • Contact Us
Undergrad Info
  • Admissions
  • Advising
  • General Education
Loading program
  1. Home
  2. Programs
  3. Undergraduate
  4. Electrical Engineering
  5. Major: Bachelor of Science

Major: Bachelor of Science

Major
  • Electrical Engineering opens in a new tab
Program Minimum Units
100 Units
University Minimum Units
180 Units
Interests
Technology
Academic Areas
Engineering & Computer Science

Overview

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 a 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, physical technology and science, and 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

School Requirements

Mathematics

Minimum 40 units Math and Science combined, plus three units of TIS, for a total of 43 units.

Complete all of the following requirements:
Calculus
Complete all of the following course(s):
MATH 19

Calculus

3 Units
MATH 20

Calculus

3 Units
MATH 21

Calculus

4 Units

This requirement may also be satisfied with AP Calculus.

and
Mathematics Sequence
Complete any of the following course(s):
MATH 51

Linear Algebra, Multivariable Calculus, and Modern Applications

5 Units
and
MATH 53

Differential Equations with Linear Algebra, Fourier Methods, and Modern Applications

5 Units
CME 100

Vector Calculus for Engineers

5 Units
and
CME 102

Ordinary Differential Equations for Engineers

5 Units

CME 100 and CME 102 can be substituted for MATH 51 and MATH 53. MATH 52 can be substituted for MATH 51. MATH 51 and MATH 53 are recommended, in part, for providing substantial early exposure to linear algebra.

CME 100 is same as ENGR 154. CME 102 is same as ENGR 155A.

MATH 51 may be replaced by MATH 52. MATH 53 may be replaced by CME 102.

and
EE Math
Complete any of the following course(s):
CS 103

Mathematical Foundations of Computing

3-5 Units
ENGR 108

Introduction to Matrix Methods

3-5 Units
MATH 113

Linear Algebra and Matrix Theory

4 Units

If used for math, ENGR 108 may not be used as an EE elective.

and
Statistics/Probability
Complete all of the following course(s):
EE 178

Probabilistic Systems Analysis

3-4 Units

Students may use CS 109 in place of EE 178. Students are strongly encouraged to take EE 178 to learn key EE topics.

Science

3 courses, minimum 12 units

Complete all of the following requirements:
Physics
Complete any of the following course(s):
EE 65

Modern Physics for Engineers

4 Units
PHYSICS 41

Mechanics

4 Units
PHYSICS 61

Mechanics and Special Relativity

4 Units
and
PHYSICS 71

Quantum and Thermal Physics

4 Units
and
Science Elective

Students must complete at least one course from the School of Engineering's approved Science course list for 2026-27. The list is available in the Science subsection within the Engineering-BS School Requirements.

Technology in Society

Students must complete at least one course from the School of Engineering's approved Technology in Society list for 2026-27. The list is available in the Technology in Society subsection within the Engineering-BS School Requirements.

The course taken must be on the School of Engineering Approved TiS Courses list the year it is taken.

Engineering Fundamentals

Minimum 57 units comprised of Engineering Fundamentals (minimum eight units), Core Electrical Engineering Courses (minimum 18 units), and EE Discipline and Electives (minimum 31 units).

Complete all of the following requirements:
Engineering Fundamentals Required Course
Complete all of the following course(s):
CS 106B

Programming Abstractions

3-5 Units

Students may take CS 106B OR CS 106B + CS 106M to fulfill the requirement.

and
Engineering Fundamentals Elective Course

Students must complete at least one course from the School of Engineering's approved Engineering Fundamentals list for 2026-27. The list is available in the Engineering Fundamentals subsection within the Engineering-BS School Requirements.

Recommended: ENGR 40M (recommended before taking EE 101A) or ENGR 76 (recommended before taking EE 102A).

Core Program Requirements

Core Electrical Engineering Courses

Complete all of the following course(s):
EE 42

Introduction to Electromagnetics and Its Applications

5 Units
or
EE 142

Engineering Electromagnetics

3 Units
or
PHYSICS 43

Electricity and Magnetism

4 Units
or
PHYSICS 81

Electricity and Magnetism Using Special Relativity and Vector Calculus

4 Units
EE 100

The Electrical Engineering Profession

1 Units
EE 101A

Circuits I

4 Units
EE 102A

Signals and Systems I

4 Units
EE 108

Digital System Design

5 Units

Minimum 18 units. Students are strongly encouraged to take EE 42 or EE 142 to learn key EE topics, including transmission lines, waveguides, and antennas. Students specializing in Physical Technology and Science must take EE 42 or EE 142.

Students may petition an upper-level seminar in place of EE 100.

Required Course

One course must be completed for a minimum of 4 units.

Complete any of the following course(s):
EE 101B

Circuits II

4 Units
or
EE 102B

Signals and Systems II

4 Units
or
EE 180

Digital Systems Architecture

4 Units
or
CS 107

Computer Organization and Systems

3-5 Units
or
CS 107E

Computer Systems from the Ground Up

3-5 Units

Additional required courses may be taken for elective units.

Electives

Electives

A minimum of 24 units must be completed.

Earn at least 24 units in the following course(s):
EE 101B

Circuits II

4 Units
EE 102B

Signals and Systems II

4 Units
EE 104

Introduction to Machine Learning

3-5 Units
EE 109

Digital Systems Design Lab

4 Units
EE 114

Fundamentals of Analog Integrated Circuit Design

3-4 Units
EE 116

Semiconductor Devices for Energy and Electronics

3 Units
EE 117

Understanding the Sensors in your Smartphone

3 Units
EE 118

Introduction to Mechatronics

4 Units
EE 124

Introduction to Neuroelectrical Engineering

3 Units
EE 133

Analog Communications Design Laboratory

3-4 Units
EE 134

Introduction to Photonics

4 Units
EE 142

Engineering Electromagnetics

3 Units
EE 153

Power Electronics

3-4 Units
EE 160A

Principles of Robot Autonomy I

3-4 Units
EE 156

Board Level Design

3-4 Units
EE 165

Ice Penetrating Radar

3-4 Units
EE 168

Introduction to Digital Image Processing

3-4 Units
EE 179

Analog and Digital Communication Systems

3 Units
EE 180

Digital Systems Architecture

4 Units
EE 184

Internet Principles and Protocols

3 Units
EE 212

Integrated Circuit Fabrication Processes

3 Units
EE 214B

Advanced Integrated Circuit Design

3 Units
EE 216

Principles and Models of Semiconductor Devices

3 Units
EE 222

Applied Quantum Mechanics I

3 Units
EE 223

Applied Quantum Mechanics II

3 Units
EE 228

Basic Physics for Solid State Electronics

3 Units
EE 235

Molecular and Cellular Engineering Lab

3 Units
EE 236A

Modern Optics

3 Units
EE 236B

Guided Waves

3 Units
EE 242

Electromagnetic Waves

3 Units
EE 247

Introduction to Optical Fiber Communications

3 Units
EE 259

Principles of Sensing for Autonomy

3 Units
EE 260A

Principles of Robot Autonomy I

3 Units
EE 260B

Principles of Robot Autonomy II

3-4 Units
EE 261

The Fourier Transform and Its Applications

3 Units
EE 263

Matrix Methods: Singular Value Decomposition

3 Units
EE 264

Digital Signal Processing

3-4 Units
EE 267

Virtual Reality

3-4 Units
EE 269

Quantization and Signal Processing for AI

3 Units
EE 271

Introduction to VLSI Systems

3 Units
EE 272

Design Projects in VLSI Systems I

3-4 Units
EE 273

Digital Systems Engineering

3 Units
EE 274

Data Compression: Theory and Applications

3 Units
EE 276

Information Theory

3 Units
EE 278

Probability and Statistical Inference

3 Units
EE 279

Introduction to Digital Communication

3 Units
EE 282

Computer Systems Architecture

3 Units
EE 285

Embedded Systems Workshop

3 Units
EE 372D

Design Projects in VLSI Systems II

3-5 Units
BIOE 131

Ethics in Bioengineering

3 Units
CEE 107A

Understand Energy

3-5 Units
CEE 155

Introduction to Sensing Networks for CEE

3-4 Units
CEE 176A

Energy Efficient Buildings

3-4 Units
CEE 176B

100% Clean, Renewable Energy and Storage for Everything

3-4 Units
CS 107

Computer Organization and Systems

3-5 Units
CS 107E

Computer Systems from the Ground Up

3-5 Units
CS 108

Object-Oriented Systems Design

3-4 Units
CS 111

Operating Systems Principles

3-5 Units
CS 112

Operating systems kernel implementation project

3 Units
CS 131

Computer Vision: Foundations and Applications

3-4 Units
CS 140

Operating Systems and Systems Programming

3-5 Units
CS 143

Compilers

3-4 Units
CS 144

Introduction to Computer Networking

3-4 Units
CS 145

Intro to Modern Data Systems

3-4 Units
CS 148

Introduction to Computer Graphics and Imaging

3-4 Units
CS 149

Parallel Computing

3-4 Units
CS 155

Computer and Network Security

3 Units
CS 161

Design and Analysis of Algorithms

3-5 Units
CS 221

Artificial Intelligence: Principles and Techniques

3-4 Units
CS 223A

Introduction to Robotics

3 Units
CS 224N

Natural Language Processing with Deep Learning

3-4 Units
CS 225A

Experimental Robotics

3 Units
CS 229

Machine Learning

3-4 Units
CS 231A

Computer Vision: From 3D Perception to 3D Reconstruction and Beyond

3-4 Units
CS 231N

Deep Learning for Computer Vision

3-4 Units
CS 241

Embedded Systems Workshop

3 Units
CS 244

Advanced Topics in Networking

3-4 Units
ENGR 105

Feedback Control Design

3 Units
ENGR 205

Introduction to Control Design Techniques

3 Units
ENERGY 201B

Fundamentals of Energy Processes

3 Units
MATSCI 142

Quantum Mechanics of Nanoscale Materials

4 Units
MATSCI 152

Electronic Materials Engineering

4 Units
MATSCI 156

Solar Cells, Fuel Cells, and Batteries: Materials for the Energy Solution

3-4 Units
MATSCI 164

Electronic and Photonic Materials and Devices Laboratory

3-4 Units
ME 220

Introduction to Sensors

4 Units
MED 275B

Biodesign Fundamentals

4 Units
MUSIC 250A

Physical Interaction Design for Music

3-4 Units
MUSIC 253

Symbolic Musical Information

2-4 Units
MUSIC 254

Computational Music Analysis

2-4 Units
MUSIC 256A

Music, Computing, Design: The Art of Design

3-4 Units
MUSIC 257

You Are What You Use: Designing Technology for Neural Change

3-5 Units
MUSIC 356

Music and AI

3-4 Units
MUSIC 422

Perceptual Audio Coding

3 Units
RAD 206

Mixed-Reality in Medicine

3 Units
RAD 220

Introduction to Imaging and Image-based Human Anatomy

3-4 Units

31 units must be completed between the Required Course, WIM/Design/Capstone, and Electives.

Engineering Fundamentals, EE Core, one Required Course, WIM/Design/Capstone, and Electives must total a minimum of 57 units, over and above the 43 units of Math and Science.

Students may select any combination of electives from the Electives list. Electives may include up to two additional Engineering Fundamentals and any letter-graded lecture/lab EE courses (minus any previously noted restrictions).

Frosh and Sophomore seminars and EE 191 do not count toward the 57 units. Students may have fewer elective units if they have more than seven units in the Required Course and WIM/Design/Capstone course areas. EE 191W may only be used towards the 57 units if being used for WIM.

A course may only be counted toward one requirement, not double-counted. All courses taken for the major must be taken for a letter grade if the instructor offers that option.

Writing in the Major (WIM)

WIM

All courses below can satisfy the WIM/Design/Capstone requirements, with the exception of EE 191W which only satisfies WIM.

Complete any of the following course(s):
CS 194W

Software Project (WIM)

3 Units
EE 109

Digital Systems Design Lab

4 Units
EE 133

Analog Communications Design Laboratory

3-4 Units
EE 134

Introduction to Photonics

4 Units
EE 153

Power Electronics

3-4 Units
EE 191W

Special Studies and Reports in Electrical Engineering (WIM)

3-10 Units
EE 264W

Digital Signal Processing (WIM)

5 Units
EE 267W

Virtual Reality (WIM)

5 Units

EE 191W may satisfy WIM only if it is a follow-up to an REU or independent study project or as part of an honors thesis project and a faculty member agrees to supervise the writing of a technical paper, with proper support from the Writing Center.

Capstone

Design/Capstone

All courses below can satisfy the WIM/Design/Capstone requirements, with the exception of EE 264 and EE 267 which only meet the Design/Capstone requirement and do not meet the WIM requirement.

Complete any of the following course(s):
CS 194W

Software Project (WIM)

3 Units
EE 109

Digital Systems Design Lab

4 Units
EE 133

Analog Communications Design Laboratory

3-4 Units
EE 134

Introduction to Photonics

4 Units
EE 153

Power Electronics

3-4 Units
EE 264

Digital Signal Processing

3-4 Units
EE 264W

Digital Signal Processing (WIM)

5 Units
EE 267

Virtual Reality

3-4 Units
EE 267W

Virtual Reality (WIM)

5 Units

Honors

Optional
Students may choose to pursue department honors by completing a program of special advanced work, such as an honors thesis, in addition to their major requirements.

Honors

Honors Overview

The Department of Electrical Engineering offers a program leading to a Bachelor of Science in Electrical Engineering with Honors. This program provides 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 apply. Applications must be submitted by autumn quarter of the senior year, be signed by the thesis advisor and second reader (the primary thesis advisor must be a full or joint EE Faculty opens in a new tab member), and include an honors proposal. Students need to declare the EE Honors major on Axess.

Honors Requirements

To receive departmental honors, students admitted to the honors program must:

  1. Submit an Undergraduate Honors Program Application opens in a new tab, including the thesis proposal, to the Degree Progress Officer via email by autumn quarter of the senior year, signed by the thesis advisor and second reader (one must be an Electrical Engineering faculty member).

  2. Declare the EE Honors major in Axess opens in a new tabbefore the end of autumn quarter of the senior year.

  3. Maintain a grade point average of at least 3.5 in Electrical Engineering courses.

  4. Complete at least ten units of EE 191 or EE 191W with the thesis advisor for a letter grade. EE 191 units do not count toward the required 57 units, except EE 191W, which is approved to satisfy WIM. A minimum grade of B+ is required for EE 191 or EE 191W to receive honors.

  5. Submit one final copy of the honors thesis approved by the advisor and second reader to the Degree Progress Officer by May 15th.

  6. Attend poster and oral presentation at the end of spring quarter or present in another appropriate forum approved by the faculty advisor.

Earn at least 10 units in the following course(s):
EE 191

Special Studies and Reports in Electrical Engineering

1-15 Units
or
EE 191W

Special Studies and Reports in Electrical Engineering (WIM)

3-10 Units