Presently taught courses
- EE 3063 – Energy Systems
- EE 4223 – Renewable Energy and Environment
- EE 5057 – Energy and Environment
- EE 5086 – Project Management
- EE 5091 – Small Hydro Project Development
Previously taught courses
- EE 4230 – Power System Analysis
- EE 2083 – Power System II
- EE 1012 – Electrical Engineering
- EE 3043 – Power System III
- EE 3953 – Presentation and Communication Skills