The goal of the 8-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). 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. In the part-time Master’s program, the Master’s Thesis is extended to a one-year period. The Examination Committee guarantees that the thesis research topic does not exceed the requirements of a 6-month thesis in the full-time Master’s program – despite the longer time period.In addition, students must complete courses in a minor subject, totaling 12 ECTS points. As an alternative, they can also take the same amount of Studium Generale courses. 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.