Adam Blincoe
I really liked Dr. Blincoe's class, it was a lot of work at times, you must read in order to pass the class, or even understand what is going on. If you do not read you will be completely lost and unable to succeed. He is super helpful and always willing to listen and talk outside of class, I highly recommend going to office hours!