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
  • MS
  • PhD
  • PhD Minor
  • Coterm
  • Joint Degree
Program Info
  • About the Program
  • Master of Science
    • Admissions
    • Advising
    • Policies
    • Learning Outcomes
  • Doctor of Philosophy
  • PhD Minor
  • Courses
  • Contact Us
Loading program
  1. Home
  2. Programs
  3. Graduate
  4. Electrical Engineering
  5. Master of Science

Master of Science

MSCotermJoint Degree
  • Electrical Engineering opens in a new tab
Program Minimum Units
45 Units
University Minimum Units
45 Units
Program Length
2 Years
Interests
Technology
Academic Areas
Engineering & Computer Science

Overview

Students with undergraduate degrees in electrical engineering, other branches of engineering, physics, mathematics, or related sciences are invited to apply for admission. Capable students without such undergraduate preparation may also be considered for admission. Students may hold either a BS or BA degree. Graduate study in electrical engineering requires that students be adequately prepared in circuits, digital systems, fields, lab work, mathematics, and physics. Students should typically be able to complete the master’s degree in five quarters; note that most courses are not offered during the Summer.

In planning a course of study, it is the student’s responsibility, in consultation with an advisor, to determine whether the prerequisites for advanced courses have been met. Prerequisite courses ordinarily taken by undergraduates may be included as part of the graduate program of study. However, if the number of these is large, the proposed program may contain more than the minimum 45 units, and the time required to meet the degree requirements may be increased.

The master’s degree program provides advanced preparation for professional practice or junior college-level teaching. Faculty are assigned as program advisors to guide course selection and exploration of academic opportunities and professional pathways. Each student, with the help of a program advisor, prepares an individual program and submits it to the Department for approval. The program proposal must be submitted to the Degree Progress Officer before the end of the first quarter of graduate study (second quarter for Honors Cooperative Program students); a final revised version is due at the beginning of the last quarter of study, before degree conferral. Detailed requirements and instructions are in the Electrical Engineering Department Graduate Handbook opens in a new tab. All requirements for a master’s degree must be completed within three years after the student’s first term of enrollment in the master’s program (five years for Honors Cooperative Program students).

Requirements

Program Requirements

Depth Requirement

Complete 12 units from only one of the five (5) area lists. All depth courses must be 200-level and above. At least six units must be at the 300-level or above.

Complete all of the following requirements:
Depth Area 1: Circuits
Complete at least 4 of the following courses:
EE 207

Neuromorphics: Brains in Silicon

3 Units
EE 214A

Fundamentals of Analog Integrated Circuit Design

3-4 Units
EE 214B

Advanced Integrated Circuit Design

3 Units
EE 216

Principles and Models of Semiconductor Devices

3 Units
EE 233

Analog Communications Design Laboratory

3-4 Units
EE 251

High-Frequency Circuit Design Laboratory

3 Units
EE 253

Power Electronics

3-4 Units
EE 254

Advanced Topics in Power Electronics

3 Units
EE 256

Board Level Design

3-4 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 303

Autonomous Implantable Systems

3 Units
EE 308

Advanced Circuit Techniques

3 Units
EE 309A

Semiconductor Memory Devices and Circuit Design

3 Units
EE 314A

RF Integrated Circuit Design

3 Units
EE 315

Analog-Digital Interface Circuits

3 Units
EE 356A

Resonant Converters

3 Units
EE 356B

Magnetics Design in Power Electronics

3 Units
EE 372D

Design Projects in VLSI Systems II

3-5 Units
and
Depth Area 2: Software and Hardware Systems
Complete at least 4 of the following courses:
BMDS 270

Algorithmic Foundations for Artificial Intelligence in Healthcare

3-4 Units
CS 221

Artificial Intelligence: Principles and Techniques

3-4 Units
CS 228

Probabilistic Graphical Models: Principles and Techniques

3-4 Units
CS 229

Machine Learning

3-4 Units
CS 230

Deep 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 236

Deep Generative Models

3 Units
CS 240

Advanced Topics in Operating Systems

3 Units
CS 243

Program Analysis and Optimizations

3-4 Units
CS 244

Advanced Topics in Networking

3-4 Units
CS 245

Principles of Data-Intensive Systems

3-4 Units
CS 246

Mining Massive Data Sets

3-4 Units
CS 248A

Computer Graphics: Rendering, Geometry, and Image Manipulation

3-4 Units
CS 248B

Fundamentals of Computer Graphics: Animation and Simulation

