The aim of the program is to train computer software engineers who, after having acquired a high level of technical and scientific knowledge related to the field of informatics, are able to design new IT systems and tools, develop and integrate IT systems, and distributed software applications, carry out and coordinate development tasks in the field of IT. It also prepares students to continue their studies at MSc level.