Lifeng Jin
Lifeng is a great lecturer, I enjoyed his class a lot. The material was very interesting. The course had a few large projects that were annoying and involved, but that has nothing to do with the instructor. He graded leniently.