3 Units
CS 255

Introduction to Cryptography

3 Units
CS 347

Human-Computer Interaction: Foundations and Frontiers

3-4 Units
CS 348B

Computer Graphics: Image Synthesis Techniques

3-4 Units
CS 348K

Visual Computing Systems

3-4 Units
CS 354

Topics in Intractability: Unfulfilled Algorithmic Fantasies

3 Units
CS 357S

Formal Methods for Computer Systems

3 Units
EE 217

Understanding the Sensors in your Smartphone

3 Units
EE 272

Design Projects in VLSI Systems I

3-4 Units
EE 273

Digital Systems Engineering

3 Units
EE 282

Computer Systems Architecture

3 Units
EE 284

Introduction to Computer Networks

3 Units
EE 284A

Introduction to Internet of Things

3 Units
EE 285

Embedded Systems Workshop

3 Units
EE 292D

Machine Learning on Embedded Systems

3 Units
EE 349

Software Techniques for Emerging Hardware Platforms

3 Units
EE 372D

Design Projects in VLSI Systems II

3-5 Units
EE 382A

Parallel Processors Beyond Multicore Processing

3 Units
EE 382C

Interconnection Networks

3 Units
ME 218A

Smart Product Design Fundamentals

4-5 Units
ME 218B

Smart Product Design Applications

4-5 Units
ME 218C

Smart Product Design Practice

4-5 Units
and
Depth Area 3: Communications and Networking
Complete at least 4 of the following courses:
CS 244

Advanced Topics in Networking

3-4 Units
EE 247

Introduction to Optical Fiber Communications

3 Units
EE 274

Data Compression: Theory and Applications

3 Units
EE 276

Information Theory

3 Units
EE 279

Introduction to Digital Communication

3 Units
EE 284

Introduction to Computer Networks

3 Units
EE 284A

Introduction to Internet of Things

3 Units
EE 348

Advanced Optical Fiber Communications

3 Units
EE 358

Wireless System Design

3 Units
EE 359

Wireless Communications

3-4 Units
EE 374

Fundamentals of Blockchain Infrastructure

3 Units
EE 376C

Universal Information Processing

3 Units
EE 379

Digital Communication

3 Units
EE 379A

Data Transmission Design

3 Units
EE 379B

Advanced Data Transmission Design

3 Units
EE 392AA

Multi-User Data Transmission

3 Units
EE 382C

Interconnection Networks

3 Units
EE 384A

Internet Switching and Routing Protocols

3 Units
EE 384S

Performance Engineering of Computer Systems & Networks

3 Units
EE 387

Algebraic Error Correcting Codes

3 Units
MS&E 335

Queueing and Scheduling in Processing Networks

3 Units
and
Depth Area 4: Physical Technology and Science
Complete at least 4 of the following courses:
BIOE 300B

Quantitative Physiology

3 Units
EE 212

Integrated Circuit Fabrication Processes

3 Units
EE 216

Principles and Models of Semiconductor Devices

3 Units
EE 218

Power Semiconductor Devices and Technology

3 Units
EE 219

3D+ Imaging Sensors

3-4 Units
EE 222

Applied Quantum Mechanics I

3 Units
EE 223

Applied Quantum Mechanics II

3 Units
EE 224

Quantum Control and Engineering

3 Units
EE 225

Biochips and Medical Imaging

3 Units
EE 234

Photonics Laboratory

3 Units
EE 235A

Analytical Methods in Biotechnology I

3 Units
EE 236A

Modern Optics

3 Units
EE 236B

Guided Waves

3 Units
EE 236C

Lasers

3 Units
EE 237

Solar Energy Conversion

3 Units
EE 238

Introduction to Fourier Optics

3 Units
EE 242

Electromagnetic Waves

3 Units
EE 247

Introduction to Optical Fiber Communications

3 Units
EE 258

Introduction to Radar Remote Sensing

3-4 Units
EE 259

Principles of Sensing for Autonomy

3 Units
EE 292L

Computational Electromagnetics

3 Units
EE 293B

Fundamentals of Energy Processes

3 Units
EE 303

Autonomous Implantable Systems

3 Units
EE 309A

Semiconductor Memory Devices and Circuit Design

3 Units
EE 309B

Emerging Non-Volatile Memory Devices and Circuit Design

3 Units
EE 311

Advanced Integrated Circuits Technology

3 Units
EE 312

Integrated Circuit Fabrication Laboratory

3-4 Units
EE 316

