Wangkun Xu
  • Home
  • Research
  • Software
  • Teaching
  • Supervision
  • News
  • Blog
  • About

On this page

  • Current teaching
  • Previous teaching
  • Open teaching materials
  • In the classroom

Teaching

Current courses, teaching materials, and previous teaching at Imperial College London.

My teaching focuses on practical machine learning, data science, and optimisation for modern energy systems. Course pages provide concise descriptions, learning outcomes, lecture notes, coursework, and open tutorials.

Current teaching

ELEC97077 · Smart Grid Technology

Machine Learning and Data Science for Power Systems

MSc Future Power Networks · Department of Electrical and Electronic Engineering, Imperial College London

Guest Lecturer · Lecturing, coursework, demonstrations, tutorials, and marking · 5 hours of lectures + 1-hour tutorial

2024–2026

Details Notes

MECH70039 · Data Science and Digitalisation

Introduction to Machine Learning for Energy Systems

MSc Sustainable Energy Futures · Energy Futures Lab, Imperial College London

Guest Lecturer · Lecture and hands-on tutorial · 2-hour lecture + 2-hour tutorial

2025–2026

Details Notes Tutorial
No matching items

Previous teaching

MSc Sustainable Energy Futures

Data Science and Digitalisation in the Energy Sector

Master's project teaching · Energy Futures Lab, Imperial College London

Postgraduate Teaching Assistant · Tutorial instruction and assessment

2021–2025

Details

Imperial College Summer School 2026

Introduction to Machine Learning with Examples in Power Systems

Imperial College Summer School · Department of Electrical and Electronic Engineering, Imperial College London

Guest Lecturer · Lecturing and group-project tutorials · 6 hours

2026

Details Notes Tutorial

3rd International Summer School on IBR-Dominated Power Systems

An Open-Source Toolbox for Embedding Neural Stability Surrogates in Stability-Constrained Optimization

International Summer School · University of Strathclyde, Glasgow

Guest Lecturer

2026

Details Tutorial
No matching items

Open teaching materials

ML for Power Systems
2025–26 lecture notes
Introduction to ML for Energy Systems
2025–26 lecture notes
Imperial College Summer School
2026 lecture notes
IBR summer school tutorial
Small-signal stability-constrained unit commitment
Hands-on Python tutorial
SVM, PCA, k-means, and Chronos
Previous coursework
ELEC97077 coursework brief

In the classroom

Swipe, scroll, or use the arrows

Wangkun Xu teaching in 2024
Teaching in 2024
Wangkun Xu teaching in 2025
Teaching in 2025
Wangkun Xu teaching machine learning at Imperial College London in 2026
Teaching in 2026

Back to top

© 2026 Wangkun Xu ·

 

Built with Quarto