Kristopher Davis
Professor Davis is great, I wish I tried harder in the beginning, and if he gave some additional practice material. He uses tophat for participation marks. Exams are like the homework, let's you make your own cheat sheet. His lectures can be boring since he explains the slides, if you take notes be quick since he doesn't write what he says.