Paul Farnham II
I have no idea how this professor has any good reviews. He doesn't teach at all, no lectures or content you're expected to teach yourself everything from the textbook. There is an absurd amount of homework every week, 40-50 or more questions, almost every one with 6 or 7 parts, on top of a ridiculous discussion post that's completely unnecessary.