Christopher Herring
He was not the best lecturer but the lectures did cover the material that was on the test. Weekly quizzes that are pretty difficult but do help you learn the material. The tests are really hard so make sure to study well before the test date. I wish he could explain problems in more detail during lecture and be easier to talk to.