Samir Hamawe
 Honestly a top tier professor. He genuinely cares about his students and wants them to succeed in the real world. He assigns a lot of homework, but his work will help you in the long run.