Is knowledge of the German language mandatory for studying in the program?

Yes!

Many courses, in particular the mandatory course Stochastik I, are in german. Therefore, if you apply for admission you have to a approve that your level of German is at least B1.