Matthew Kranz
Best professor i've ever had. He explains things so well and "dumbs" it down for you to understand. Tests aren't hard, gives you study guides before midterm and final and goes over them. You have weekly homework assignments, chapter tests and a midterm and final. Always available to help out his students. Definitely worth taking him if you can!