The goal of the 4-semester Master in Computer Science program is to deepen the knowledge students acquired in the Bachelor’s program by providing specialized knowledge in one or several fields of computer science. The Master’s program requires that one of the four computer science fields is selected as a specialization area. The students must complete 3 modules (of 8 ECTS each) in this specialization area. In the three other CS fields, they must complete one module (of 8 ECTS each) in each field. The modules offered in the four fields are listed in the 2009 Module Handbook.
Master’s students must also participate in a project group (30 ECTS). For a general overview of the current and previously offered project group topics, please refer to the project group information site. This is a well-approved 2-semester type of course in which a team cooperates together on a relevant research topic. For a general overview of the current and previously offered project group topics, please refer to the project group information site. When completing the Master’s program, students often derive their final Master’s Thesis (30 ECTS) from their project group’s research topic, or from a topic in their area of specialization. However, this is not mandatory.
Students must also complete a total of 12 ECTS points either in minor courses or in the Studium Generale. To complete an English-language Master’s degree, foreign students must complete a German language course in the Studium Generale, amounting to 12 ECTS points. As a prerequisite, German-speaking Master’s students must prove sufficient proficiency in English during their course of studies, and complete courses taught in English amounting to at least 24 ECTS points. All project groups are held in English!