Keith Ferguson
Ferg is truly the best of the best. This class can be challenging but he is incredibly receptive to feedback and has worked to make the content as easy to understand as possible. He provides plenty of examples during class and though homework can take some time, it is actually beneficial. Hilarious guy who truly cares about the students.