Kelly Ko
Professor Ko is an extremely nice person and a great professor. The lectures can be long and dry but this is due to the actual content. The exams are definitely tough but he provides all the resources necessary to do well on them.