Skip navigation

Electrical Engineering


Office: Packard Electrical Engineering Building
Mail Code: 94305-9505
Phone: 650-723-3931; Fax: (650) 723-1882
Web Site:

Courses offered by the Department of Electrical Engineering are listed under the subject code EE on the Stanford Bulletin's ExploreCourses web site.

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 a basic understanding of electrical engineering built on a foundation of physical science, mathematics, computing, and technology, and to provide majors in the department with knowledge of electrical engineering principles along with the required supporting knowledge of mathematics, science, computing, and engineering fundamentals. The program develops students' skills in performing and designing experimental projects and communicating their findings to the scientific community effectively. Students in the major are required to select one sub-discipline for specialization.  Choices include bio-electronics and bio-imaging; circuits and devices; computer hardware; computer software; music; signal processing, communication and controls; and photonics, solid state and electromagnetics; and energy and environment.  The program prepares students for careers in government agencies, the corporate sector, or for future study in graduate or professional schools.

Learning Outcomes (Undergraduate)

The department expects undergraduate majors in the program to be able to demonstrate the following learning outcomes. These learning outcomes are used in evaluating students and the department's undergraduate program. The educational objectives of the program are:

  1. Technical knowledge—provide a knowledge of electrical engineering principles along with the required supporting knowledge of computing, engineering fundamentals, mathematics, and science. The program must include depth in at least one specialty area, currently including bio-electronics and bio-imaging; circuits and devices; computer hardware; computer software; music; signal processing, communication and controls; and photonics, solid state and electromagnetics; and energy and environment.
  2. Laboratory and design skills—develop the basic skills needed to perform and design experimental projects. Develop the ability to formulate problems and projects and to plan a process for solution, taking advantage of diverse technical knowledge and skills.
  3. Communications skills—develop the ability to organize and present information and to write and speak effective English.
  4. Preparation for further study—provide sufficient breadth and depth for successful subsequent graduate study, postgraduate study, or lifelong learning programs.
  5. Preparation for the profession—provide an appreciation for the broad spectrum of issues arising in professional practice, including economics, ethics, leadership, professional organizations, safety, service, and teamwork.

Learning Outcomes (Graduate)

The purpose of the master’s program is to provide students with the knowledge and skills necessary for a professional career or doctoral studies. This is done through course work providing specialization in one area of Electrical Engineering and breadth in several other areas. Areas of specialization include bio-electrical engineering; hardware; software; control and system engineering; communication systems; dynamic systems and optimization; circuits; devices, sensors and technology; fields, waves and radioscience; image systems; lasers, optoelectronics and quantum electronics; network systems; signal processing; solid state materials and devices.

The Ph.D. is conferred upon candidates who have demonstrated substantial scholarship and the ability to conduct independent research. Through course work and guided research, the program prepares students to make original contributions in Electrical Engineering and related fields.

Graduate Programs in Electrical Engineering

University regulations governing the M.S. and Ph.D. degrees are described in the “Graduate Degrees” section of this bulletin.

The profession of electrical engineering demands a strong foundation in physical science and mathematics, a broad knowledge of engineering techniques, and an understanding of the relationship between technology and society. Curricula at Stanford are planned to offer the breadth of education and depth of training necessary for leadership in the profession. To engage in this profession with competence, four years of undergraduate study and at least one year of postgraduate study are recommended. For those who plan to work in highly technical development or fundamental research, additional graduate study is desirable.

The degree of Master of Science is offered under the general regulations of the University. The master’s program, requiring a minimum of 45 units of graduate study, should be considered by those with the ability and desire to make a life work of professional practice or continued graduate study.

The degree of Doctor of Philosophy is offered under the general regulations of the University. The doctoral program, requiring a minimum of 135 units of graduate study, should be considered by those with the ability and desire to make a life work of research or teaching.

Application for Admission

Applications for graduate admission in Electrical Engineering (EE) should be completed electronically at For information concerning Electrical Engineering graduate admissions, see  The application deadline for full-time admission for Autumn Quarter 2015-16 is December 9, 2014.

Electrical Engineering Course Catalog Numbering System

Electrical Engineering courses are typically numbered according to the year in which the courses are normally taken.

Number Year
010-099first or second year undergraduate
100-199second through fourth year undergraduate
200-299mezzanine courses for advanced undergraduate or first-year graduate
300-399second through fourth year graduate
400-499specialized courses for advanced graduate
600-799special summer courses

The Department of Electrical Engineering (EE) offers courses in the following areas:

  • Biomedical Devices and Bioimaging
  • Communication Systems: wireless, optical, wireline
  • Control, Learning, and Optimization
  • Electronic and Magnetic Devices
  • Energy: solar cells, smart grid, load control
  • Environmental and Remote Sensing: sensor nets, radar systems, space
  • Fields and Waves
  • Graphics, HCI, Computer Vision, Photography
  • Information Theory and Coding: Image and data compression, denoising
  • Integrated Circuit Design: MEMs, sensors, analog, RF
  • Network Systems and Science: Next gen internet, wireless networks
  • Nano and Quantum Science
  • Nanofabrication Science and Technology
  • Photonic Devices
  • Systems Software: OS, compilers, languages
  • Systems Hardware: architecture, VLSI, embedded systems

Areas of Research in Electrical Engineering

Candidates for advanced degrees participate in the research activities of the department as paid research assistants or as students of individual faculty members. At any one time, certain areas of research have more openings than others.  At present, faculty members and students are actively engaged in research in the following areas:

Hardware/Software Systems

  • Data Science
  • Distributed Systems
  • Energy-Efficient Hardware Systems
  • Integrated Circuits and Power Electronics
  • Programming Environments
  • Security
  • Software Defined Networking
  • Mobile Networking

Information Systems and Science

  • Bio-Medical Imaging
  • Communications Systems
  • Control & Optimization
  • Data Science
  • Information Theory and Applications
  • Societal Networks
  • Signal Processing and Multimedia

Physical Science and Technology

  • Biomedical Devices and Systems
  • Electronic Devices
  • Energy Harvesting and Conversion
  • Integrated Circuits and Power Electronics
  • Nanotechnology and NEMS/MEMS
  • Nanophotonics and Quantum Technologies
  • Optics

For additional information, see the Department of Electrical Engineering's Research page at

Undergraduate Programs in Electrical Engineering

To major in Electrical Engineering (EE), undergraduates should follow the depth sequence in the "Undergraduate Degree in Electrical Engineering" section of this bulletin. Students must have a program planning sheet approved by their adviser and the department before the end of the quarter following the quarter in which they declare the EE major.  A final version of the completed and signed program sheet is due to the department no later than one month prior to the quarter of senior year.  Program sheets are available at Majors must receive at least a 2.0 grade point average (GPA) in courses taken for the EE depth requirement; all classes must be taken for a letter grade.

Students interested in a minor should consult the ''Minor in Electrical Engineering" section of this bulletin.

A Stanford undergraduate may work simultaneously toward the B.S. and M.S. degrees. University requirements for the coterminal M.A. or M.S. are described in the "Coterminal Bachelor's and Master's Degrees" section of this bulletin. For University coterminal degree program rules and University application forms, see

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 a basic understanding of electrical engineering built on a foundation of physical science, mathematics, computing, and technology, and to provide majors in the department with knowledge of electrical engineering principles along with the required supporting knowledge of mathematics, science, computing, and engineering fundamentals. The program develops students' skills in performing and designing experimental projects and communicating their findings to the scientific community effectively. Students in the major are required to select one sub-discipline for specialization.  Choices include: electronic circuits, devices and photonics; signal processing, communication and controls; hardware and software systems; bio-electronics and bio-imaging; music; and energy and environment.  The program prepares students for careers in government agencies, the corporate sector, or for future study in graduate or professional schools.


MATH 415
MATH 42Calculus5
Select one 2-course sequence:10
Vector Calculus for Engineers
   and Ordinary Differential Equations for Engineers (Same as ENGR 154)
  & Math 53
