Cheng Yu
Unfortunately, time has done nothing to improve Dr Yu's teaching skills. At first the class was a technological disaster (covid/online). After two weeks in, the lectures at least were consistently happening. The hw/tests aren't too hard IF you can self-study. He's just not good at teaching and doesn't seem interested in getting better.