Faisal Aljamal
I've taken about 4 classes with prof Aljamal, and i can agree that if you can stay awake during his looooong lectures, you will learn alot. He has a way of implanting things in your memory. Although he knows what he is doing, he expects all his other students to understand everything the first time. He has a very short temper and can be very rude.