\setcounter{numTAs}{0}
\setcounter{totalSections}{2}
\def\secNum{{"001","DL1",""}}
\def\tenSchFileName{{"","",""}}
\def\classTime{{"W 1815-2055","W 1815-2055",""}}
\def\classRm{{"DRSDCK-208","ONLINE-SYN",""}}
\def\classLive{{"","https://villanova.zoom.us/j/98837778221",""}}
\def\classInstructor{{"Liang Du","Liang Du",""}}
\def\classInstrContact{{"https://gliangdu.github.io/","https://gliangdu.github.io/",""}}
\def\classInstrOffHrs{{"Wed 5-6 pm","Wed 5-6 pm",""}}
\def\classInstrLive{{"","https://villanova.zoom.us/my/liangdu",""}}
\def\TA{{{""},{""},{""}}}
\def\TAEmail{{{""},{""},{""}}}
\def\TAOffHrs{{{""},{""},{""}}}
\def\TARoom{{{""},{""},{""}}}
\newcommand\semester{Spring 2026}
\newcommand\rsemester{202630}
\newcommand\courseNum{ECE 7810}
\newcommand\courseName{Power System Modeling}
\newcommand\courseCoordinator{Liang Du}
\newcommand\credits{3}
\newcommand\contactHrs{3}
\newcommand\lecture{1}
\newcommand\lab{0}
\newcommand\undergradCourse{0}
\newcommand\isFreshmanCourse{0}
\newcommand\isCustomElecPolicy{0}
\newcommand\AIPolicyExists{1}
\newcommand\isClassLive{1}
\newcommand\isLabLive{0}
\newcommand\meetingMiscExists{0}
\newcommand\isClassInstrLive{1}
\newcommand\isLabInstrLive{0}
\newcommand\instrMiscExists{0}
\newcommand\hasTARoom{0}
\newcommand\meetingDesc{One weekly meeting for 2.5 hours}
\newcommand\meetingMisc{Special notes on meeting info go here, if specified}
\newcommand\instructorMisc{Special notes on instructor(s), TA(s) go here, if specified}
\newcommand\textBookExists{0}
\newcommand\textBookReqd{0}
\newcommand\textBookMiscExists{0}
\newcommand\referencesExist{0}
\newcommand\txtBkAuthExists{0}
\newcommand\txtBkPublExists{0}
\newcommand\txtBkYrExists{0}
\newcommand\txtBkISBNExists{0}
\newcommand\textBookTitle{}
\newcommand\textBookAuth{}
\newcommand\textBookPub{}
\newcommand\textBookYr{}
\newcommand\textBookISBN{}
\newcommand\supplMaterials{Lecture notes and additional reading materials are provided. 

Recommended but not required: Power Generation, Operation, and Control, 3rd Edition by Allen J. Wood, Bruce F. Wollenberg, and Gerald B. Sheblé}
\newcommand\refPapers{References go here, if specified}
\newcommand\textBookMisc{Special notes on textbook(s) go here, if specified}
\newcommand\catalogDesc{This course provides integrated economic, network modeling, and generating system analysis of modern power transmission networks. We will cover modern methods in optimization and machine learning for power system analysis, operation, and control.}
\newcommand\preReqs{ECE 3020: Intro to Electric Energy System}
\newcommand\coReqs{None}
\newcommand\coreRequirement{Electives}
\newcommand\courseExpectation{Understand the solution methods of economic dispatch, unit commitment, and static state estimation and explain the automatic generation control of a multi-area system

Understand the weighted least-squares state estimation method of an electric power system;

Perform contingency studies using a power flow analysis program;

Utilizing existing machine learning algorithms for load forecast.}
\newcommand\ABETOutOneA{0}
\newcommand\ABETOutOneB{0}
\newcommand\ABETOutTwoA{0}
\newcommand\ABETOutTwoB{0}
\newcommand\ABETOutTwoC{0}
\newcommand\ABETOutTwoD{0}
\newcommand\ABETOutThree{0}
\newcommand\ABETOutFourA{0}
\newcommand\ABETOutFourB{0}
\newcommand\ABETOutFourC{0}
\newcommand\ABETOutFive{0}
\newcommand\ABETOutSixA{0}
\newcommand\ABETOutSixB{0}
\newcommand\ABETOutSevenA{0}
\newcommand\ABETOutSevenB{0}
\newcommand\covTopics{\item Power flow balance equations
\item Economic dispatch
\item Unit commitment
\item State estimation
\item Optimal power flow (OPF)
\item Automatic generation control
\item Power system sensitivity and stability
\item Load forecast}
\newcommand\isScheduleExternal{0}
\newcommand\isScheduleCommon{1}
\newcommand\scheduleRows{18}
\newcommand\scheduleCols{3}
\newcommand\scheduleHeight{1}
\newcommand\schedule{\begin{table}[h!] \centering 
\caption*{Tentative Schedule for \textbf{All Sections}} \vspace{0.05in}
{\renewcommand{\arraystretch}{1.5} \small
\begin{tabularx}{\linewidth}{c|l|X}
\toprule
\large \textbf{Week} & \large \textbf{Topics} & \large \textbf{Due}\\
\midrule \midrule
Week 1, Jan 14 & Introduction and Background Review & \\
Week 2. Jan 21 & Fundamental Optimization Theory & HW 1 assigned\\
Week 3, Jan 28 & Economic Dispatch & HW 1 due, HW 2 assigned\\
Week 4, Feb 4 & Optimal Power Flow & HW 2 due, HW 3 assigned\\
Week 5, Feb 11 & Linear Programming & HW 3 due, sample exam 1 assigned\\
Week 6, Feb 18 & LP OPF; Go over sample exam 1 & \\
Week 7, Feb 25 & Exam 1 & \\
Week 8, Mar 4 & RECESS, NO CLASS & \\
Week 9, Mar 11 & Unit Commitment & HW 4 assigned\\
Week 10, Mar 18 & Automatic Generation Control & HW 4 due, HW 5 assigned\\
Week 11, Mar 25 & Lecture.12 Power Flow Sensitivity & HW 5 due, HW 6 assigned\\
Week 12, Apr 1 & State Estimation & Sample exam 2 assigned\\
Week 13, Apr 8 & Exam 2 & \\
Week 14, Apr 15 & Machine Learning I & \\
Week 15, Apr 22 & Machine Learning II & \\
Week 16, Apr 29 & Load forecast & \\
Finals Week, May 12 &  & Project report due\\
\bottomrule \end{tabularx} } \end{table}}
\newcommand\gradingPolicy{Your final grade will be determined from the following:

- Homework: 20\%

- Two in-class quizzes: 25\% each, total 50\%

- One class project: 30\%

Letter grade scale: A(90--100), A-(87--89), B+(83--86), B(78--82), B-(74--77), C+(70--73), C-(67–69), D+(63–66), D(60–62), F(<60)}
\newcommand\HWandLabPolicy{Late homework will not be accepted and be graded as 0 points.}
\newcommand\AIPolicy{The use of A.I.-generated content for assignments is not permitted in this course, unless it is expressly requested or authorized by the instructor. Its use will result in an academic integrity violation and a zero on the assignment.}
\newcommand\AttendancePolicy{}
\newcommand\ElectronicsPolicy{\textcolor{red}{Since you opted for a customize electronics policy, you should edit this part. Your policy should address your general stance on recording of class sessions and the circumstances under which recording will be allowed or prohibited. If you generally prohibit recording, yet allow recording of certain classes for some reason, then ypu should notify all students that those classes will be recorded. If recording is permitted as an ADA accommodation for a student, you obviously should not identify that student(s).)}}
