1 - The ability to identify and formulate information technology problems and develop solutions to them
2 - The ability to apply mathematical foundations, algorithmic principles and the theory of computer science to the design and development of computing systems
3 - Ability to evaluate the quality of designs and developed solutions
4 - An understanding of the ethical, legal, security and social issues and responsibilities of the computer scientist profession
5 - Ability to work in intra- and interdisciplinary groups
6 - Awareness of the need for lifelong learning and the ability to self-learn
7 - Ability to use the German language effectively in oral and written communication