Ya Zhou
Although class is not mandatory, her lectures are very well and cover a lot. Her accent can be tough to understand, but she knows that and will go over a slide again or repeat something with no hesitation. She truly cared for her students and wants to see you succeed, and will give lots of opportunities to do that.