The course teaches the basics of computer science, mathematics, and knowledge from key and application subjects. Through basic and method-oriented training and the teaching of scientific work techniques, the graduates are enabled to be able to adapt to future technologies in the long term and to carry out a successful job throughout their entire professional life. Therefore, the students are not only taught contemporary and current applications but also theoretically substantiated concepts and methods that will endure in the long term.

In addition to broad basic knowledge, students acquire formal, algorithmic, and mathematical skills, they learn methods for analysis, design, and implementation of (software) projects and acquire basic technological knowledge. Students learn techniques for knowledge acquisition and project management and acquire interdisciplinary and social skills.

Based on general compulsory courses on the basics of computer science and the basics of mathematics, the students choose a focus (engineering or media informatics) and application subjects that are closely interlinked in the course. The students are enabled to accomplish transfer achievements and to apply their knowledge acquired in the core computer science in the respective focus area.