Scott Amiss
To clear up some comments made by recent bad reviews, the course will only seem impossible and unfair if you are unwilling to put in quality effort. The class is not easy. Nobody should go into a 400-level course believing so. That being said, Amiss goes out of his way to make concepts clear and prep students for future, more difficult, courses.