Stephen P. Boyd – Teaching
Current classes
ENGR108: Introduction to Matrix Methods (formerly known as EE103/CME103).
EE364B: Convex Optimization II. This course is now taught by Mert Pilanci.
Classes I used to teach
EE263: Introduction to Linear Dynamical Systems. Sanjay Lall has taken over teaching this course.
EE365: Stochastic Control. This course was changed to EE266: Stochastic Control, and is taught by Sanjay Lall.
EE363: Linear Dynamical Systems. After a long hiatus, Sanjay Lall is resurrecting this class in Spring 2026.
Older classes
EE392o: Optimization Projects. This course was taught 2003–04. Some of the material from this class was expanded and used in EE364B: Convex Optimization II.
EE364: Analysis of Nonlinear Feedback Systems. I developed course notes for this course around 1987, and taught it a few times. Some of the material on Lyapunov analysis was moved to EE363.
EE365: System Identification. I developed course notes for this course around 1986, and taught it a few times.
EE102: Introduction to Signals and Systems. This course was developed around 1993 or so, and taught by me, and occasionally Abbas El Gamal and Bob Gray, until 2003. We have located and posted videotapes (yes, tapes) of lectures for this class from 1999.
EE101: Introduction to Circuits. This course was developed by me and Abbas El Gamal in around 1990, and taught mostly by him until 2003.
EE103: Introduction to Digital Signal Processing. I developed course notes for this course around 1993, and taught it a few times.
EE105: Introduction to Automatic Control. I developed course notes and taught this course a few times around 1990–93.