Ahmed Alkhateeb
Not the best lecturer, but is very helpful during office hours. Willing to work one on one to help you learn the material. Show a genuine interest in his field of research and this becomes even more true. Good dude.