Nicholas Cole
He's a really good prof that will take time out to help you in any way that he can. His class was inspirational and fun, we only had a few projects but all of them were geared towards skills we would use in other courses. The only downside was that we only used the book once.