Todd Richey
His class is not as bad as everyone makes it to be. I did rewatch all the lectures before each quiz and everything is self-learning from lectures or text. He's very responsive on Piazza but it is not that helpful. HW is assigned each chapter but only a few turned in. Just review all the lectures and hw before the quizzes and you will be fine.