Mohamed Omar
He is the best math professor I've ever had, with good lectures, and good examples, he is patient and very good at explaining things in a way that makes sense for everyone. My favorite part of his class is that his online homework gives you infinite attempts and clear explanations that are exactly the types of questions on the exam. 