Andrew Cooper
Prof Cooper is funny and keeps lectures (which can be very dense and content-heavy) interesting and interactive. If you pay attention, you will do well in the class. He sets you up for success with discussion and clicker problems that mirror the exam, and he's very approachable. You also get a good amount of free missed classes. 