Druckansicht der Internetadresse:

Institut für Informatik

Seite drucken

Master´s Program in Computer Science

An English-taught master’s programme dedicated to the development of software and hardware systems

Well equipped for researchoriented computer science. Are you looking for an English-taught master’s programme in computer science that offers a smooth transition from your bachelor’s studies? Maybe you graduated from another institution or you are interested in doing a master’s now that you have completed a teacher education programme in computer science? If so, the University of Bayreuth’s research-oriented master’s programme Computer Science may be
just what you’re looking for. We place a great deal of emphasis on gaining a broad understanding of the subject area, to which specializations can then be added.
On this basis, you will learn to sharpen your analytic, creative, and constructive abilities, enabling you to later develop software and hardware systems without any difficulty. These are ideal conditions for a career in computer science —
not just in the industry, but also in the areas of fundamental and applied research.

Are you seeking to pursue an academic career in computerscience? Or maybe you are more interested in addressing complex challenges in the private sector? With your master’s degree from the University of Bayreuth, you will be highly qualified for whatever you choose.

Highly skilled graduates are in greater demand now than ever before, for example among manufacturing companies, software houses, and research institutes. You will be able to work in IT departments at companies or in the administrative sector, or you could go to the computer industry and manage the operation, distribution, and maintenance of IT products. Employment prospects on the national and international job markets continue to be very good and have also remained constant even in economically difficult times.

  • Version of the course Flyer
  • Courses winter term 2020/21 and summer term 2021 Welcome Flyer

Detailed Course Information


The general aim of the master program Computer Science is a research study. Based on a broad and, in selected fields of knowledge in-depth expertise, the analytic, creative, and design skills for the development of soft- and hardware systems are taught and encouraged. In addition, the abilities of the students to do basic and application-oriented research in the field of computer science will be created and strengthened.

The degree program enables the graduates to work successfully in the field of computer science for all of their working life. To achieve this goal it is necessary to teach the students not only close to present contents, but also theoretical substantiated concepts and methods, which are valid for a longer time than current trends. This especially includes the fields of formal, algorithmic, mathematical competences; analytical, design, realization and project-management-competences; technological competences, as well as social competences and personal competence.

Besides this, the study course focuses on two specifications to distinguish the course from other courses:

  • a bilingual education in English and German for foreign and German students and
  • a project-oriented work in several fields of specialization to teach the general competences mentioned above.

The existing Bachelor and Master programs in Applied Computer Science are continued.

Target groups and OrientationEinklappen

The master program Computer Science is intended for students with a bachelor degree or equivalent qualification with focus on computer science. In particular, it addresses the following target groups:

  • Students of the bachelor program Applied Computer Science at the University of Bayreuth, wishing to continue their studies in a Master degree program with less focus on application areas.
  • Students in the pilot degree program Bachelor of Education (teaching) at the University of Bayreuth, who, after having received their bachelor degree intend to continue their studies in a Master degree program in Computer Science. An important objective of this pilot program is the so-called multi-skilling of the Bachelor degree.
  • German students from other universities, which are attracted by the special characteristics of the Master degree program (project semester, bilingualism).
  • Foreign students wishing to obtain their master’s degree in Germany.

To achieve this, especially the following two measures are taken:

First, courses are offered in English, if possible. (There is no guarantee that all courses are given in English. In particular, the courses in the application area outside of computer science — which are a mandatory part of the curriculum — are usually taught in German.)

Second, compared to the existing degree program Applied Computer Science and its applications areas, the special application area is reduced considerably, newly defined with regard to the mediating skills and supplemented with new application fields. With that, on the one hand a fitting offer should be given to the students at the University of Bayreuth, who want to take a master program of Type 1, to continue their studies at the University of Bayreuth. On the other hand, the applications field is now designed in a way that students from abroad and students in the degree course Bachelor of Science (teaching) have the necessary qualification.

Professional perspectivesEinklappen