Integral Calculus of Several Variables
EE Math. One additional 100-level course. Select one of the following:3
EE 102B
(if not used in Depth)
EE 103
EE 142
Linear Algebra and Partial Differential Equations for Engineers
MATH 113
Mathematical Foundations of Computing
Statistics/Probability. Select one of the following: 13-4
Probabilistic Systems Analysis (Preferred)
Introduction to Probability for Computer Scientists
Select one of the following sequences:8
  & PHYSICS 43
   and 2
  & PHYSICS 63

   and Electricity, Magnetism, and Waves
Science elective. One additional 4-5 unit course from approved list in Undergraduate Handbook, Figure 3-2. 34-5
Technology in Society
One course, see Basic Requirement 4 in the School of Engineering section3-5
Engineering Fundamentals 4
Select one of the following:
CS 106B/ENGR 70B5
or CS 106X/ENGR 70X Programming Abstractions (Accelerated)
At least two additional courses, at least one of which is not in EE or CS (CS 106A is not allowed). Choose from table in Undergraduate Handbook, Figure 3-4. One from ENGR 40, ENGR 40M or ENGR 40P recommended.8-10
Writing in the Major (WIM)
Select one of the following:3-4
EE 109
EE 133
Introduction to Photonics (WIM/Design)
EE 152
EE 153
Introduction to Digital Image Processing (WIM/Design)
Special Studies and Reports in Electrical Engineering (WIM; Department approval required) 5
CS 194W
Core Electrical Engineering Courses
EE 100The Electrical Engineering Profession 61
EE 101ACircuits I4
EE 102ASignal Processing and Linear Systems I4
EE 108
Physics in Electrical Engineering. Students must complete one of the following courses:3-5
EE 41/ENGR 40P
EE 65
EE 142
Depth Courses14
Select four courses from one of the following Depth areas. Courses must include one required course, one Design course, and 2 additional courses.
Design Course3-4
Select one of the following:
EE 109
EE 133
Introduction to Photonics (WIM/Design)
EE 152
EE 153
Introduction to Digital Image Processing (WIM/Design)
Two-Dimensional Imaging (Design)
EE 265
CS 194W
Additional Depth Electives12
May include up to two additional Engineering Fundamentals, any CS 193 course and any letter graded EE or EE Related courses (minus any previously noted restrictions). Freshman and Sophmore seminars, EE191 and CS 106A do not count toward the 60 units.

CME 106 or STATS 116 can also fulfill the Statistics/Probability requirement, but these are not preferred.


The EE introductory class ENGR 40 or ENGR 40M may be taken concurrently with PHYSICS 43.


A minimum of 12 science units must be taken. A minimum of 40 math and science units combined must be taken.


EE Engineering Topics: Fundamentals and Depth courses must total 60 units minimum. 


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


 For upper division students, a 200-level seminar in their depth area will be accepted, on petition.


 EE 41/ENGR 40P can meet this requirement only if it is not used to fulfill the Engineering Fundamentals requirement.


EE 142 cannot be used for both Physics in Electrical Engineering and as a depth elective.

Depth Areas
Bio-electronics and Bio-imaging
EE 101B (Required)4
or EE 102B
EE 122B3
EE 124
EE 134Introduction to Photonics (WIM/Design)4
EE 168Introduction to Digital Image Processing (WIM/Design)4
EE 1693
EE 2023
EE 225Biochips and Medical Imaging3
Circuits and Devices
EE 101B (Required)4
EE 114Fundamentals of Analog Integrated Circuit Design3
EE 1163
EE 122A3
EE 133 (WIM/Design)4
EE 1524
EE 153 (WIM/Design)3-4
EE 212Integrated Circuit Fabrication Processes3
EE 214B3
EE 2163
EE 2713
Computer Hardware
CS 107 (Prerequisite for EE 180)3-5
EE 180 (Required)
EE 109 (WIM/Design)4
EE 152 (WIM/Design)4
EE 2713
EE 2733
EE 282Computer Systems Architecture3
Computer Software
CS 107 (Prerequisite for EE 180)3-5
EE 180 (Required)
CS 1083-4
CS 1103-5
CS 1403-4
CS 143Compilers3-4
CS 1443-4
or EE 284
CS 1453-4
CS 1483-4
EE 152 (WIM/Design)4
CS 194W (WIM/Design)3
Energy and Environment
EE 101B (Required)4
or EE 180
EE 1163
EE 134Introduction to Photonics (WIM/Design)4
EE 151
EE 152 (WIM/Design)4
EE 153 (WIM/Design)
EE 168Introduction to Digital Image Processing (WIM/Design)3-4
EE 2633
EE 293A3-4
EE 293BFundamentals of Energy Processes3
CEE 1554
CEE 173A4-5
CEE 176AEnergy Efficient Buildings3-4
CEE 176B3-4
ENGR 1053
ENGR 2053
ME 1853
EE 102B (Required)4
or MUSIC 320A Introduction to Audio Signal Processing Part I: Spectrum Analysis
EE 109 (WIM/Design)4
EE 122A3
EE 264Digital Signal Processing3-4
or ee 265
MUSIC 256AMusic, Computing, and Design I: Software Paradigms for Computer Music1-4
MUSIC 256BMusic, Computing, Design II: Mobile Music1-4
MUSIC 421AAudio Applications of the Fast Fourier Transform3-4
Photonics, Solid State and Electromagnetics
EE 101B (Required)4
EE 1163
EE 134Introduction to Photonics (WIM/Design)4
EE 1363
EE 142
EE 2163
EE 2223
EE 2233
EE 228Basic Physics for Solid State Electronics3
EE 236AModern Optics3
EE 236B3
EE 242Electromagnetic Waves3
EE 247Introduction to Optical Fiber Communications3
Signal Processing, Communications and Controls
EE 102B (Required)4
EE 1243
EE 133 (WIM/Design)3-4
EE 168Introduction to Digital Image Processing (WIM/Design)3-4
EE 1693
EE 179Analog and Digital Communication Systems3
EE 2613
EE 262Two-Dimensional Imaging (Design)3
EE 2633
EE 264Digital Signal Processing3
or EE 265
EE 278Introduction to Statistical Signal Processing3
EE 279Introduction to Digital Communication3
ENGR 1053
ENGR 2053

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

Honors Program

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. Maintain a grade point average (GPA) of at least 3.5 in EE courses.
  2. Complete at least 10 units of EE 191 or EE 191W for a letter grade with their thesis adviser.  EE191 units do not count toward the required 60 units, with the exception of EE 191W if used to satisfy WIM.
  3. Submit one final copy of the honors thesis approved by the adviser and second reader to the EE Degree Progress Officer by May 15. 
  4. 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:

Select one of the following courses:5
EE 65
ENGR 40P/EE 41
Select one of the following options:8
Option I:
Circuits I
EE 101B
Option II:
Signal Processing and Linear Systems I
EE 102B
Option III:
EE 108
EE 180
In addition, four letter-graded EE or Related 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


Master of Science in Electrical Engineering

Students with undergraduate degrees in physics, mathematics, or related sciences, as well as in various branches of engineering, are invited to apply for admission. They should typically be able to complete the master’s degree in five quarters; note that many courses are not taught during the summer. Capable students without formal undergraduate preparation in electrical engineering may also be admitted for graduate study. Such students may have graduated in any field and may hold either the B.S. or B.A. degree. Graduate study in electrical engineering demands that students be adequately prepared in areas such as circuits, digital systems, fields, lab work, mathematics, and physics.

It is the student’s responsibility, in consultation with an adviser, 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 may provide advanced preparation for professional practice or for teaching at the junior college level. The faculty does not prescribe specific courses to be taken. Each student, with the help of a program adviser, prepares an individual program and submits it to the department for approval. The Program Proposal must be submitted to the Degree Progress Office before the end of the first quarter of graduate study (second quarter for Honors Cooperative Program students); a final revised version is due early in the final quarter of study, prior to degree conferral. Detailed requirements and instructions are available at 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).

Joint Electrical Engineering and Law Degree (J.D./M.S.)

The Department of Electrical Engineering and the School of Law offer a joint degree program leading to an M.S. degree in EE combined with a J.D. degree. The J.D./M.S. program is designed for students who wish to prepare themselves for careers that involve both Law and Electrical Engineering.

