John Frerichs
This has been one of my favorite classes of undergrad so far. He keeps every lecture fairly interesting and definitely know what he's talking about while still being able to break things down. In regards to studying, definitely attend his reviews and focus mainly on those. His tests are very fair, with few more difficult questions. Great professor.