Mohamed Ibrahim
Super nice and innovative Professor. Throughout the semester, he created interesting ways to learn about the subject matter. He made what would otherwise be a boring class compelling with experimental, but fun activities. He's sometimes slow in responding to emails, but he always answers questions in office hours. 9/10, would recommend.