Students interested in this joint degree program must apply to and gain admission separately from the Department of Electrical Engineering and the School of Law, and as an additional step, secure consent from both academic units to pursue both degrees simultaneously. Interest in the program should be noted on a student's application to each academic unit. A student currently enrolled in either the Department of Electrical Engineering or the School of Law may apply for admission to the other academic unit and for joint degree status after commencing study in that unit.

Joint degree students may elect to begin their study in either the Department of Electrical Engineering or the School of Law. Faculty advisers from each academic unit participate in the planning and supervising of the student's joint program. In the first year of the joint degree program, students must be enrolled full-time in the School of Law. Students must satisfy the requirements for both the J.D. and the M.S. degrees as specified in the Stanford Bulletin.

The Electrical Engineering Department approves courses from the Law School that may count toward the M.S. degree in Electrical Engineering, and the Law School approves courses from the Department of Electrical Engineering that may count toward the J.D. degree. In either case, approval may consist of a list applicable to all joint degree students or may be tailored to each individual student's program.

No more than 45 quarter hours of approved courses may be counted toward both degrees. No more than 36 quarter hours of courses that originate outside the School of Law may count toward the Law degree. To the extent that courses under this joint degree program originate outside of the School of Law but count toward the Law degree, the School of Law credits permitted under Section 17(1) of the Law School Regulations shall be reduced on a unit-per-unit basis but not below zero.

The maximum number of School of Law units that may be counted toward the M.S. degree in Electrical Engineering is the greater of:

  1. 12 units


  2. the maximum number of units from courses outside of the department that M.S. candidates in Electrical Engineering are permitted to count toward the M.S. degree under general departmental guidelines, or as set forth in the case of a particular student's individual program.

Tuition and financial aid arrangements are typically administered through the school in which the student is enrolled.

Joint Electrical Engineering and Masters in Business Administration Degree (M.S./M.B.A.)

The Department of Electrical Engineering and the Graduate School of Business offer a joint degree program leading to an M.S. degree in EE combined with an M.B.A. degree. The joint program offers students an opportunity to develop advanced technical and managerial skills in preparation for careers in existing and new technology ventures.

Admission to the joint M.S./M.B.A. program requires that students apply and be accepted independently to both the Electrical Engineering Department at the School of Engineering and the Graduate School of Business. Students may apply concurrently, or elect to begin their course of study in EE and apply to the GSB during their first year.

The Honors Cooperative Program

Many of the department’s graduate students are supported by the Honors Cooperative Program (HCP), which makes it possible for academically qualified engineers and scientists in nearby companies to be part-time master's students in Electrical Engineering while continuing nearly full-time professional employment. Prospective HCP students follow the same admission process and must meet the same admission requirements as full-time master's students. For more information regarding the Honors Cooperative Program, see the “School of Engineering” section of this bulletin.

Doctor of Philosophy in Electrical Engineering

The University requirements for the Ph.D. degree are described in the “Graduate Degrees” section of this bulletin.

Admission to a graduate program does not imply that the student is a candidate for the Ph.D. degree. Advancement to candidacy requires superior academic achievement, satisfactory performance on a qualifying examination, and sponsorship by two faculty members. Enrollment in EE 391, Special Studies, is recommended as a means for getting acquainted with a faculty member who might be willing to serve as the dissertation advisor.

Students admitted to the Ph.D. program must sign up to take the department qualifying examination, given once a year in winter quarter. Students are allowed two attempts to pass the examination. Students are encouraged to take the exam in their first year of study. The first attempt must be made no later than the second year of study. Students who have never taken the qualifying examination by the end of the second year of study will be dismissed from the Ph.D. program for failure to progress. Such students may be allowed to complete a master’s degree in Electrical Engineering instead. Students who do not pass the qualifying examination after two attempts will be dismissed from the Ph.D. program for failure to progress. Such students may be allowed to complete a master’s degree in Electrical Engineering instead.

Upon completion of the qualifying examination and after securing agreement by two faculty members to serve as dissertation adviser and second reader, the student files an Application for Candidacy for Doctoral Degree. The dissertation adviser must be a member of the Academic Council.  One of the two faculty members must have either a full, joint or courtesy appointment in the Electrical Engineering department. Students are required to advance to candidacy prior to the end of their second year in the graduate program. Students who do not advance to candidacy by the end of their second year will be dismissed from the Ph.D. program for failure to progress.

The Ph.D. in Electrical Engineering is a specialized degree, and is built on a broad base of physics, mathematics, and engineering skills. The course program is expected to reflect competency in Electrical Engineering and specialized study in other areas relevant to the student’s research focus. 90 units must be completed at Stanford beyond the 45 units for a master’s degree (completed either at Stanford or at another institution and transferred in via the Application for Graduate Residency Credit form), for a total of 135 units. Students must complete 21 units of letter-graded lecture courses in related advanced physics, mathematics, engineering, or computer science courses, depending on the area of research. 12 of these 21 units must be EE/EE Related courses at the 200 level or higher. The remaining 69 units should be research with the dissertation advisor (EE 400, or the corresponding course number if the dissertation advisor’s primary appointment is in another department).

Only after receiving department approval of the Application for Candidacy does the student become a candidate for the Ph.D. degree.

For the most recent information, see

Financial Assistance

The department awards a limited number of fellowships, teaching and course assistantships, and research assistantships to incoming graduate students. Applying for financial assistance is part of the admission application.

Ph.D. Minor in Electrical Engineering

For a minor in Electrical Engineering, students must fulfill the M.S. degree depth requirement, complete at least 20 units of lecture course work at the 200-level or higher in Electrical Engineering (of which 15 units must be letter-graded), and have the Application for Ph.D. Minor approved by the EE department and the major department. A grade point average of at least 3.35 on these courses is required.

Emeriti: (Professors) Clayton W. Bates, Richard Bube, John Cioffi*, Donald C. Cox, Von R. Eshleman, Michael J. Flynn*, Joseph W. Goodman, Robert M. Gray, Stephen E. Harris, Martin E. Hellman, Umran S. Inan*, Thomas Kailath*, Gordon S. Kino, Marc Levoy, Albert Macovski*, Laurence A. Manning, Edward J. McCluskey, Malcolm M. McWhorter, James D. Meindl, Teresa Meng, Richard H. Pantell, R. Fabian W. Pease, Leonard Tyler*, Robert L. White, Bernard Widrow, Bruce A. Wooley, Yoshihisa Yamamoto*; (Associate Professor) Bruce B. Lusignan; (Professors, Research) Donald L. Carpenter*, Aldo da Rosa, Antony Fraser-Smith*, C. Robert Helms, Ingolf Lindau*, David Luckham, Arogyaswami J. Paulraj, Calvin F. Quate (* Recalled to active duty)

Chair: Abbas El Gamal

Associate Chairs: Robert W. Dutton (Undergraduate Education), Olav Solgaard (Graduate Education), Howard Zebker (Admissions)

Academic Affairs Committee Chair: Joseph M. Kahn

Professors: Nicholas Bambos, Dan Boneh, Stephen P. Boyd, Robert W. Dutton, Abbas El Gamal, Shanhui Fan, Hector Garcia-Molina, Bernd Girod, Andrea G. Goldsmith, Patrick Hanrahan, James S. Harris, John L. Hennessy, Lambertus Hesselink, Mark A. Horowitz, Roger T. Howe, Joseph M. Kahn, Gregory T. A. Kovacs, Sanjay Lall, Thomas H. Lee, Nick McKeown, David A. B. Miller, Dwight G. Nishimura, Oyekunle Olukotun, Brad G. Osgood, John M. Pauly, James D. Plummer, Balaji Prabhakar, Mendel Rosenblum, Krishna Saraswat, Krishna V. Shenoy, Olav Solgaard, Fouad A. Tobagi, David Tse, Benjamin Van Roy, Jelena Vuckovic, Shan X. Wang, Jennifer Widom, H. S. Philip Wong, S. Simon Wong, Howard Zebker

Associate Professors: Dawson Engler, John T. Gill III, Christoforos E. Kozyrakis, Philip Levis, Subhasish Mitra, Andrea Montanari, Boris Murmann, Eric Pop, Tsachy Weissman

