Class Syllabus

This course considers the operation of power systems. We will define and discuss the major problems in steady state power system analysis, transmission line and transformer modeling, solve power flow and optimal power flow problems, and understand stability concerns in the power system. For more information, see syllabus.

Class: MW, 9:30am to 11:20am, online
Zoom Link:
Instructor: Baosen Zhang,, Office: EEB M310
TA: Trisha Ray,

Office Hours:

  1. Baosen Zhang, Tuesday from 3pm-4pm, Friday from 3:30pm-4:30pm, zoom link:
  2. Trisha Ray, Mondays from 1-2pm, Wednesdays from 3-4pm, zoom link:


  1. Midterm is now posted. Due by 11:59pm on Thursday Nov 12th, submit to Canvas. No communications between each other, otherwise no restrictions. Office hours: Wednesday 11am-noon, Thursday at 2pm-3pm. Zoom link
  2. Final is now posted. Due by 11:59 pm on Dec 16th, submit to Canvas No communications between each other, otherwise no restrictions. Office hours: 11am to noon, 3pm-4pm on the 16th. Zoom link


  1. The required textbook is Power Systems Analysis and Design, by Glover, Sarma and Overbye. An electronic version of this textbook can be purchased or rented (either in its entirety or chapter by chapter) at The newest edition is not required.
  2. Some references that maybe useful are
    • Power System Generation, Operation & Control, by Wood and Wollenberg
    • Power Systems Analysis, by Bergen and Vittal
  3. Some of the material we use in the class come from Tom Overbye, Ned Mohan and Bruce Wollenberg. Many thanks to them for making their course materials publicly available.
  4. I will try to respond to emails within the day. Please write EE554 in the subject.
  5. Lectures are recorded, office hours are not

Schedule of Classes:

  1. Introduction, annotated slide, Recorded Lecture
  2. Transformer modeling (Chap. 3.1, 3.2), annotated slide, Recorded Lecture Per Unit system (Chap. 3.3) annotated slide, Recorded Lecture
  3. Transformer modeling (Chap 3.3), annotated slide, Recorded Lecture;Transmission line modeling and operation (some of Chap. 4, Chap 5.1 to 5.7), annotated slide, Recorded Lecture; slide 2
  4. Transmission line models (Chap 4 and 5), annotated slides, recorded lecture; annotated slide 2, recorded lecture; Generator model annotated slide, recorded lecture
  5. Solving large electrical network (Chap 2.4) annotated slides, recorded lecture
  6. Formulating and solving the power flow problem (Chap 6.4) annotated slides, recorded lecture; Solving power flow (Chap 6.3, 6.6) annotated slides recorded lecture
  7. Solving power flow (Chap 6.3, 6.6) annotated slides, recorded lecture, Test System annotated slides
  8. Applications of the power flow annotated slides, recorded lecture Economic dispatch annotated slides, recorded lecture,
  9. Economic dispatch annotated slides, recorded lecture, Balancing load and generation, annotated slides, recorded lecture
  10. Economic Dispatch with Inequality Constraints, annotated slides, recorded lecture, Unit Commitment annotated slides, recorded lecture
  11. Markets annotated slides, recorded lecture, Markets/Review annotated slides, recorded lecture


  1. For most of the class, you may use whatever language you are comfortable with, e.g. Matlab, Python, R, C++, Julia,… As long as you can accomplish the programming questions. For a few examples, we will use PowerWorld, which is a standard analysis tool used in industry. There is a free version at PowerWorld. If you’re using a MAC, you can use our departmental servers to run it.
  2. Data for the 12-bus system


  1. There will be weekly homework assignments. If you need to miss a homework, please communicate to me either before hand or as soon as possible. We will be flexible this quarter, but communication is key.
  2. Grade distribution: homework 50%, midterm 20%, final 30%. We will revisit this distribution later in the quarter if needed.

Homework Assignments:

  1. Homework 1, Due Oct 7th at 11:59 pm. Submit here. Solution
  2. Homework 2, Due Oct 14th at 11:59 pm. Submit here. Solution
  3. Homework 3, Due Oct 21st at 11:59 pm. Submit here. Solution
  4. Homework 4, Due Oct 28th at 11:59 pm. Submit here. Solution
  5. Homework 5, Due Nov 4th at 11:59 pm. Submit here. Solution
  6. Homework 6, Solution, code
  7. Homework 7, Due Dec 2nd at 11:59 pm. Submit here. Solution
  8. Homework 8, Due Dec 10th at 11:59 pm. Submit here. Solution