Samuel Prien
This class was very difficult since Dr. Prien only reads off slides that are the exact same as lecture notes you can buy. He holds discussions and test reviews but expects you to ask questions. He is accessible via email and has many opportunities for extra credit. Make sure to do all activities and quizzes in the online textbook for credit.