Bachelor's Degree in Computer Science: Areas of Specialization
Note
If you choose a specialization, you will take the corresponding courses from the designated clusters or electives. You do not declare your choice of specialization during your degree programme, so you can change your mind as often as you like.
Only once you have completed your degree programme and wish to have a successfully completed specialization listed on your diploma (optional!) should you notify the StudiesServiceCenter Computer Science of your decision upon graduation.
-
The goal of data science is to extract knowledge from data.
It deals with the flood of data that shapes our lives today. This includes understanding data from social networks and personal data, industrial processes and commercial data, all the way to political decision-making and data-driven scientific insights (e.g. in medicine, climate, and energy research). Graduates are able to apply various methods of data analysis to different types of data and situations.
The Data Science concentration is considered completed if courses taken in the Advanced and Extension modules total at least 42 ECTS credits in the following areas:
- 18 ECTS Data Analysis cluster
- 6 ECTS Information Management & Systems Engineering cluster
- 6 ECTS Algorithms cluster
- 12 ECTS Data Analysis, Information Management & Systems Engineering, Parallel Computing, and/or Data Science Extension clusters
-
Technology- and application-oriented with a focus on digital media technologies & computer graphics
In addition to a foundational education in computer science, graduates receive training in their chosen field of application—media and communication studies—enabling them to collaborate on interesting and current issues in media informatics within interdisciplinary teams.
The Media Informatics specialization is considered completed when courses taken in the Advanced and Extension modules total at least 42 ECTS credits in the following areas:
- 18 ECTS Computer Graphics cluster
- 18 ECTS Digital Media Technologies cluster
- 6 ECTS Media Informatics Extension
-
Computer Science Competence + Knowledge of Medical and Clinical Processes + Processing of Medical Data
Graduates have the ability to successfully design and implement projects in the diverse areas of medicine and healthcare through interdisciplinary collaboration with physicians and healthcare professionals. To this end, in addition to their computer science competence, they acquire knowledge of medical and clinical needs, issues, and procedures, as well as the knowledge, skills, and abilities required to process medical data, images, and information and to support medical processes.
The Medical Informatics concentration is considered completed when courses taken in the Advanced and Extension modules totaling at least 42 ECTS credits are allocated to the following areas:
- 18 ECTS Medical Informatics Cluster
- 12 ECTS Data Analysis Cluster
- 6 ECTS Information Management & Systems Engineering Cluster
- 6 ECTS Digital Media Technologies Cluster
-
Calculating Theoretical Models & Conducting Computer Experiments and Simulations
In many different scientific fields today, computer science plays a central role in research and development. This includes the calculation of theoretical models, the analysis of experimental data, and the conduct of computer experiments and simulations. The bachelor's programme in Scientific Computing qualifies graduates to collaborate on solving such problems within interdisciplinary research teams.
The Scientific Computing track is considered completed when courses taken in the Advanced and Extension modules totaling at least 42 ECTS credits are allocated to the following areas:
- 12–18 ECTS Parallel Computing cluster
- 12–18 ECTS Algorithms cluster
- 6 ECTS Data Analysis cluster
- 6 ECTS Parallel Computing, Algorithms, or Scientific Computing Extension clusters
-
Understanding Human Language and Developing Intelligent Language-Based Systems
Language is the most fundamental form of human communication and plays a vital role in artificial intelligence and human-computer interaction today. The specialization in Language Technology equips you with the competencies to teach computers to analyze, interpret, and generate text and spoken language. Graduates are able to develop intelligent applications such as chatbots, automatic translation systems, or voice-controlled assistants.
The Language Technology specialization is considered completed when courses taken in the Advanced and Extension modules total at least 42 ECTS credits in the following areas:
- 18 ECTS Data Analysis Cluster
- 6 ECTS Algorithms Cluster
- 6 ECTS Information Management & Systems Engineering Cluster
- 12 ECTS Language Technology Extension
*This specialization is planned in the form described above. You can already study this specialization as part of the existing curriculum. This specialization can be listed on the diploma once it is incorporated into the curriculum.