The master's degree is an opportunity for you to deepen your knowledge in those areas of computer science that interest you the most. The master's program at RWTH offers you great freedom, which is both an opportunity and a challenge. We have compiled some information for you here so that you can get off to a perfect start.

In order to study the Master Computer Science at RWTH, a completed bachelor's degree - not necessarily in computer science, by the way - is required.

Start in den Studiengang Informatik Master


An application is required for the Master's program in Computer Science. The documents to be submitted and the application deadlines in the summer and winter semester depend on the home university and nationality: 

  1. Bachelor in Germany  (15.7. for WiSe, 15.01. for SoSe)
  2. EU Citizen (15.7. for WiSe, 15.01. for SoSe)
  3. Coming from third countries (01.03. for WiSe, 01.09. for SoSe) 


If you have German citizenship, a German Abitur, or a German Bachelor's degree, then the Student Secretariat is your contact point for all questions regarding application and enrollment. Otherwise, the International Office is responsible for you.

Admission requirements

In order to be admitted to the Master's program
  • professional admission requirements: 
    • Practical computer science: programming, data structures and algorithms, databases and information systems, software engineering.
    • Technical computer science: technical computer science, operating systems and system software, data communication and security, system programming.
    • Theoretical computer science: Formal systems, automata and processes, computability and complexity, mathematical logic.
    • Mathematics: Discrete Structures, Analysis for Computer Scientists, Linear Algebra, Applied Stochastics
If you lack some prior knowledge, you can still apply. If the gap is small, it will be closed by a list of requirements. (These are modules from the computer science bachelor studies at RWTH, which have to be completed during the master time). However, if it is larger and exceeds 42 credit points, admission is impossible.
  • Language skills  
    • English at B2 level
      • The proof in the case of a German Abitur, is on the Abitur certificate.
      • If this is not the case, proof can be provided by a bachelor thesis written in English at RWTH. When the thesis is forwarded to the academic advisory, it is checked whether the B2 level is fulfilled.
      • If the Bachelor thesis was not written at RWTH, the supervising university can issue this certificate. Alternatively, an application can be submitted to the Computer Science Examination Board (PA) with the submission of the thesis.
    • German at C2 level

Since both the requirements and many application subjects are offered exclusively in German, a very good knowledge of German is absolutely necessary for the Master of Computer Science.

Here you can find more information about the language requirements.

The current processing status of the application can be viewed via RWTHonline; possible missing documents are only noted here.

If you are unsure whether your German language skills are sufficient, we recommend taking a look at the English-language Software Systems Engineering program.


Once you have the admission in your pocket, you have to enroll For this purpose, the certificates and documents described above must be submitted.

Introductory event

For the Master of Computer Science there is an introductory event every semester, where there is a lot of information about the structure of the study program, the study organization and the right contact points for all kinds of questions and problems. Usually, the introductory event takes place on the first day of lectures. More information will be published here in time.

Certificates and Transfer of Credits

If you already need certificates for the start of your studies or want to submit an application for recognition of other academic achievements, you can do so via this website