Michael Hendricks
Prof Hendricks clearly cares about his students and their success. He's always available for extra help and holds many office hours. He's an engaging lecturer and cracks a few jokes here and there. The material he tests is very fair and not too difficult if you consistently look over the material throughout the semester!