Davis is one of the most knowledgeable professors I have ever had; he knows his philosophy. Have a question? He can answer it. The lectures are really easy to follow and the assigned work is very simple and clear on what you need to do. Quizzes and the final are (normally) online, so you can use notes! If you have the choice, take Davis!