Application software determines the professional and personal everyday life almost everywhere. Their development and design requires good programming skills, combined with communicative skills and other soft skills . The analysis and design of software in the context of its application (for example, the economy, administration or medicine) is therefore the focus of this bachelor course, which is geared to the complex requirements of current software systems. He combines theoretical foundations with project experience and application relevance and is characterized by three topics: concepts and techniques of software development, training in a field of application of choice as well as complementary topics of general computer science. Innovative forms of teaching are combined with company internships and projects.