Nasser Nasrabadi
Dr. Nasrabadi is highly engaging, even for longer sessions, and he effectively clarified my doubts about Neural Networks. The course is application-focused, and the project-based approach that he uses actually  aided my research. He's a generous grader, I would definitely take his course again.