Computer science / Informatics (B.Sc.)

Programme schedule

The six-semester B.Sc. programme comprises:

  • Lecture courses covering the following fundamental areas of informatics and computer science:

    - Programming
    - Systems architecture
    - Information systems
    - Theoretical informatics

  • Lecture courses with exercise classes covering the necessary mathematical foundations in the fields of analysis and linear algebra

  • Additional optional lectures in the field of informatics

  • A software project in which a complex software product is developed in a team

  • Introductory and advanced seminars in which research results are presented and discussed

  • Taught courses in an optional supplementary subject (elective) such as business administration or mathematics

  • A so-called Bachelor's seminar in which student projects are presented

  • A final-year research project on which the Bachelor’s thesis is based


All lecture courses are designed to bridge the gap between theory and practice. Students completing the B.Sc. programme will have an academic degree and a professional qualification after only six semesters of study. Graduates of the B.Sc. programme will have the skills to take up responsible and challenging posts in industrial and business environments.

The degree course is composed of one-semester modules such as lectures, exercise classes, practical and lab training, seminars. Each module is associated with a specific number of academic credits.Credits are a measure of the student workload required to complete a particular module. It is normally assumed that students will gain 30 credits per semester. As academic credits are standardized across Europe within the framework of the European Credit Transfer System (ECTS), universities in Europe now have a fairly simple means of mutually recognizing academic achievements and examination results attained at other institutions, such as modules that students have completed during their study-abroad semester. The B.Sc. programme requires students to acquire 180 credits. An example study schedule can be found here.

Each module concludes with an assessment of student learning (usually in the form of a written examination). Credits gained from assessments are cumulative and contribute to the student’s overall academic achievement. The final mark or grade awarded to a student after completing the B.Sc. programme is the weighted average of the results of the graded assessments attained during the programme. To complete the B.Sc. programme successfully, students not only need to be able to think abstractly and to have the requisite mathematical and technical competence, they also need the social skills to be able to work in a team and be able to present the results of their own work.

Prospective students can get a feel for the demands of the B.Sc. programme by taking a look at a number of past questions and exam papers that have been taken from introductory-level courses.

The B.Sc. programme in computer science offers students the chance to pursue areas of specialization that reflect their own personal preferences. Students keen to complete their B.Sc. degree early can take part in the block courses offered during the recess periods. The best students from each year have the opportunity to join the so-called honours programme – a support programme for high-achieving students in which the students are closely supervised by professorial members of staff (see also the university’s early-access scheme for gifted school pupils)