Kevin Pallister
Pallister expects a lot from his students, however by doing this you will learn a lot in his classes. Doing the readings he assigns is necessary for doing well in his classes. Don't be afraid to ask questions, he does a very good job at making sure you understand. His classes are the most informative on this campus. 10/10 would take again. 