Steven Davis
Professor Davis himself is a great professor that shows care for his students and shows that he wants them to succeed. The class is mostly self graded, so if you are able to back up your grade, you will likely succeed in the class. The only downside of this course is that there is normally 2-4 hours of work after each lecture.