I don't think there are any specific requirements for this course. In the first 8 levels the math doesn't go beyond high school math. As for computer programming, if you have some experience it will make the course a lot easier but it is possible to succeed without any prior experience.
In the final assignment level you are given an introduction to the applications of
C++ in financial engineering - when I took this course I had no knowledge of mathematical/computational finance but with the information in the lectures/notes/some additional research I managed to do well in this level, so my personal experience is that you do not need to know stuff like Monte Carlo!!