Dr. Davis is very helpful and enthusiastic about what he teaches. For this course, there are weekly module quizzes that are fairly simple. There is one project and one essay, and an exam during finals. Take him if you can, you will not regret it! I definitely recommend this professor!