Jie Shen
Best Professor i have ever met. His course is quite tough but if you pay attention it's really useful class. He will teach you very well during office hours and will definitely give yo good time after class also if you have any doubts.