Mahmoud Hussain
One of the worst professors I've ever had in my life. The number of times I just walked out of lecture was too many. Awful at explaining things, usually doing lectures in the most complicated and most confusing way possible. the material is not hard, but he somehow makes it unbearable.