Matthew Aderholt
Prof. Aderholt was amazing. I had him for his lecture and lab and both of them were awesome. He does a phenomenal job explaining the material. His tests and quizzes come straight from what he writes down on the board, and if you try and cram it all the night before the test you probably won't pass. Study a little every day. You HAVE to go to class.