MSc Curriculum in Advanced Electrical and Electronic Engineering

ECS643U/ECS720P – Power Electronics (brief syllabus): Power Electronics is becoming increasingly important as an interface for electrical conversion and improving power efficiency and reliability in applications like electric vehicles, renewable energy sources, industrial automation, and the power transmission in the main electrical grid or smart grid. This module provides fundamental knowledge of a power electronic system including power switching semiconductors (Power diodes, Thyristors, MOSFETs, IGBTs), and modern wide-bandgap power devices with Silicon-carbide and Gallium Nitride; power conversion circuits (rectifiers, inverters, dc-dc & ac-ac converters); power factor correction, and pulse-width modulation (PWM) techniques. The module is focused on the analysis, design and control of power electronic circuits including the simulation and modelling techniques of such circuits in software like Matlab/Simulink, and PLECS.

ECS649U/ECS790P – Electrical Machines and Systems (brief syllabus): The electrical machines and their efficiency are crucial to several green technology applications including electric transport, wind turbine generators, and a range of innovative electrical appliances like Dyson products. This module introduces the principals of electromechanical energy conversion, and AC/DC electrical machinery including motors, generators and transformers. The module describes the structure and operation of dc machines, asynchronous (induction) machines and synchronous machines. The module includes the understanding of the design of power electronic drive/control system of electrical machines to achieve high efficiency and reliability in electro-mechanical conversion. The module also provides an introduction to the principles of the electrical supply system (generation, transmission and distribution), especially the modern technologies like smart grids, microgrids and high-voltage DC (HVDC) lines. 

Module code & title Year Enrolment Module evaluation*  Role  Module design  Teaching  Assessment
720P Power Electronics
2019/20 UG (29), PG (10) UG (
d: 70.3,
a: 66.62), PG (
d: 41.7,
a: 84.17)
organiser (100%)  100%  100% Final exam(80%), coursework(20%): 6x laboratory sessions
2018/19 UG (33), PG (17) d: 67.5, a: 75.89 organiser (100%)  100%  100%
2017/18 UG (25), PG (2) d: 60,
a: 66.83
organiser (100%)  100%  100%
2016/17 UG (21), PG (0) organiser (100%)  100%  100%
790P Electrical Machines and Systems
2019/20 UG (31), PG (8) organiser (100%)  100%  100% Final exam (75%), coursework(25%):
6x laboratory sessions
2018/19 UG (33), PG (17) d: 45,
a: 60.00
organiser (100%)  100%  100%
2017/18 UG (23), PG (3) UG (
d: 67.9,
a: 66.79)
organiser (100%)  100%  100%
2016/17 UG (19), PG (1) organiser (100%)  100%  100%
778P Advanced Control Systems
2019/20 UG (1), PG (13) organiser 2019/20 in replacement for Dr Flynn Castle 100% Redesigned 20% (K. Mehran), 80% (Mr S A Alavi) Final exam (80%), coursework(20%): 2x MATLAB/Simulink mini-projects, and
1x MCQ in-term assessment

*d: difficulty of the module in the module questionnaire
*a: average score among 14 questions in the module questionnaire (from 2018, the number of questions has been increased from 11 to 14).


1. Electric Machines: Electric Machinery Fundamentals by S. J. Chapman, McGraw-Hill, 4e or 5th Edition (2011). I use other textbooks: Electrical Machines, Drives and Power Systems by Theodore Wildi (Pearson Education, 6th edition 2013); Electrical Machinery by P S Bimbhra, and Principals of Electrical Machines and Power Electronics, by P. C. Sen. These are all popular textbooks for teaching electrical machines in top universities, and the Pdf version of all textbooks are available in my QM+ page.
2. Control System: Video lectures for Electronic Feedback Systems by Prof. Roberge in 1985 published by MIT Open Coursework are the best series for building fundamental knowledge in linear control systems.
3. Matlab/Simulink is an essential modelling tool for all the above subjects. I’ve found the following books really helpful for learning Matlab from zero to one! The second reference is full of good examples: 1) Getting Started With MATLAB: A Quick Introduction For Scientists And Engineer, 2) MATLAB Programming for Engineers, 3) MATLAB Cody. For online sources, check Online Matlab help as a great tutorial source, Udemy with plenty of Matlab/Simulink courses, and a great collection of examples in MATLAB central
4. Power Electronics: Power Electronics, Devices, Circuits, and Applications, by M. H. Rashid, 2013 with several worked examples and descriptions for the module ECS643U/ECS720P. Also a free online version available; A more analytical and mathematical source is Principles of Power Electronics by J. G. Kassakian, M. F. Schlecht, and G. C. Verghese, Addison-Wesley, 1991 published by MIT; Chapter: Introduction to Power Electronics of the source no. 1 is an easy read for starting the subject; Check also Online video lectures in Power Electronic course by Dr Firuz Zare.
5. Battery Modelling and Management System: There is a great course on batteries “Modeling, Simulation, and Identification of Battery Dynamics” by Dr Gregory Plett, which you can find here. Battery Modelling course for Battery Management System is here, as a part of the same course. I couldn’t offer a better course on batteries, and I recommend this course to all of my students, and whoever wants to start a serious study on battery engineering.

Sample UG Project reports:
– One of the best Final year undergraduate project in EE program is the project done by Hariras Tongayi on the “Design of Hyperloop Prototype with Motor-drive & Control System”. The Pdf of the project is here.
– Another best Final year project by my UG students in EE program is the project done by Raymond Zhen on “Battery Embedded Energy Storage System for Stabilisation of Renewable Energy in PSMG Wind Turbine”. The Pdf of his final report is here. For those students who like to find out the best format for the interim report, I also leave his interim report as well as his project definition.

Sample MSc project reports:
– One of the best Final MSc project dissertation paper is done by Mr Chia-Yu Lee on “Security and Trust in IoT Data Streams using Tangle Distributed Ledger and Node-RED Technology”. I leave the dissertation paper here. We do encourage MSc students to publish in technical journals or conferences based on their dissertation. 

More readings: 
– Energy by Vaclav Smil, 2006.
– Sustainable Energy – Without the Hot Air, by David JC Mackay, 2008.

– Good reads for PhDs, Post-docs, and whoever intends to pursue a career in research: How to Have a Bad Career in Research/Academia (PattersonKozyrakis), How to read papers (12) and how to review them, Writing a good abstract and introductionHow to do great researchWhat to do at scientific conferences?Can you trust your experimental results?Networking on the Network:  A Guide to Professional Skills for PhD StudentsHow to write a killer cover letter for a postdoctoral application.