The Master's program in Computer Science

The programme will be taught in English. It will be offered from summer semester 2025.

Like the Master's programme in Informatics, the Master's programme in Computer Science at KIT emphasises high quality teaching and a wide range of courses in all areas of computer science. Courses in the MSc in Computer Science are taught entirely in English, so no knowledge of German is required for successful completion of the programme.
The programme combines a sound and broad education with a specialisation in at least two of the many areas of computer science (e.g. theoretical computer science, algorithm technology, cryptography and security, parallel processing, embedded systems design and computer architecture, telematics, robotics and automation, anthropomatics and cognitive systems, system architecture).
Two specialisation subjects form the core of the programme. The scope of a specialisation subject, in which a specialisation in an area of computer science takes place, is not limited. The breadth of the course is ensured by a variety of optional modules. The course is supplemented by content from another subject area (supplementary subject) and by the teaching of social skills and the ability to work in a team (as interdisciplinary qualifications).

The following specialization areas are available:

  • Theoretical Foundations 
  • Algorithm Engineering
  • Cryptography and Security
  • Parallel Computing
  • Design of Embedded Systems and Computer Architectures
  • Telematics
  • Robotics and Automation
  • Anthropomatics and Cognitive Systems
  • System Architecture

Master's profiles
The KIT Department of Informatics offers nine different profiles in the Master's program in Computer Science. If you attend the courses required by a profile, you will receive a certificate of the special knowledge acquired in the profile in addition to your Master's certificate.
Profiles should be seen as a possibility of structuring the Master's degree program and do not require any additional effort. It is still possible to study for a Master's degree without a profile with a specialization of your choice. The degrees are equivalent. The examination regulations for the Master's degree program remain unchanged.

Qualification goals
In the Master's degree course in Computer Science, the scientific qualifications acquired in the Bachelor's degree course are further deepened and supplemented; students acquire the ability to carry out scientific work. Graduates of the Master's degree program in Computer Science have the following skills in particular:

  • Methods of computer science (core competence)
    They are able to independently apply and further develop the scientific findings and methods of computer science and to evaluate their significance and scope for solving complex scientific and social problems. They can successfully master complex application-related and research-oriented tasks both within computer science and in related subject areas.
  • Communication
    You can present and convey computer science topics in written and spoken form and discuss them convincingly with experts and non-specialists.
  • Team and project work
    You can work in interdisciplinary teams and plan and organize team and project work.
  • Social relevance (civic engagement)
    You are aware of the social relevance of computer science and can act responsibly accordingly.
  • Further training (personal development)
    You will be able to adapt to new technologies and transfer your knowledge to future developments.

Degree
The program concludes with a Master's thesis and the academic degree "Master of Science" (M.Sc.).

Academic degreeMaster of Science, M.Sc.
Restriction of admission
Yes
Requirements
A passed Bachelor's degree or at least equivalent Graduation in the Bachelor's degree in computer science or a degree programme with essentially the same Content at a university, university of applied sciences or university of cooperative education or Duale Hochschule or at a foreign university. (see selection statutes for details)
Start of studies
for winter and summer semester
Standard period of study4 semesters
Maximum period of study7 semesters
Job descriotions
to the job descriptions
Master profile

The KIT Deparment of Informatics offers nine different profiles in the master program. Profiles are to be seen as a structuring of the master's program and do not require additional effort. If you attend the courses required by a profile, you will receive a certificate of special knowledge in addition to the certificate. A master study without profiles with self-chosen specializations is still possible and completely equivalent.

to the master profiles