Christian Wilder
A great professor who really knows what he is talking about compared to other professors. Creates his own slides and his lectures are well prepared. Makes you do A LOT of group work. Show up to class and pay attention during the lectures and you will do just fine. I didn't read the textbook so just pay attention in class and connect the dots.