Kai Zhang
Bad lecturer. He's still new as of Fall 2019, so he might get better. But he struggles with lecturing. He jumps into a topic, makes assumptions about what you know or don't know, then explains things in a rather janky way. No clear lecture plans, he skips through slides of online powerpoints. No cohesive train of thought on his end.