Raymond Weicker
There is too much math for a required course.
The professor is great and was helpful outside of class but the subject has too many math problems and should have a paper or case study option for non-finance majors. 
His exams and quizzes are hard and you can't get partial credit online.  He does give unlimited attempts at the quizzes.