Having completed a number of MOOCs I was pleasantly surprised to find out how good this one is. The course is taught well with lectures that are challenging at first glance but explained well, I felt like I made good progress in understanding the subject.
The course did require some understanding of calculus and algebra, but nothing too difficult. Some people who had not done either subject for some time did need to spend some time refreshing their knowledge. In addition, you will need some familiarity of programming or at least the willingness to put in the time required to bring yourself up to speed.
For more advanced learners, this should serve as a good introductory course, although it will require more in depth learning in addition to the course, to be able to fully utilise some of the ideas.
To sum up, a worthwhile course for a range of abilities. Based on our study group of 20 or so learners of all levels, people seemed to think the course was good. Everyone found the programming exercises on backtesting a challenge!
James Solomon-rounce is taking this course right now, spending 4 hours a week on it and found the course difficulty to be medium.