Assistant Professors: Amin Arbabian, John Duchi, Audrey Ellerbee, Jonathan Fan, Sachin Katti, Ayfer Ozgur Aydin, Ada Poon, Juan Rivas-Davila, Gordon Wetzstein

Professors (Research): William J. Dally, James F. Gibbons, Leonid Kazovsky, Butrus Khuri-Yakub, Yoshio Nishi, Piero Pianetta

Courtesy Professors: Stacey Bent, Kim Butts-Pauly, Emmanuel Candes, EJ Chichilnisky, Amir Dembo, David L. Dill, Per Enge, Ron Fedkiw, Gary Glover, Peter Glynn, Monica S. Lam, Craig Levin, David G. Luenberger, Michael McConnell, John C. Mitchell, Sandy Napel, Richard Olshen, John Ousterhout, Norbert Pelc, Julius Smith, Brian Wandell, Lei Xing, Yinyu Ye

Courtesy Associate Professors: Kwabena Boahen, Brian Hargreaves, Ramesh Johari, Andrew Ng, Amin Saberi, Daniel Spielman, Barbara van Schewick

Courtesy Assistant Professors: Mohsen Bayati, Sigrid Close, Adam de la Zerda, Surya Ganguli, Jin Hyung Lee, David Liang, Marco Pavone, Ram Rajagopal, Debbie Senesky

Lecturers: Dennis Allison, Sakshi Arora, Andrea Di Blas, Abbas Emami-Naeini, Andrew Freeman, Peter Griffin, My Le, Roger Melen, Scott Murray, David Obershaw, Dan O’Neill, Marcel Pelgrom, Jason Stinson

Consulting Professors: Ahmad Bahai, Richard Dasher, Leslie Field, Michael Garner, Fred M. Gibbons, Dimitry Gorinevsky, Bob S. Hu, Theodore Kamins, David Leeson, Fernando Mujica, Madihally Narasimha, Guru Parulkar, Stephen Ryu, Ronald Schafer, Ashok Srivastava, John Wenstrand

Consulting Associate Professors: Jatinder Singh, Jun Ye

Consulting Assistant Professor:  Aneesh Nainani

Visiting Professors: Nicola Femia, Jinliang He, Anping Jiang, Igor Markov, Naresh Shanbhag

Visiting Associate Professors: Joao Cordeiro de Oliveira Barros, Hoon Kim, Olga Munoz Medina, Aslan Tchamkerten, Shengli Zhang

Visiting Assistant Professors: Meili Guo, Haricharan Lakshman, Panagiotis Patrinos, Gerson Rodriguez de los Santos Lopez, Xiumin Shi


EE 10N. How Musical Instruments Work. 3 Units.

Musical instruments, as well as being fun to play, are excellent examples of science, engineering, and the interplay between the two. How does an instrument make sound? Why does a trumpet sound different from a guitar, a flute, or a bell? We will examine the principles of operation of wind, string, percussion, and electronic instruments hands-on in class. Concepts to be investigated include waves, resonators, understanding and measuring sound spectra and harmonic structure of instruments, engineering design of instruments, the historical development of instruments, and the science and engineering that make them possible. Prerequisites: high school math and physics. Recommended: some experience playing a musical instrument.

EE 14N. Things about Stuff. 3 Units.

Preference to freshmen. The stories behind disruptive inventions such as the telegraph, telephone, wireless, television, transistor, and chip are as important as the inventions themselves, for they elucidate broadly applicable scientific principles. Focus is on studying consumer devices; projects include building batteries, energy conversion devices and semiconductors from pocket change. Students may propose topics and projects of interest to them. The trajectory of the course is determined in large part by the students themselves.

EE 21N. What is Nanotechnology?. 3 Units.

Nanotechnology is an often used word and it means many things to different people. Scientists and Engineers have some notion of what nanotechnology is, societal perception may be entirely different. In this course, we start with the classic paper by Richard Feynman ("There's Plenty of Room at the Bottom"), which laid down the challenge to the nanotechnologists. Then we discuss two classic books that offer a glimpse of what nanotechnology is: Engines of Creation: The Coming Era of Nanotechnology by Eric Drexler, and Prey by Michael Crichton. Drexler's thesis sparked the imagination of what nano machinery might do, whereas Crichton's popular novel channeled the public's attention to this subject by portraying a disastrous scenario of a technology gone astray. We will use the scientific knowledge to analyze the assumptions and predictions of these classic works. We will draw upon the latest research advances to illustrate the possibilities and impossibilities of nanotechnology.

EE 22N. Medical Imaging Systems. 3 Units.

Preference to freshmen. The technology of major imaging modalities used for disease diagnosis: x-ray, ultrasound, and magnetic resonance; their history, societal impact, and clinical applications. Field trips to a medical center and an imaging research lab. Term paper and presentation. Prerequisites: high school physics and calculus.

EE 60N. Man versus Nature: Coping with Disasters Using Space Technology. 4 Units.

Preference to freshman. Natural hazards, earthquakes, volcanoes, floods, hurricanes, and fires, and how they affect people and society; great disasters such as asteroid impacts that periodically obliterate many species of life. Scientific issues, political and social consequences, costs of disaster mitigation, and how scientific knowledge affects policy. How spaceborne imaging technology makes it possible to respond quickly and mitigate consequences; how it is applied to natural disasters; and remote sensing data manipulation and analysis. GER:DB-EngrAppSci.
Same as: GEOPHYS 60N

EE 92A. Making and Breaking Things. 1 Unit.

This course will feature weekly visiting speakers who will guide class members through the hands-on process of assembling or dissection novel interactive devices and products. The course is meant to provide students hands-on experience with component sensing and computing technolo-gies, a working knowledge of different materials and methods used in modern-day prototyping and manufacture, and exposure to people en-gaged in designing novel devices within the field of interactive device de-sign. Activities will features a wide and evolving range of domains such as texile sensors, hacking wireless radio, making LED light sculptures, taking apart toys, shape deposition modeling and more.

EE 100. The Electrical Engineering Profession. 1 Unit.

Lectures/discussions on topics of importance to the electrical engineering professional. Continuing education, professional societies, intellectual property and patents, ethics, entrepreneurial engineering, and engineering management.

EE 101A. Circuits I. 4 Units.

First of two-course sequence. Introduction to circuit modeling and analysis. Topics include creating the models of typical components in electronic circuits and simplifying non-linear models for restricted ranges of operation (small signal model); and using network theory to solve linear and non-linear circuits under static and dynamic operations. Prerequisite: Physics 43.

EE 102A. Signal Processing and Linear Systems I. 4 Units.

Concepts and tools for continuous- and discrete-time 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. Frequency-domain representations: Fourier series and Fourier transforms. Filtering and signal distortion. Time/frequency sampling and interpolation. Continuous-discrete-time signal conversion and quantization. Discrete-time signal processing. Prerequisite: MATH 53 or CME 102.

EE 114. Fundamentals of Analog Integrated Circuit Design. 3-4 Units.

Analysis and simulation of elementary transistor stages, current mirrors, supply- and temperature-independent bias, and reference circuits. Overview of integrated circuit technologies, circuit components, component variations and practical design paradigms. Differential circuits, frequency response, and feedback will also be covered. Performance evaluation using computer-aided design tools. Undergraduates must take EE 114 for 4 units. Prerequisite: 101B. GER:DB-EngrAppSci.
Same as: EE 214A

EE 118. Introduction to Mechatronics. 4 Units.

Technologies involved in mechatronics (intelligent electro-mechanical systems), and techniques to apply this technology to mecatronic system design. Topics include: electronics (A/D, D/A converters, op-amps, filters, power devices); software program design, event-driven programming; hardware and DC stepper motors, solenoids, and robust sensing. Large, open-ended team project. Prerequisites: ENGR 40, CS 106, or equivalents.
Same as: ME 210

EE 134. Introduction to Photonics. 4 Units.

Photonics, optical components, and fiber optics. Conceptual and mathematical tools for design and analysis of optical communication, sensor and imaging systems. Experimental characterization of semiconductor lasers, optical fibers, photodetectors, receiver circuitry, fiber optic links, optical amplifiers, and optical sensors. Class project on confocal microscopy or other method of sensing or analyzing biometric data. Laboratory experiments. Prerequisite: 41 or equivalent.

