Hassan Qandil
Dr. Qandil is one of the best professors in this department. I have taking him for multiple classes and he truly cares about you understanding and passing the class. With all that said you need to put your part to get through, but if you do that there should be no issue with the course.