EET 109: Power and Energy Management I

Course Information

📌 Announcements
  • 2025‑10-07: Next round of Term Paper presentations are on 15th and 17th October.
  • 2025‑09-26: Assignment#3 is Annouced: Deadline 8th October 2 PM.
  • 2025‑08-29: Assignment#2 is Annouced: Deadline 1st September 12 Noon.
  • 2025‑08-07: Assignment#1 is Annouced: Deadline 18th August 11 AM.
  • 2025‑07-31: Class room change for main and additional lectures.
  • 2025‑07‑23: First Coding Quiz: Friday 11 AM Room EED 109. Team of Two, Bring Charged Laptops. – Update (25th July) Quiz & Assignment Material is Available on Piazza
  • 2025‑07‑23: First handout released, Piazza link shared.
  • 2025‑07‑12: Course website launched.

🎯 Course Objectives

This is not a traditional classroom-based course, nor is it a lab course focused on running experiments. This is a TEC: Talent Enhancement Course.

Designed for individuals who are already highly capable, this course aims to challenge your thinking and expand your potential. It will be largely hands-off in terms of direct implementation, encouraging independent exploration, creative problem-solving, and pushing beyond your current limits. Briefly, our objectives in this course are:

  1. Develop a solid understanding of algorithms behind operations of power grid.
  2. Implement various power flow solvers on CPU and GPU with parallelization capabilities for speed & accuracy.
  3. Explore advanced ML methods for power system operations.

📅 Course Content
Index Topic Material
1 Introduction to EET109 PDF
2 Derivation of Power Flow Equation PDF

📝 Assignments
  • Assignment #3 is due on 8st October, 12 Noon. Please read the instructions carefully—the required links are embedded within the PDF. Make sure to explore all available resources and troubleshoot thoroughly before reaching out to the instructor or TA. Assignment#3
  • Assignment #2 is due on 1st September, 12 Noon. Please read the instructions carefully—the required links are embedded within the PDF. Make sure to explore all available resources and troubleshoot thoroughly before reaching out to the instructor or TA. Assignment#2
  • Assignment #1 is due on 18th August,11 AM. Please read the instructions carefully—the required links are embedded within the PDF. Make sure to explore all available resources and troubleshoot thoroughly before reaching out to the instructor or TA. Assignment#1
  • Python and Julia are default programming languages for the course. You should use any of these for programming your assignments unless otherwise explicitly allowed.
  • Submit via Moodle or GitHub—- as specified in each assignment.
  • Viva will accompany each assignment — your explanation during the viva carries significant weight in grading.
  • Honor Code: Any cases of copying will be awarded a zero on the assignment. More severe penalties may follow.
  • Late submissions will incur penalties, as annouced with assignment.
  • Scrible Assigment See introduction slides for details.

📚 References & Resources
  • Numerical Analysis, L. Ridgway Scott, Princeton University Press.
  • Computational Methods for Electric Power Systems, Mariesa L. Crow, CRC Press.

🧾 Grading Policy (Tentative)
  • PRS (50 Marks)
    • Individual Coding Tasks
    • Assignments & Peer Discussions
  • 💻 Coding Tasks Breakdown (Part of PRS)
    • Coding Task 1: DC Power Flow Approximation — * ~7 marks* – Done
    • Coding Task 1.1: Fast Decoupled Load Flow — * ~5 marks* – Announced
    • Coding Task 2: Newton-Raphson Load Flow — * ~9 marks*
    • Coding Task 3: Economic Dispatch Modeling — * ~10 marks*
    • Coding Task 4: Gaussian Process for Power Flow — * ~9 marks*
    • Each task can be subdivided into several different tasks.

🔔 Note: Further instructions, deadlines, and submission guidelines will be shared along with each task under the Assignments section.

  • PRE (50 Marks)
    • Term Paper