Software Engineering sandwich degree:
Software Engineering as a sandwich degree programme teaches students the conception, development and programming of complex software architectures and applications as well as project management in the IT sector. The sandwich degree programme combines training and studies. Learning locations are both the university and one of our cooperating companies for software engineering. Students learn to develop qualitative software architectures and model the corresponding databases. You will learn software development methods and how they are connected to the subject areas of computer science and mathematics.
The Software Engineering sandwich degree programme offers you deep insights into the world of software development and analysis. The focus is clearly on practical relevance and the constant interaction with our cooperation partners. You will learn to contribute your expertise and value in a sustainable way as part of a software development team in several practical phases. The coordinated alternation between theory and practice gives you the opportunity to continually test and consolidate your knowledge. In addition to the content of Information Technology, you can also sharpen your profile through specialisations in the IT programme: Health Care, Finance and Insurance, Industry and Engineering or Mathematics.
The personal environment ensures close cooperation between students, doctoral candidates and the professors. This gives you the opportunity to ask your own questions at any time and find your own way through your studies.
Content of the Software Engineering programme
Software Engineering (sandwich degree) is a sandwich degree programme with an integrated practical component in collaboration with cooperating companies that leads to a Bachelor of Engineering in eight semesters. You will spend two internship semesters and your semester break with your cooperation partner. In the Software Engineering Bachelor's degree programme you will explore the areas of software and web development, software architecture and project management and get to know the current tools of software development in small study groups. In the process, you will learn to generate efficient programme code and acquire a high level of problem-solving skills through theoretical examination followed by practical implementation. A special feature of your studies is the collaboration with your cooperating company. From the very beginning, you will be integrated into your employer's IT teams where you will be able to apply and expand your technical knowledge in practice.