Bryan Stuart
take his class! he's incredibly knowledgeable and obviously cares about what he's teaching and his students. He's really organized and handles online learning well. Both classes I've taken with him only had one exam, the final - which was a lot harder than expected given how easy the reading quizzes were, but he curved pretty generously.