EE 168. Introduction to Digital Image Processing. 3-4 Units.

Computer processing of digital 2-D and 3-D data, combining theoretical material with implementation of computer algorithms. Topics: properties of digital images, design of display systems and algorithms, time and frequency representations, filters, image formation and enhancement, imaging systems, perspective, morphing, and animation applications. Instructional computer lab exercises implement practical algorithms. Final project consists of computer animations incorporating techniques learned in class. Prerequisite: Matlab programming.

EE 178. Probabilistic Systems Analysis. 4 Units.

Introduction to probability and statistics and their role in modeling and analyzing real world phenomena. Events, sample space, and probability. Discrete random variables, probability mass functions, independence and conditional probability, expectation and conditional expectation. Continuous random variables, probability density functions, independence and expectation, derived densities. Transforms, moments, sums of independent random variables. Simple random processes. Limit theorems. Introduction to statistics: significance, estimation and detection. Prerequisites: basic calculus.

EE 179. Analog and Digital Communication Systems. 3 Units.

This course covers the fundamental principles underlying the analysis, design and optimization of analog and digital communication systems. Design examples will be taken from the most prevalent communication systems today: cell phones, Wifi, radio and TV broadcasting, satellites, and computer networks. Analysis techniques based on Fourier transforms and energy/power spectral density will be developed. Mathematical models for random variables and random (noise) signals will be presented, which are used to characterize filtering and modulation of random noise. These techniques will then be used to design analog (AM and FM) and digital (PSK and FSK) communication systems and determine their performance over channels with noise and interference. Prerequisite: 102A. Not offered AY 14-15, and students are encouraged to enroll in EE 107 instead.

EE 191W. Special Studies and Reports in Electrical Engineering. 3-10 Units.

WIM-version of EE 191. For EE students using special studiesn(e.g., honors project, independent research project) to satisfy thenwriting-in-major requirement. A written report that has gone through revision with an advisor is required. An advisor from the Writing Center is recommended.
Same as: WIM

EE 203. The Entrepreneurial Engineer. 1 Unit.

Seminar. For prospective entrepreneurs with an engineering background. Contributions made to the business world by engineering graduates. Speakers include Stanford and other engineering and M.B.A. graduates who have founded large and small companies in nearby communities. Contributions from EE faculty and other departments including Law, Business, and MS&E.May be repeated for credit.

EE 212. Integrated Circuit Fabrication Processes. 3 Units.

For students interested in the physical bases and practical methods of silicon VLSI chip fabrication, or the impact of technology on device and circuit design, or intending to pursue doctoral research involving the use of Stanford's Nanofabrication laboratory. Process simulators illustrate concepts. Topics: principles of integrated circuit fabrication processes, physical and chemical models for crystal growth, oxidation, ion implantation, etching, deposition, lithography, and back-end processing. Required for 410.

EE 225. Biochips and Medical Imaging. 3 Units.

The course covers state-of-the-art and emerging bio-sensors, bio-chips, imaging modalities, and nano-therapies which will be studied in the context of human physiology including the nervous system, circulatory system and immune system. Medical diagnostics will be divided into bio-chips (in-vitro diagnostics) and medical and molecular imaging (in-vivo imaging). In-depth discussion on cancer and cardiovascular diseases and the role of diagnostics and nano-therapies.
Same as: MATSCI 382, SBIO 225

EE 228. Basic Physics for Solid State Electronics. 3 Units.

Topics: energy band theory of solids, energy bandgap engineering, classical kinetic theory, statistical mechanics, and equilibrium and non-equilibrium semiconductor statistics. Prerequisite: course in modern physics.

EE 233. Analog Communications Design Laboratory. 3-4 Units.

Design, testing, and applications. Amplitude modulation (AM) using multiplier circuits. Frequency modulation (FM) based on discrete oscillator and integrated modulator circuits such as voltage-controlled oscillators (VCOs). Phased-lock loop (PLL) techniques, characterization of key parameters, and their applications. Practical aspects of circuit implementations. Labs involve building and characterization of AM and FM modulation/demodulation circuits and subsystems. Enrollment limited to 30 undergraduates and coterminal EE students. Prerequisite: EE101B. Undergraduate students enroll in EE133 and Graduate students enroll in EE233. Recommended: EE114/214A.
Same as: EE 133

EE 234. Photonics Laboratory. 3 Units.

Photonics and fiber optics with a focus on communication and sensing. Experimental characterization of semiconductor lasers, optical fibers, photodetectors, receiver circuitry, fiber optic links, optical amplifiers, and optical sensors and photonic crystals. Prerequisite: EE 242 or equivalent. Recommended: EE 236A.

EE 236A. Modern Optics. 3 Units.

Geometrical optics, aberrations, optical instruments, radiometry. Ray matrices and Gaussian beams. Wave nature of light. Plane waves: at interfaces, in media with varying refractive index. Diffraction and Fourier optics. Interference, single-beam interferometers (Fabry-Perot), multiple-beam interferometers (Michelson, Mach-Zehnder). Polarization, Jones and Stokes calculi.nFormerly EE 268. Prerequisites: EE 141 or familiarity with electromagnetism and plane waves.


The Laboratory Course allows students to work hands-on with optical equipment to conduct five experiments that compliment the lecture course. Examples are Gaussian Beams and Resonators, Interferometers, and Diffraction.

EE 242. Electromagnetic Waves. 3 Units.

Continuation of 141. Maxwell's equations. Plane waves in lossless and lossy media. Skin effect. Flow of electromagnetic power (Poynting's theorem). Reflection and refraction of waves at planar boundaries. Snell's law and total internal reflection. Reflection and refraction from lossy media. Guided waves. Parallel-plate and dielectric-slab waveguides. Hollow wave-guides, cavity resonators, microstrip waveguides, optical fibers. Interaction of fields with matter and particles. Antennas and radiation of electromagnetic energy. Prerequisite: 141 or PHYSICS 120.

EE 247. Introduction to Optical Fiber Communications. 3 Units.

Fibers: single- and multi-mode, attenuation, modal dispersion, group-velocity dispersion, polarization-mode dispersion. Nonlinear effects in fibers: Raman, Brillouin, Kerr. Self- and cross-phase modulation, four-wave mixing. Sources: light-emitting diodes, laser diodes, transverse and longitudinal mode control, modulation, chirp, linewidth, intensity noise. Modulators: electro-optic, electro-absorption. Photodiodes: p-i-n, avalanche, responsivity, capacitance, transit time. Receivers: high-impedance, transimpedance, bandwidth, noise. Digital intensity modulation formats: non-return-to-zero, return-to-zero. Receiver performance: Q factor, bit-error ratio, sensitivity, quantum limit. Sensitivity degradations: extinction ratio, intensity noise, jitter, dispersion. Wavelength-division multiplexing. System architectures: local-area, access, metropolitan-area, long-haul. Prerequisites: 102A, 242 or consent of instructor.

EE 251. High-Frequency Circuit Design Laboratory. 3 Units.

Students will study the theory of operation of instruments such as the time-domain reflectometer, sampling oscilloscope and vector network analyzer. They will build on that theoretical foundation by designing, constructing and characterizing numerous wireless building blocks in the upper-UHF range (e.g., up to about 500MHz), in a running series of laboratory exercises that conclude in a final project. Examples include impedance-matching and coupling structures, filters, narrowband and broadband amplifiers, mixers/modulators, and voltage-controlled oscillators.

EE 262. Two-Dimensional Imaging. 3 Units.

Time and frequency representations, two-dimensional auto- and cross-correlation, Fourier spectra, diffraction and antennas, coordinate systems and the Hankel and Abel transforms, line integrals, impulses and sampling, restoration in the presence of noise, reconstruction and tomography, imaging radar. Tomographic reconstruction using projection-slice and layergarm methods. Students create software to form images using these techniques with actual data. Final project consists of design and simulation of an advanced imaging system. Prerequisite: EE261. Recommended: EE278, EE279.

EE 264. Digital Signal Processing. 3-4 Units.

