Sam Bloom
Surprised at the low ratings. Sam is an excellent lecturer and is really kind and always willing to help. The class is kind of hard, given that there are four exams, weekly quizzes (lowest 2 dropped), and online homework. As long as you put in the work, you'll be totally fine.