Hassan Qandil
Nice guy and offers extra credit when he sees it is essential. But he is very hard teacher and grader and sometimes he can be very picky. The class itself is difficult to grasp but I feel like he can make it easier to understand for students. Has office hours. Homework is worth alot as well as the quiz.