Aasheesh Kolli
He is a very easy going person who explains the contents clearly and is always open to questions. Be prepared to read and summarize research papers every other week. Final exam was take-home so I learned a lot of material while solving it.