Ahmed Radwan
This is one of the professors that you cannot wait for the class. Although the material is difficult, Prof Radwan knows how to explain and re-explain in alternative ways until you understand concepts and can apply them anywhere. He is clearly passionate about what he does and it makes his students want to learn from him and emulate his dedication. 