You will need an upper secondary school leaving certificate equivalent to the German Abitur and possibly an entrance exam. You will also need a C1 level of German proficiency for a bachelor's program, and a recognised bachelor's degree with above-average grades for entry to a master's program.