This is a course on digital signal processing techniques and their applications. Topics include: review of DSP fundamentals; discrete-time random signals; sampling and multi-rate systems; oversampling and quantization in A-to-D conversion; properties of LTI systems; quantization in fixed-point implementations of filters; digital filter design; discrete Fourier Transform and FFT; spectrum analysis using the DFT; and parametric signal modeling. The course will also discuss applications of DSP in areas such as speech and audio processing, autonomous vehicles, and software radio. An optional (1 unit) project will provide a hands-on opportunity to explore the application of DSP theory to practical real-time applications. Prerequisite: EE102A and EE102B or equivalent.

EE 266. Stochastic Control. 3 Units.

Introduction to stochastic control, with applications taken from a variety of areas including supply-chain optimization, advertising, finance, dynamic resource allocation, caching, and traditional automatic control. Markov decision processes, optimal policy with full state information for finite-horizon case, infinite-horizon discounted, and average stage cost problems. Bellman value function, value iteration, and policy iteration. Approximate dynamic programming. Linear quadratic stochastic control. Formerly EE365. Prerequisites: EE 263, EE 178 or equivalent.
Same as: MS&E 251

EE 272. Design Projects in VLSI Systems. 3-4 Units.

An introduction to mixed signal design. Working in teams you will create a small mixed-signal VLSI design using a modern design flow and CAD tools. The project involves writing a Verilog model of the chip, creating a testing/debug strategy for your chip, wrapping custom layout to fit into a std cell system, using synthesis and place and route tools to create the layout of your chip, and understanding all the weird stuff you need to do to tape-out a chip. Useful for anyone who will build a chip in their Ph.D. Pre-requsiites: EE271 and experience in digital/analog circuit design.

EE 278. Introduction to Statistical Signal Processing. 3 Units.

Review of basic probability and random variables. Random vectors and processes; convergence and limit theorems; IID, independent increment, Markov, and Gaussian random processes; stationary random processes; autocorrelation and power spectral density; mean square error estimation, detection, and linear estimation. Formerly EE 278B. Prerequisites: EE178 and linear systems and Fourier transforms at the level of EE102A,B or EE261.

EE 279. Introduction to Digital Communication. 3 Units.

Digital communication is a rather unique field in engineering in which theoretical ideas have had an extraordinary impact on the design of actual systems. The course provides a basic understanding of the analysis and design of digital communication systems, building on various ideas from probability theory, stochastic processes, linear algebra and Fourier analysis. Topics include: detection and probability of error for binary and M-ary signals (PAM, QAM, PSK), receiver design and sufficient statistics, controlling the spectrum and the Nyquist criterion, bandpass communication and up/down conversion, design trade-offs: rate, bandwidth, power and error probability, coding and decoding (block codes, convolutional coding and Viterbi decoding). Prerequisites: 179 or 261, and 178 or 278.

EE 282. Computer Systems Architecture. 3 Units.

Course focuses on how to build modern computing systems, namely notebooks, smartphones, and data centers, covering primarily their hardware architecture and certain system software aspects. For each system class, we cover the system architecture, processor technology, advanced memory hierarchy and I/O organization, power and energy management, and reliability. We will also cover topics such as interactions with system software, virtualization, solid state storage, and security. The programming assignments allow students to explore performance/energy tradeoffs when using heterogeneous hardware resources on smartphone devices. Prerequisite: EE108B. Recommended: CS 140.

EE 283B. Embedded Wireless Systems. 3 Units.

The structure and implementation of hardware/software systems for low power embedded sensors; how to build hardware/software systems that can run unattended for years on small batteries. Topics: hardware trends, energy profiles, execution models, sensing, aggregation, storage, application requirements, allocation, power management, resource management, scheduling, time synchronization, programming models, software design, and fault tolerance. Students discuss papers and research a final project building working systems on low-power embedded devices.

EE 290A. Curricular Practical Training for Electrical Engineers. 1 Unit.

For EE majors who need work experience as part of their program of study. Final report required. Prerequisites: for 290B, EE MS and PhD students who have received a Satisfactory ("S") grade in EE290A; for 290C, EE PhD degree candidacy and an "S" grade in EE 290B; for 290D, EE PhD degree candidacy, an "S" grade in EE 290C and instructor consent.

EE 292B. Micro and Nanoscale Biosensing for Molecular Diagnostics. 3 Units.

The course covers state-of-the-art and emerging bio-sensors, biochips, microfluidics, which will be studied in the context of molecular diagnostics. Students will briefly learn the relevant biology, biochemistry, and molecular biology pertinent to molecular diag-nostics. Students will also become equipped with a thorough understanding of the interfaces between electronics, fluidics, and molecular biology. Topics will include microfluidics and mass transfer limits, electrode-electrolyte interfaces, electrochemical noise processes, biosensor system level characterization, determination of performance parameters such as throughput, detection limit, and cost, integration of sensor with microfluidics, and electronic readout circuitry architectures. Emphasis will be placed on in-depth quantitative design of biomolecular sensing platforms.

EE 292H. Engineering and Climate Change. 1 Unit.

The purpose of this seminar series course is to help students and professionals develop the tools to apply the engineering mindset to problems that stem from climate change, in order to consider and evaluate possible stabilizing, remedial and adaptive approaches. This course is not a crash course on climate change or policy. Instead it will focus on learning about and discussing climate problems that seem most likely to benefit from the engineering mindset. Each week Dr. Field and/or a guest speaker will lead a short warm-up discussion/activity and then deliver a talk in his/her area of expertise. It will wrap up with small-group and full-class discussions of related challenges/opportunities and possible engineering-oriented solutions. nClass members are asked to do some background reading before each class and to submit a question before each lecture.May be repeated for credit.

EE 292I. Insanely Great Products: How do they get built?. 1 Unit.

Great products emerge from a sometimes conflict-laden process of collaboration between different functions within companies. This Seminar seeks to demystify this process via case-studies of successful products and companies. Engineering management and businesspeople will share their experiences in discussion with students. Previous companies profiled: Apple, Intel, Facebook, and Genentech -- to name a few. Previous guests include: Jon Rubinstein (NeXT, Apple, Palm), Diane Greene (VMware), and Ted Hoff (Intel). Pre-requisites: None.

EE 292K. Intelligent Energy Projects. 3 Units.

Energy systems must have the intelligence to cope with rapid changes in energy supply, demand, distribution, and storage. This course is a project course focusing on a selected areas of intelligent energy systems: Demand Response, Optimal Power Flow and Locational Marginal Pricing, energy systems monitoring, control analysis of distribution systems, and associated system architecture. Prerequisites: Consent of instructor. Basic probability (EE 278), optimization (EE 364A), Matlab and C++ programming. Experience with cvx a plus.

EE 292L. Nanomanufacturing. 3 Units.

Fundamentals of nanomanufacturing technology and applications. Topics include recent developments in process technology, lithography and patterning. Technology for FinFET transistors, NAND flash and 3D chips. Manufacturing of LEDs, thin film and crystalline solar cells. Flip classroom model is used supplementing classroom lectures with short videos. Guest speakers include distinguished engineers, entrepreneurs and venture capitalists actively engaged in nanomanufacturing. Prerequisite: background in device physics and process technology. Recommended: EE116, EE216, EE212.

EE 292P. Power Management Integrated Circuits. 3 Units.

Analysis of power management architectures and circuits in CMOS VLSI technology. Circuit-level design of integrated linear voltage regulators and highly-efficient switching power converters. Overview of significant topics: high-frequency converters, switched capacitor converters, battery chargers, digital control and layout of power converters. Prerequisite: EE214A or equivalent.

EE 293B. Fundamentals of Energy Processes. 3 Units.

For seniors and graduate students. Covers scientific and engineering fundamentals of renewable energy processes involving heat. Thermodynamics, heat engines, solar thermal, geothermal, biomass. Recommended: MATH 41, 43; PHYSICS 41, 43, 45.
Same as: ENERGY 293B

EE 308. Advanced Circuit Techniques. 3 Units.

