Mohamed Mahgoub
He is a very smart professor. He is very passionate about what he does and explains things very well. However, he writes extremely small and sloppy, so if you take him, pick a seat in the front row in the middle. He also grades really tough. He takes 2 points off out of 10 on HW because you forgot a formula even if everything was right.