Advanced VLSI Devices

3 Units
EE 317

Special Topics on Wide Bandgap Materials and Devices

3 Units
EE 323

Energy in Electronics

3 Units
EE 329

The Electronic Structure of Surfaces and Interfaces

3 Units
EE 332

Laser Dynamics

3 Units
EE 336

Nanophotonics

3 Units
EE 340

Quantum Photonics

3 Units
EE 346

Introduction to Nonlinear Optics

3 Units
EE 347

Optical Methods in Engineering Science

3 Units
EE 348

Advanced Optical Fiber Communications

3 Units
ENERGY 201C

Energy storage and conversion systems: Solar Cells, Fuel Cells, Batteries

3 Units
ENGR 240

Introduction to Micro and Nano Electromechanical Systems

3 Units
ENGR 241

Advanced Micro and Nano Fabrication Laboratory

3 Units
MATSCI 209

Electronic and Optical Properties of Solids

3-4 Units
ME 220

Introduction to Sensors

4 Units
OPHT 207

Introduction to Electro-neural Interfaces

3 Units
RAD 235

Advanced Ultrasound Imaging

3 Units

BIOE 300B: This course can only be used as a 200-level course.

and
Depth Area 5: Signal Processing, Control and Optimization
Complete at least 4 of the following courses:
AA 203

Optimal and Learning-based Control

3 Units
AA 212

Advanced Feedback Control Design

3 Units
CEE 272R

Engineering Future Electricity Systems

3 Units
CS 234

Reinforcement Learning

3 Units
CS 238

Decision Making under Uncertainty

3-4 Units
CS 326

Topics in Advanced Robotic Manipulation

3-4 Units
EE 227

Robot Perception

3-4 Units
EE 258

Introduction to Radar Remote Sensing

3-4 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 268

The Engineering Economics of Electricity Markets

3 Units
EE 269

Quantization and Signal Processing for AI

3 Units
EE 278

Probability and Statistical Inference

3 Units
EE 219

3D+ Imaging Sensors

3-4 Units
EE 230

Ice Penetrating Radar

3-4 Units
EE 355

Imaging Radar and Applications

3 Units
EE 363

Linear Dynamical Systems

3 Units
EE 364A

Convex Optimization I

3 Units
EE 364B

Convex Optimization II

3 Units
EE 367

Computational Imaging

3 Units
EE 368

Digital Image Processing

3 Units
EE 369A

Medical Imaging Systems I

3 Units
EE 369B

Medical Imaging Systems II

3 Units
EE 369C

Medical Image Reconstruction

3 Units
EE 383

Reinforcement Learning: Behaviors and Applications

3 Units
EE 377

Information Theory and Statistics

3 Units
EE 378A

Statistical Signal Processing

3 Units
EE 381

Sensorimotor Learning for Embodied Agents

3 Units
EE 469B

RF Pulse Design for Magnetic Resonance Imaging

3 Units
ENGR 205

Introduction to Control Design Techniques

3 Units
ENGR 209A

Analysis and Control of Nonlinear Systems

3 Units
MS&E 310

Linear Programming

3 Units
MS&E 311

Optimization

3 Units
MS&E 321

Stochastic Systems

3 Units
MS&E 322

Stochastic Calculus and Control

3 Units
MUSIC 422

Perceptual Audio Coding

3 Units
OIT 604

Data, Learning, and Decision-Making

3 Units
PSYCH 221

Image Systems Engineering

1-3 Units
STATS 315A

Modern Applied Statistics: Learning

3 Units
STATS 315B

Modern Applied Statistics: Learning II

3 Units

All depth units must be letter graded.

Breadth Requirements

  • Completing nine additional units from any area list other than the chosen depth area

  • All breadth units must be letter graded and at the 200-level or above

  • If a course is listed in the chosen depth area, it cannot be used to count in the breadth area

Technical Course Requirement

Completion of 15 units of courses in engineering, natural sciences, mathematics, or statistics

  • At least nine of the 15 units must be lecture courses at the 200-level or above

  • EE courses must be 200-level or above

  • A maximum of six units can be graduate-level independent study and/or 100-level courses; all units must be letter-graded

  • All technical units must be letter-graded

  • Independent study units may not be taken in place of the nine units of 200-level or above letter-graded lecture courses.

  • Mathematics, natural sciences, or engineering courses are acceptable, provided they use quantitative or scientific methods to analyze, design, or optimize artificial or natural systems. Courses primarily addressing entrepreneurship, management, economics, collaboration, design philosophy, language, or public speaking are typically unacceptable. Consult with your advisor or the Degree Progress Officer before selecting courses in Economics, GSB, d.school, MS&E, Psychology, or other departments offering semi-technical or non-technical courses.

