Software engineers deal with a great bunch of different activities and challenges. The range goes from technical aspects like programming or software architecture to human-centered topics such as requirements engineering or user interface design.
During software engineering education, basic knowledge and basic skills covering the whole range of activities are taught. Thus our students learn to know the whole range of activities and are able to face any duties in software engineering. paluno - The Ruhr Institute for Software Technology - offers several courses covering basic topics like "Software Engineering 1" or "Software Development and Programming".
Besides this well-founded basic education, students can select one of several core areas. Possible core areas include "Requirements Engineering", "Software Architectures", "User Interface Design", or "Mobile Systems". This broad range of topics enables almost every student to concentrate on a subject by individual interests and skills and to create an individual portfolio of competencies for being a successful software engineer.
Review the core areas to learn more.