Christian Grant
Highly recommend Grant- he is very understanding and genuinely cares about his students. Lectures could be boring at times, but he tries to make it as bearable as possible. The best part is that all you need to do is one quiz a week (super easy if you study for a half hour) and a presentation as the final project. 

I wish he taught more classes.