Jon Gallop
A solid professor who actually cares about his students. The class is online so you have to learn through video lectures and written material but his video lectures are pretty good. Discussion posts are a large part of your grade so those are important. He also gives great feedback for all your assignments and discussion posts.