Building upon a bachelor degree, the master studies build up higher level competences which may be used in industry of in research. In particular, the master degree qualifies for Ph.D. studies. Furthermore, the master qualifies for advances professional tasks in industry in research, development, realization, marketing, and software maintenance. A master of computer science qualifies for leading teams and also for being a technical expert beyond the level which can be achieved with the bachelor degree.

The national and international demands for computer scientists are still high. In the past, the discipline of computer science has survived economic crises, where the opportunities for positions have decreased only temporarily. Due to the increasing use of computer science in virtual all branches of economy, the long-term demand will remain high. Thus, there will be excellent career opportunities for computer scientists in a wide range of economic branches, ranging from small to large enterprises. In particular, the international character of the Master of Computer Science will prepare students to work in international teams. Furthermore, the project phase will contribute to this goal, as well.


An admission to the Master's program in Computer Science requires

1) an excellent Bachelor's degree with specific courses in

a) computer science as major subject and

b) mathematics as minor subject

A lack in a limited number of subjects may be compensated by additional courses that have to be completed within the first year at the University of Bayreuth.

2) an English language certificate with a score of at least 6.5 according to IELTS, or a score of at least 88 according to TOEFL (iBT), or an equivalent certificate.

3) a German certificate at A1 level, which must be reached at the latest within the first year at the University of Bayreuth

Application periods for international students:

  • October 15 to January 15 (for the summer semester)
  • April 15 to July 15 (for the winter semester)

For applying to Master's programmes, please register at CAMPUSonline and complete the applications forms.

General conditionsEinklappen

The non-consecutive master degree Computer Science is intended for about 25 first-year students. It appeals to target groups which are complementary to the limited target group of the Master degree Applied Computer Science. By introducing the additional new Master degree program the Institute of Computer Science creates the conditions for increasing the number of students in all Master degree programs in computer science at the University of Bayreuth.

A broad spectrum of alternative application areas is aspired, to be more attractive for students from very different disciplines. Here these are either introductory or extended lectures with a strong focus on computer science. This concept bases on the idea, that students of computer science learn to understand the special language of the application areas through these lectures. Thus, they are able to implement and outline the application systems together with the experts of the field. This corresponds to the common concept of study courses in Computer Science.

Data Science CertificateEinklappen

According to a new and extensive report by the McKinsey Global Institute ("Game changers: Five opportunities for US growth and renewal"), "by 2018 the United States will experience a shortage of 190,000 skilled data scientists, and 1.5 million managers and analysts capable of reaping actionable insights from the big data deluge. With an estimated 40,000 exabytes of data being collected by year 2020 — up from 2700 exabytes in year 2012 — the implications of this shortage become apparent." The wide range of economic sectors that will leverage big data analytics in the next decade (including retail, finance, manufacturing, healthcare, and government services) is driving this explosion in data collection and the demand for skilled practitioners even further. Since the trend towards data is being widely covered by the media, we expect a high demand for a curriculum aimed towards data science in the near future.

The Institute for Computer Science at the University of Bayreuth is offering a program in Data Science. It offers courses in various fields of Data Science like algorithms, computer systems, exploring and analyzing data, probability and statistics, statistical inference and modeling, management of big and complex data, machine learning, visualizing and communicating data (see table below). Most of the courses will be taught in English.

Obligatory prerequisite:
In order to apply for the Data Science Certificate, students have to be enrolled in one of the following Master Programs: Computer Science, Angewandte Informatik, Informatik. Thus, this certificate is only pursuable for students enrolled in one of those master programs.

Students can obtain a "Certificate in Data Science" when they obtain 60 credits in lectures, practical courses, seminars, and/or the Master thesis in courses eligible for the Master program in Applied Computer Science (M.Sc.), Informatik (M.Sc.) or Computer Science (M.Sc.) that are associated with the fields identified above. A list of eligible courses can be found below.

