Mahmoud Ali
Mahmoud is a great professor, and his class was very enjoyable and fun to take. The course can be pretty challenging if you don't stay on top of homework, but he does work hard to make sure everyone understands what's being taught. A bit unorganized at times, but can be very flexible with deadlines and homework.