William Miller
Prof. Miller is really passionate about what he teaches and he cares a lot about his students. His class is lecture heavy (2 hour block, expect at least an hour of lecture daily) but he has great powerpoints which everyone can access which is so nice for studying. You do a lot of group work which isn't great sometimes, but overall great class.