Students interested in obtaining this Certificate in Data Science are asked to contact Prof. Stefan Jablonski for further information. Students have to be enrolled in a regular Master Program (Computer Science (M.Sc.), Angewandte Informatik (M.Sc.), Informatik (M.Sc.)). Then they can (informally) subscribe to the Data Science program (send an informal email to Prof. Stefan Jablonski). Since the courses eligible for the Data Science program are also courses of the three Master Programs Computer Science (M.Sc.), Angewandte Informatik (M.Sc.), Informatik (M.Sc.) or Computer Science (M.Sc.), the Data Science certificate will be completed "alongside" the Master Programs by studying eligible courses (see table below).


Prof. Dr.-Stefan Jablonski
E-Mail: stefan.jablonski [@] uni-bayreuth.de
Büro: 0.20 (EG)
Gebäude: Angewandte Informatik

Data Science Courses (as of July 2017)


 Section A: Lectures
 Bereich A: Vorlesungen

 INF 201     

 Parallel and distributed systems II
 Parallele und Verteilte Systeme II
 INF 202

 Computer graphics I
 Computergraphik I
 INF 210

 Artificial intelligence II
 Künstliche Intelligenz II
 INF 305

 High Performance Computing
 High Performance Computing
 INF 307

 Data Analytics

 Databases and information systems III
 Datenbanken und Informationssysteme III
 INF 314

 Algorithms and data structures III
 Algorithmen und Datenstrukturen III
 INF 316

 Pattern recognition
 INF 318

 Computer graphics III
 Computergraphik III
 INF 321

 Foundations of Semi-Structured Data
 Foundations of Semi-Structured Data

 Theoretische Informatik III
 INF 326

 Foundations of Data Management
 Foundations of Data Management

 Foundations of Data Science
 Foundations of Data Science
 INF 503

 Programming, Data Analysis and Deep Learning in Python

 Programming in Java
 Programmieren in Java

 Section B: Projects and Seminars
 Bereich B: Projekte und Seminare

 INF 351

 Small Master project *)
 Kleines Master-Projekt *)
 INF 352

 Big Master project *)
 Großes Master-Projekt *)
 INF 353

 Big Master seminar *)
 Großes Master-Seminar *)

 Section C: Master Thesis
 Bereich C: Masterarbeit

 INF 301

 Master thesis *)
 Masterarbeit *)
 INF 302

 Master seminar
 INF 303

 Master practical course

*) These courses are only creditable if it is confirmed to be eligible by the instructor.

Robotics and Automation CertificateEinklappen

Robots are an essential part of assembly lines in automated industrial mass production. In the last years, so called lightweight robots that can be safely operated near humans without physical barriers have become broadly available. Recent progress in the field of artificial intelligence renders using cognitive cobots for partial automation in small enterprises or as service robots at home feasible. A growing demand for experts who can design, install, and maintain such systems in various application domains is, hence, to be expected.

The Institute for Computer Science at Bayreuth University is offering the certificate program “Robotics and Automation” to provide master’s students with a formal proof of qualification in these areas. Associated courses cover the field comprehensively by addressing the foundations of robotics, perception and planning methods for intelligent systems, and simulation-based planning of production systems. Theoretical knowledge can be consolidated in practical courses with topics matching the certificate qualification goals. 

The certificate is pursuable for students who are formally enrolled in one of the following Master programs: Computer Science, Angewandte Informatik, Informatik.

It can be obtained “alongside” the master’s studies by obtaining 60 credits from the below list of eligible courses. At least 8 credit points have to be obtained from Section D – Projects, Seminars, Master thesis to cover practical competencies.


Students who are interested in obtaining the Robotics and Automation Certificate or who want to subscribe to the program (informally) are asked to contact:

Dr. Dominik Riedelbauch
E-Mail: dominik.riedelbauch [@] uni-bayreuth.de
Gebäude: Angewandte Informatik

Eligible Courses (as of March 2021)


