Advanced Engineering Electrodynamics
Definitely one of the best professor's to learn from. Lectures are to the point and never boring. He likes to ask students questions mid-lecture to make sure his students understand the material. This course is worth your time. That said, this EM course is time consuming and difficult if you are not in the EM-pathway/not well versed in EM. In addition, half of the class assignments are based on Matlab coding (which requires time to debug). You have to weigh the benefits of learning from one of the most student-friendly professors in the EE department versus the prospect of getting a B grade due to class difficulty/Matlab errors.