The core learning outcomes specified in the university degree class regulations are achieved by a varied course curriculum which aims to produce experts with both a solid theoretical, methodological and technological background, and specific practical skills deriving from targeted project activities which are an integral part of the degree programme. The set of knowledge and skills acquired allow the graduates to take part in all activities concerning the development of even highly complex systems, processes and services in the specific field of computer engineering and in other contexts in which information technologies play an important role.