Design of advanced analog circuits at the system level, including switching power converters, amplitude-stabilized and frequency-stabilized oscillators, voltage references and regulators, power amplifiers and buffers, sample-and-hold circuits, and application-specific op-amp compensation. Approaches for finding creative design solutions to problems with difficult specifications and hard requirements. Emphasis on feedback circuit techniques, design-oriented thinking, and hands-on experience with modern analog building blocks. Several designs will be built and evaluated, along with associated laboratory projects.

EE 310. Integrated Circuits Technology and Design Seminar. 1 Unit.

State-of-the-art micro- and nanoelectronics, nanotechnology, advanced materials, and nanoscience for device applications. Prerequisites: EE216, EE316.May be repeated for credit.

EE 314A. RF Integrated Circuit Design. 3 Units.

Design of RF integrated circuits for communications systems, primarily in CMOS. Topics: the design of matching networks and low-noise amplifiers at RF, mixers, modulators, and demodulators; review of classical control concepts necessary for oscillator design including PLLs and PLL-based frequency synthesizers. Design of low phase noise oscillators. Design of high-efficiency (e.g., class E, F) RF power amplifiers, coupling networks. Behavior and modeling of passive and active components at RF. Narrowband and broadband amplifiers; noise and distortion measures and mitigation methods. Overview of transceiver architectures. Prerequisite: EE214B.

EE 314B. Advanced RF Integrated Circuit Design. 3 Units.

Analysis and design of modern communication circuits and systems with emphasize on design techniques for high-frequency (into mm-wave) ICs. Topics include MOS, bipolar, and BiCMOS high-frequency integrated circuits, including power amplifiers, extremely wideband amplifiers, advanced oscillators, phase-locked loops and frequency-translation circuits. Design techniques for mm-wave silicon ICs (on-chip low-loss transmissions lines, unilateralization techniques, in-tegrated antennas, harmonic generation, etc) will also be studied. Prerequisite: EE314A or equivalent course in RF or microwave.

EE 316. Advanced VLSI Devices. 3 Units.

In modern VLSI technologies, device electrical characteristics are sensitive to structural details and therefore to fabrication techniques. How are advanced VLSI devices designed and what future changes are likely? What are the implications for device electrical performance caused by fabrication techniques? Physical models for nanometer scale structures, control of electrical characteristics (threshold voltage, short channel effects, ballistic transport) in small structures, and alternative device structures for VLSI. Prerequisites: 212 and 216, or equivalent.

EE 323. Energy in Electronics. 3 Units.

This course examines energy in modern nanoelectronics, from fundamentals to system-level issues. Topics include fundamental aspects like energy transfer through electrons and phonons, ballistic limits of current and heat, meso- to macroscale mobility and thermal conductivity. The course also nexamines applied topics including power dissipation in nanoscale devices (FinFETs, phase-change memory, nanowires, graphene, nanotubes), circuit leakage, thermal breakdown, thermometry, heat sinks, and thermal challenges in densely integrated systems.

EE 327. Properties of Semiconductor Materials. 3 Units.

Modern semiconductor devices and integrated circuits are based on unique energy band, carrier transport, and optical properties of semiconductor materials. How to choose these properties for operation of semiconductor devices. Emphasis is on quantum mechanical foundations of the properties of solids, energy bandgap engineering, semi-classical transport theory, semi-conductor statistics, carrier scattering, electro-magneto transport effects, high field ballistic transport, Boltzmann transport equation, quantum mechanical transitions, optical absorption, and radiative and non-radiative recombination that are the foundations of modern transistors and optoelectronic devices. Prerequisites: EE216 or equivalent.

EE 332. Laser Dynamics. 3 Units.

Dynamic and transient effects in lasers including spiking, Q-switching, mode locking, frequency modulation, frequency and spatial mode competition, linear and nonlinear pulse propagation, pulse shaping. Formerly EE 232. Prerequisite: 236C.

EE 340. Optical Micro- and Nano-Cavities. 3 Units.

Optical micro- and nano-cavities and their device applications. Types of optical cavities (microdisks, microspheres, photonic crystal cavities, plasmonic cavities), and their electromagnetic properties, design, and fabrication techniques. Cavity quantum electrodynamics: strong and weak-coupling regime, Purcell factor, spontaneous emission control. Applications of optical cavities, including low-threshold lasers, optical modulators, quantum information processing devices, and bio-chemical sensors. Prerequisites: Advanced undergraduate or basic graduate level knowledge of electromagnetics, quantum.

EE 345. Optical Fiber Communication Laboratory. 3 Units.

Experimental techniques in optical fiber communications and networking. Experimental investigation of key optical communications components including fibers, lasers, modulators, photodiodes, optical amplifiers, and WDM multiplexers and demultiplexers. Fundamental optical communications systems techniques: eye diagrams, BER measurements, experimental evaluation of nonlinearties. Prerequisites: Undergraduate physics and optics.

EE 346. Introduction to Nonlinear Optics. 3 Units.

Wave propagation in anisotropic, nonlinear, and time-varying media. Microscopic and macroscopic description of electric-dipole susceptibilities. Free and forced waves; phase matching; slowly varying envelope approximation; dispersion, diffraction, space-time analogy. Harmonic generation; frequency conversion; parametric amplification and oscillation; electro-optic light modulation. Raman and Brillouin scattering; nonlinear processes in optical fibers. Prerequisites: 242, 236C.

EE 349. Advanced Topics in Nano-Optics and Plasmonics. 3 Units.

Electromagnetic phenomena at the nanoscale. Dipolar interactions between emitters and nanostructures, weak and strong coupling, surface plasmon polaritons and localized plasmons, electromagnetic field enhancements, and near-field coupling between metallic nanostructures. Numerical tools will be taught and used to simulate nano-optical phenomena.

EE 355. Imaging Radar and Applications. 3 Units.

Radar remote sensing, radar image characteristics, viewing geometry, range coding, synthetic aperture processing, correlation, range migration, range/Doppler algorithms, wave domain algorithms, polar algorithm, polarimetric processing, interferometric measurements. Applications: surfafe deformation, polarimetry and target discrimination, topographic mapping surface displacements, velocities of ice fields. Prerequisites: EE261. Recommended: EE254, EE278, EE279.
Same as: GEOPHYS 265

EE 367. Computational Imaging and Display. 3 Units.

Spawned by rapid advances in optical fabrication and digital processing power, a new generation of imaging technology is emerging: computational cameras at the convergence of applied mathematics, optics, and high-performance computing. Similar trends are observed for modern displays pushing the boundaries of resolution, contrast, 3D capabilities, and immersive experiences through the co-design of optics, electronics, and computation. This course serves as an introduction to the emerging field of computational imaging and displays. Students will learn to master bits and photons.
Same as: CS 448I

EE 368. Digital Image Processing. 3 Units.

Image sampling and quantization color, point operations, segmentation, morphological image processing, linear image filtering and correlation, image transforms, eigenimages, multiresolution image processing, noise reduction and restoration, feature extraction and recognition tasks, image registration. Emphasis is on the general principles of image processing. Students learn to apply material by implementing and investigating image processing algorithms in Matlab and optionally on Android mobile devices. Term project. Recommended: EE261, EE278.
Same as: CS 232

EE 369C. Medical Image Reconstruction. 3 Units.

Reconstruction problems from medical imaging, including magnetic resonance imaging (MRI), computed tomography (CT), and positron emission tomography (PET). Problems include reconstruction from non-uniform frequency domain data, automatic deblurring, phase unwrapping, reconstruction from incomplete data, and reconstruction from projections. Prerequisite: 369B.

EE 371. Advanced VLSI Circuit Design. 3 Units.

Design of high-performance digital systems, the things that cause them to fail, and how to avoid these problems. Topics will focus on current issues including: wiring resistance and how to deal with it, power and Gnd noise and regulation, clock (or asynchronous) system design and how to minimize clocking overhead, high-speed I/O design, energy minimization including leakage control, and structuring your Verilog code to result in high-performance, low energy systems. Extensive use of modern CAD tools. Prerequisites: 271 and 313, or consent of instructor.

EE 376B. Network Information Theory. 3 Units.