Other Courses

Completion of at least nine additional units. These units must be at the 100-level or above and letter-graded or CR/NC in EE or other departments relevant to the EE MS degree and at the graduate level.

Suggested courses include:

•      Depth/breadth courses
•      Additional technical courses
•      Independent study (e.g., EE 390, EE 391)
•      Curricular Practical Training (e.g., EE 290A)
•      Seminars
•      Entrepreneurial or design courses

Please note: Athletics courses do not count toward the 45 units. EFSLANG (English for Foreign Students) courses do not count toward the 45 units. If the university requires you to take any of these classes, they are additional units above the required 45 units.

All units must be at the 100 level or higher. No courses numbered below the 100 level can count toward a graduate degree. Note: Athletics courses do not count toward the 45 units. EFSLANG (English for Foreign Students) courses do not count toward the 45 units. If the university requires you to take any of these classes, they are additional units above the required 45 units.

All units must be at the 100 level or higher. No courses numbered below the 100 level can count toward a graduate degree.

Master of Science with Distinction in Research

Requirement Overview

A graduate student enrolled in 8-10 units who wishes to pursue the MS in Electrical Engineering (EE) with distinction in research must first identify a faculty advisor who agrees to supervise and support the research work. The research advisor must be a member of the Academic Council and must hold an appointment in Electrical Engineering. The student and principal advisor must also identify another faculty member who need not be in the Department of Electrical Engineering to serve as a secondary advisor and reader for the research report. In addition, the student must complete the following requirements beyond those for the regular MS in EE degree:

  1. Research Experience – The program must include significant research experience at the level of a half-time commitment over the three academic quarters. In any given quarter, the half-time research commitment may be satisfied by:

    a. 50 percent appointment to a departmentally supported research assistantship

    b. Six (6) units of independent study (EE 300 or EE 391)

    c. A prorated combination of the two (such as a 25 percent research assistantship supplemented by three (3) units of independent

    study)

    d. An equivalent research experience while fully supported on a Stanford-funded or externally funded fellowship. Students and research advisors must document the planned research experience before the quarter starts and its completion at the end. Note: Fellowship must provide full support at the 10-unit tuition level and allow the student to pursue degree-related research in addition to their full-time course enrollment. This research must be carried out under the direction of the primary or secondary advisor.

  2. Supervised Writing and Research – In addition to the research experience outlined in the previous requirement, students must enroll in at least three (3) units of independent research (EE 300 or EE 391) under the direction of their primary or secondary advisor. These units should be closely related to the research described in the first requirement but focused more on preparing the research report described in the next section. The writing and research units described in parts (1) and (2) may be counted toward the 45 units required for the degree.

  3. All independent study units (EE 300 or EE 391) must be taken for letter grades, and a GPA of 3.0 (B) or better must be maintained.

  4. Research Report – Students must complete a significant report describing their research and its conclusions. The research report represents work publishable in a journal or at a high-quality conference, although it is presumably longer and more expansive in scope than a typical conference paper. A copy of the research report must be submitted to the student services office in the department three weeks before the beginning of the examination period in the student’s final quarter. The primary and secondary advisors must approve the research report before the distinction-in-research designation can be conferred.

Joint Degree Program: MS/MBA

Overview and Admissions

The Joint MS in Electrical Engineering /MBA Degree Program (EE/MBA) opens in a new tab enables students to pursue simultaneously a Master of Business Administration at the Graduate School of Business (GSB) and a Master of Science in Electrical Engineering at the Stanford School of Engineering. Joint MS/MBA degree students will be interested in technology and leadership and want to become managers or entrepreneurs in technologically-inclined businesses. The Joint MS/MBA Degree Program requires an application opens in a new tab to, and acceptance for admission by, the Electrical Engineering Department (EE) and the GSB. MS/MBA students typically apply to and gain approval for admission to both programs within the same year. However, it is possible for current EE (or MBA) students who previously did not apply for the joint degree option to apply for and pursue the Joint MS/MBA Degree Program. EE students in the second year and MBA students in the second year may not apply for the Joint MS/MBA Degree Program.

Additional information on the MS in Electrical Engineering/MBA Joint Degree Program and its requirements is available on the Electrical Engineering Department’s website. opens in a new tab