Paul Wagner
I found Prof Wagner's class to be great. He holds a high standard for his students and grades accordingly if you don't do the work. A few people failed the class because of procrastinating the work. In the first week Prof Wagner presents the grading rubric for assignments and clearly goes over it. This means follow the guidelines  A in the class.