Ben Dyson
Great prof. Lecture videos in addition to the inclass lectures, online exams(openbook), a written assignment which is manageable and fun. His class was engaging and interesting I would 100% take another class with him again. He does incorporate the textbook in his exams so keep that in mind too.