In the first semester this degree course focuses on the fundamentals of applied computer science, with a particular emphasis on software engineering, e.g. programming language, development of efficient algorithms, programming, and principles of software ergonomics. Applying this theoretical background in practical projects is an important component of the programme to ensure a balance between theoretical knowledge and practical experience. The Environmental Campus offers a broad spectrum of applied projects and research activities, whilst at the same time the curriculum provides theory-oriented modules, which foster an understanding of abstraction, a necessary skill, especially when it comes to the implementation of software systems. These also impart fundamental knowledge for further studies, e.g. a Master's degree programme.
In addition to the core modules in computer science, elective modules in communication, natural sciences, business economics and law are available to complement the curriculum. Additionally, a broad spectrum of projects emphasise key social competences such as the ability to work in a team, these skills are indispensable for careers in applied computer science. The majority of tasks, which graduates in applied computer science will be given on the job, involve interdisciplinary resolutions to problems. This requires an in-depth knowledge of computer science as well as basic understanding of applied sciences and communication studies.
Research and development skills are further educational goals, therefore empirical and applied training, which is mediated through exercises, projects and during the bachelor thesis, is an important aspect. Scientific methodology is also reflected in the structure and didactical concept of each module, therefore it has become more and more common that students with special background knowledge and expertise offer seminars, e.g. in image processing.