Michael Cannon
Great professor, maybe the best? The class is well-organized and well-taught. He really cares about the students and material. He'll make you work, though, and has no qualms about calling you out if you aren't prepared for lecture. Very VERY bright and accomplished dude, but he still makes time to meet w/ students outside of class.