Travis Hollman
The class appears intimidating at first, but the content is set up in a way that is organized and easy to understand. He is strict on deadlines, but you have plenty of time to complete the assignments. There are lots of assignments in the class, but they play a big role in learning the content. Dude is hilarious, lectures are very engaging. 