Matt Michel
He is a very good professor and explains the topics really good, but they don't necessarily connect to the work you have to do for the class. the one downside of taking this class was spending a lot of time looking for images that were needed to answer questions on homework.