Yes, you must have reached at least the B2 level. If you do not have B2 level yet, you are welcome to take a German course with us in advance. The start dates are flexible.