David Golemboski
Dr. Golemboski is a very smart individual and makes the course extremely interesting. He is very understanding, as long as you communicate. He is quick to give feedback and he challenges your thinking in a good way. There is quite a bit of reading, and the reading exams are based on things explicitly said in the text. I would recommend the course.