Network information theory deals with the fundamental limits on information flow in networks and the optimal coding schemes that achieve these limits. It aims to extend Shannon's point-to-point information theory and the Ford-Fulkerson max-flow min-cut theorem to networks with multiple sources and destinations. The course presents the basic results and tools in the field in a simple and unified manner. Topics covered include: multiple access channels, broadcast channels, interference channels, channels with state, distributed source coding, multiple description coding, network coding, relay channels, interactive communication, and noisy network coding. Prerequisites: EE376A.
Same as: STATS 376B

EE 376C. Universal Schemes in Information Theory. 3 Units.

Universal schemes for lossless and lossy compression, channel coding and decoding, prediction, denoising, and filtering. Characterization of performance limitations in the stochastic settting: entropy rate, rate-distortion function, channel capacity, Bayes envelope for prediction, denoising, and filtering. Lempel-Ziv lossless compression, and Lempel-Ziv based schemes for lossy compression, channel coding, prediction, and filtering. Discrete universal denoising. Compression-based approach to denoising. The compound decision problem. Prerequisites: EE278, EE376A, EE376B.

EE 377. Information Theory and Statistics. 3 Units.

Information theoretic techniques in probability and statistics. Fano, Assouad,nand Le Cam methods for optimality guarantees in estimation. Large deviationsnand concentration inequalities (Sanov's theorem, hypothesis testing, thenentropy method, concentration of measure). Approximation of (Bayes) optimalnprocedures, surrogate risks, f-divergences. Penalized estimators and minimumndescription length. Online game playing, gambling, no-regret learning. Prerequisites: EE 376A (or equivalent) or STATS 300A.
Same as: STATS 311

EE 379. Digital Communication. 3 Units.

Modulation: linear, differential and orthogonal methods; signal spaces; power spectra; bandwidth requirements. Detection: maximum likelihood and maximum a posteriori probability principles; sufficient statistics; correlation and matched-filter receivers; coherent, differentially coherent and noncoherent methods; error probabilities; comparison of modulation and detection methods. Intersymbol interference: single-carrier channel model; Nyquist requirement; whitened matched filter; maximum likelihood sequence detection; Viterbi algorithm; linear equalization; decision-feedback equalization. Multi-carrier modulation: orthogonal frequency-division multiplexing; capacity of parallel Gaussian channels; comparison of single- and multi-carrier techniques. Prerequisite: EE102B, EE278.

EE 382C. Interconnection Networks. 3 Units.

The architecture and design of interconnection networks used to communicate from processor to memory, from processor to processor, and in switches and routers. Topics: network topology, routing methods, flow control, router microarchitecture, and performance analysis. Enrollment limited to 30. Prerequisite: 282.

EE 384M. Network Science. 3 Units.

Modern large-scale networks consist of (i) Information Networks, such as the Web and Social Networks, and (ii) Data Centers, which are networks interconnecting computing and storage elements for servicing the users of an Information Network. This course is concerned with the mathematical models and the algorithms used in Information Networks and Data Centers. Prerequisite: EE178 or CS365.

EE 384S. Performance Engineering of Computer Systems & Networks. 3 Units.

Modeling and control methodologies for high-performance network engineering, including: Markov chains and stochastic modeling, queueing networks and congestion management, dynamic programming and task/processor scheduling, network dimensioning and optimization, and simulation methods. Applications for design of high-performance architectures for wireline/wireless networks and the Internet, including: traffic modeling, admission and congestion control, quality of service support, power control in wireless networks, packet scheduling in switches, video streaming over wireless links, and virus/worm propagation dynamics and countermeasures. Enrollment limited to 30. Prerequisites: basic networking technologies and probability.

EE 386. Robust System Design. 3 Units.

Causes of system malfunctions; techniques for building robust systems that avoid or are resilient to such malfunctions through built-in error detection and correction, prediction, self-test, self-recovery, and self-repair; case studies and new research problems. Prerequisites: 108A,B, 282.

EE 390. Special Studies or Projects in Electrical Engineering. 1-15 Unit.

Independent work under the direction of a faculty member. Individual or team activities may involve lab experimentation, design of devices or systems, or directed reading. May be repeated for credit.

EE 391. Special Studies and Reports in Electrical Engineering. 1-15 Unit.

Independent work under the direction of a faculty member; written report or written examination required. Letter grade given on the basis of the report; if not appropriate, student should enroll in 390. May be repeated for credit.

EE 392AA. Advanced Digital Transmission. 3 Units.

This course will develop insights into fundamentals and design of state-of-the-art physical-layer transmission systems. Specific attention will be paid to transmission in non-ideal environments with limited spectra and spatial interference. A theory of parallel channels is used to develop multi-carrier methods, vector coding, and generalized decision-feedback approaches. Students will be expected to design and analyze performance of systems operating close to fundamental limits for a variety of practical channels, wireline or wireless. Prerequisites: EE379 or equivalent; understanding of probability, random processes, digital signal processing (including basic matrix and nmatlab skills).

EE 392L. Modern Cellular Communication Systems. 3 Units.

Theoretical and practical aspects of design, development, and implementation of modern cellular communication systems including principles, requirements and constraints of system design and deployment using examples from real-life cellular systems. Topics include radio access network protocols; homogenous and heterogeneous network architectures; power, mobility, and interference management; spectrum allocations; network capacity and user throughput; multi-antenna transmission techniques; RF and baseband signal processing; unicast and broadcast multimedia services; multi-radio platforms; and future trends in cellular communications. Suggested prerequisites: EE359, EE264, EE279, and EE278 or equivalents.


The key systems engineering steps for design of automated systems in application to of existing and future intelligent energy systems. Existing design approaches and practices for the energy systems. Every second lecture of the course will be a guest lecture discussing the communication system design for a certain type of energy system. They will alternate with guest lectures discuss-ing the on-line analytical functions.

EE 392P. Nanoscale Device Physics. 3 Units.

The course develops an understanding of nanoscale devices relevant to information manipulation: electronic drawing on ballistic, single electron, quantum confinement, and phase transitions such as ferroelectric, metal-insulator, and structural; magnetic employing field-switching, spin-torque and spin Hall; photonic using photonic bandgaps and non-linearities; and mechanical employing deflection, torsion and resonance. The physical phenomena that these connect to are electron-phonon effects in dielectrics, mesoscopic and single-electron phenomena, phase transitions, magnetic switching, spin-torque effect, Casimir effect, plasmonics, and their coupled interactions. Prerequisites: EE 216 or equivalent. Recommended: EE 222.

EE 392R. Analog-to-Digital Conversion. 3 Units.

This course teaches the theoretical and practical aspects of designing analog-to-digital and digital-to-analog converters. During this course sampling and amplitude discretization theory are reviewed. Several converters and building blocks are analyzed on electronic circuit level and suitability for various systems is considered. Specific properties and their application are shown.nNext to Nyquist converters also oversampled and noise-shaping topologies are re-viewed. Impact of mismatch of components is extensively discussed. Prerequisites: EE214B or equivalent.

EE 392T. Seminar in Chip Test and Debug. 1 Unit.

Seminars by industry professionals in digital IC manufacturing test and silicon debug. Topics include yield and binsplit modeling, defect types and detection, debug hardware, physical analysis, and design for test/debug circuits. Case studies of silicon failures. Prerequisite: basic digital IC design (271 or 371).

EE 398A. Image and Video Compression. 3 Units.

Replaces EE398. The principles of source coding for the efficient storage and transmission of still and moving images. Entropy and lossless coding techniques. Run-length coding and fax compression. Arithmetic coding. Rate-distortion limits and quantization. Lossless and lossy predictive coding. Transform coding, JPEG. Subband coding, wavelets, JPEG2000. Motion-compensated coding, MPEG. Students investigate image and video compression algorithms in Matlab or C. Term project. Prerequisites: EE261, EE278.

EE 412. Advanced Nanofabrication Laboratory. 3 Units.

Experimental projects and seminars on integrated circuit fabrication using epitaxial, oxidation, diffusion, evaporation, sputtering, and photolithographic processes with emphasis on techniques for achieving advanced device performance. May be repeated for additional credit. Prerequisites: ENGR341 or EE410 or consent of instructor.

EE 801. TGR Project. 0 Units.