Paul Unger
The one great thing about Dr. Unger is that he was super clear about deadlines, expectations, etc. He is clear in his lectures and he builds in extra credit to his tests. The tests are not extremely hard but you should study before. Lectures can get a bit long but he knows what he's talking about.