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.
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
5 INF 202 Computer graphics I
5 INF 210 Artificial intelligence II
Künstliche Intelligenz II
5 INF 305 High Performance Computing
High Performance Computing
8 INF 307 Data Analytics
Databases and information systems III
Datenbanken und Informationssysteme III
8 INF 314 Algorithms and data structures III
Algorithmen und Datenstrukturen III
8 INF 316 Pattern recognition
5 INF 318 Computer graphics III
5 INF 321 Foundations of Semi-Structured Data
Foundations of Semi-Structured Data
Theoretische Informatik III
5 INF 326 Foundations of Data Management
Foundations of Data Management
Foundations of Data Science
Foundations of Data Science
5 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 *)
8 INF 352 Big Master project *)
Großes Master-Projekt *)
15 INF 353 Big Master seminar *)
Großes Master-Seminar *)
Section C: Master Thesis
Bereich C: Masterarbeit
INF 301 Master thesis *)
30 INF 302 Master seminar
5 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 203 Eingebette Systeme
5 INF 207 Robotik 1
5 INF 216 Fortgeschrittene Programmierkonzepte in C++
Advanced Programming Concepts in C++
5 INF 213 Messtechnik 5 II 215 Eingebettete Systeme (Ing.) 6 II 218 Grundlagen der Mechatronik 5 II 219 Regelungstechnik 5 II 306 Sensorik 5 II 310 Digitale Signalverarbeitung und Bussysteme 5 II 312 Dynamik 5 Section B – Intelligent Robot Systems INF 208 Computersehen
5 INF 210 Künstliche Intelligenz II
Artificial Intelligence II
5 INF 315 Robotik II
5 INF 316 Mustererkennung
5 Section C – Simulation-based Planning INF 202 Computergraphik I
Computer Graphics I
5 INF 209 Animation und Simulation
Animation and Simulation
5 INF 318 Computergraphik III
Computer Graphics III
5 II 322 Planung und Produktion 8 II 323 Fabrikplanung und Produktion 4 II 324 Industrie 4.0 in Planung und Produktion 5 Section D – Projects, Seminars, Master Thesis (*) INF 301 Masterarbeit
30 INF 302 Master-Seminar
5 INF 303 Master-Praktikum
Master practical course
8 INF 351 Kleines Master-Projekt
Small master project
8 INF 352 Großes Master-Projekt
Large master project
15 INF 353 Groß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):
Section 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 Sum 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 Science ECTS* Computer Graphics I 5 Animation and Simulation 5 Theoretical Computer Science II 5 Foundations of Modelling 5 High Performance Computing 8 Data Analytics 8 Robotics II 5 Pattern Recognition 5 Computer Graphics II 5 Computer Graphics III 5 Parallel Algorithms 5 Theoretical Computer Science III 5 Software Product Line Engineering 5 Foundations of Data Science 5 Human-Computer-Interaction III 5 Advanced Information Systems 5
To be earned
Section B: Projects ECTS* Small Master Project 8 Large Master Project 15 Large Master Seminar 8
To be earned
Section C: Language ECTS* Language Centre modules to improve English or German language skills
To be earned
Section D: Master´s Thesis ECTS* Master‘s Thesis 30
To be earned
*ECTS 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
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.