The course consists of lectures providing the theoretical background of topical software-engineering concepts such as enterprise application integration and model-driven software development. Moreover, it consists of 5 assignments where these concepts are applied to develop and connect example information system.
Academic: The students learn to know and apply current integration technologies for software systems within a company and across collaborating enterprises. Moreover, they learn how to increase the productivity of software development by automatically transforming abstract models to desired artifacts such as executable code. Soft skills: The exercises are solved in teams of about 5 students. Thus, the students are trained to collaborate in teams.