Section A – Foundations of Robotics
INF 203Eingebette Systeme
Embedded Systems
INF 207Robotik 1
Robotics 1
INF 216Fortgeschrittene Programmierkonzepte in C++
Advanced Programming Concepts in C++
INF 213Messtechnik5
II 215Eingebettete Systeme (Ing.)6
II 218Grundlagen der Mechatronik5
II 219Regelungstechnik5
II 306Sensorik5
II 310Digitale Signalverarbeitung und Bussysteme5
II 312Dynamik5

Section B – Intelligent Robot Systems
INF 208Computersehen
Computer Vision
INF 210Künstliche Intelligenz II
Artificial Intelligence II
INF 315Robotik II
Robotics II
INF 316Mustererkennung
Pattern Recognition

Section C – Simulation-based Planning
INF 202Computergraphik I
Computer Graphics I
INF 209Animation und Simulation
Animation and Simulation
INF 318Computergraphik III
Computer Graphics III
II 322Planung und Produktion8
II 323Fabrikplanung und Produktion4
II 324Industrie 4.0 in Planung und Produktion5

Section D – Projects, Seminars, Master Thesis (*)

INF 301Masterarbeit
Master thesis
INF 302Master-Seminar
Master seminar
INF 303Master-Praktikum
Master practical course
INF 351Kleines Master-Projekt
Small master project
INF 352Großes Master-Projekt
Large master project
INF 353Großes Master-Seminar
Large master seminar

(*) These courses are only creditable if concrete topics are in line with the certificate qualification goals. This has to be confirmed by the course instructor in coordination with the certificate coordinator.


The structure of the master program is based on the current recommendations of the German Informatics Society (GI). It is divided into four sections: Informatics, Projects, Applications and Master Thessis (see table):

 Credits (LP) 
  (1)   Informatics
35-45 LP
  (2)   Projects
30-31 LP
  (3)   English or German language skills    
16-24 LP
  (4)   Master Thesis
30 LP

min. 120 LP

In the first year basic and extended competences in theoretical elements of study are taught. After that one semester with focus on practical study elements follows. The final semester is devoted to the Master thesis.

The third semester is completely designed as a project semester and represents an essential characteristic of the master degree program. After deepening their education in the first year, this project semester enables the students to apply their acquired skills in practice. Normally a project is realized at the University of Bayreuth under intensive and individual supervision from scientists and tutors within the framework of a relevant research project.

A project has 8 or 15 credit points (small or large project) and includes a practical part (for example practical training) and a theoretical part (for example seminar). Students can choose how they want to divide the project semester, for example two large projects or one large and two small projects. Since students have to complete more than one project, a one-sided fixation to one application area can be avoided. On the other hand, one of the selected projects should prepare for the master thesis thus allowing an easy transition to the third phase of study. Projects can either be chosen exclusively in Computer Science or interdisciplinary. This is also true for the master thesis.

It is possible for German students to spend the second semester as semester abroad at an English-speaking university. (This is not recommended for foreign students, because they are already studying in a foreign country.)


In the section of Computer Science at least 95 credit points must be provided. Two or three project modules from at least two special fields with altogether 30 credit points have to be included as well as a master thesis with 30 credit points. The grade of the master thesis is included with dual weight of the credit points in the final grade.

Parts of the section Application are intersectional extensions in one of the application areas mathematics, physics, biochemistry, earth science, law, economics, cultural studies or engineering. In the selected application area at least 15 credit points have to be contributed. The application modules serve as an introduction to the respective subject and the corresponding technical terminology. Contrary to that the master program Applied Computer Science imparts the selected application area on a much larger scale and much more depth. The necessary requirements are a much bigger obstacle for admission of foreign students. In so far the concept of the new master degree program differs considerably from the existing master program Applied Computer Science.

