Hashem Taha
Excellent prof. Was able to make the lectures interesting and engaging. Encourages and welcomes any and all questions that you might have. Just be warned that he doesn't post his annotated notes, only a video recording of the lecture, so it's a good idea to attend the lecture in person, or at the very least join the zoom meeting. 