Mohamed Ibrahim
Amazing professor. He's not easy, but he won't move forward until he makes sure everyone understands the topic and is on the same page. He's extremely patient with any questions you have and clarifies. He grades fairly and gives you the score you deserve. I would DEFINITELY recommend him! He actually makes you want to learn.