In the section General Education at least 10 credit points in linguistic and general key competences are necessary. This includes for example competences in free speech, in writing and presenting in English or German as foreign language, respectively, as well as special knowledge in the areas of science theory, project management and intercultural communication. As requirement for the modules to choose closeness in contents and relevance for the master degree program is expected.

The curriculum contains only a small number of obligatory modules to make an individual extension for the students possible. For the same reason the students are offered a broad spectrum of modules both in Computer Science and in the application area. Thus it is considered that students from Germany and foreign students have different previous knowledge.

The given modules are on master level in Computer Science exclusively and in the application areas for the most part. Beyond that in the application areas some courses from bachelor degree programs are offered. These can only be selected by students, who have not taken these courses or courses with similar contents in their bachelor studies. Through this construct it should be possible for the students to choose – if they are interested - an application area, which they have not taken or not studied intensively before.

Programme Overview — period of study: 4 semesters.Einklappen

You can choose from the following topics: Software Engineering, Parallel and Distributed Systems, Robotics and Embedded Systems, Databases and Information Systems, Visual Computing, Algorithms and Data Structures, Theoretical Computer Science, and Human-Computer Interaction.

Section A: Computer ScienceECTS*
Computer Graphics I5
Animation and Simulation5
Theoretical Computer Science II5
Foundations of Modelling5
High Performance Computing8
Data Analytics8
Robotics II5
Pattern Recognition5
Computer Graphics II5
Computer Graphics III5
Parallel Algorithms5
Theoretical Computer Science III5
Software Product Line Engineering5
Foundations of Data Science5
Human-Computer-Interaction III5
Advanced Information Systems5

To be earned


Section B: ProjectsECTS*
Small Master Project8
Large Master Project15
Large Master Seminar8

To be earned


Section C: LanguageECTS*
Language Centre modules to improve English or German language skills

To be earned


Section D: Master´s ThesisECTS*
Master‘s Thesis30

To be earned




Credit points awarded in accordance with ECTS. The European Credit Transfer System (ECTS) facilitates the international comparability of coursework completed at European higher education institutions.

Project SemesterEinklappen

One special feature of the master's programme is the second and third semester of study. Half of these terms are dedicated to semester projects that give you the opportunity to apply what you have learned in practice. You will have the chance to work on current research projects at the University of Bayreuth under the close supervision of researchers and instructors.

Small and large projects, amounting to 8 and 15 credit points respectively, include both a practical component (e.g. an internship) and a theoretical component (e.g. seminars). Students are free to choose whether they divide the large project into a small project and a seminar. Ideally, it is chosen such that it can serve as the basis for your master’s thesis, thus opening the third and final phase of your master’s studies.

Studying Computer Science in BayreuthEinklappen

The master’s programme Computer Science is based on the recommendations of Germany’s Society for Informatics
(GI). In other words, this programme has proven its quality in all parameters and meets the international standards
for computer science degrees.

In contrast to the German-taught master’s programme Informatik, this English-taught programme features a higher number of practice-oriented modules. It is divided into the sections Computer Science, Projects, Language, and Final Thesis. The first two semesters of study are dedicated to building on and further developing your understanding of theory.

The University of Bayreuth has performed well in the CHE University Ranking for years thanks to the strong supervision its students receive in the various subject areas. As a master’s student, you will be enrolled in an intensive programme of study in which small groups, modern instrumentation, and a friendly working atmosphere
between students and instructors are the rule. Students love our charming campus. Everything you need is right
at your doorstep, and it’s easy to get to know students from other subject areas. Our campus also has a lot to
offer outside the lecture halls. Examples include the University’s orchestra, its big band, and the extensive University
Sport programme.

In addition, life in Bayreuth is not nearly as expensive as it is in many other parts of Germany. The town and surrounding region provide a great setting for student life, with plenty to do in your free time.

Verantwortlich für die Redaktion: Kerstin Haseloff

Facebook Twitter Youtube-Kanal Instagram Blog UBT-A Kontakt