The course in brief

The degree course in Computer Technologies Engineering aims to train professionals with strong methodological, planning and operational skills. Computer Technologies Engineering graduates can use established and innovative IT methodologies and technologies and apply them in different operational contexts. Graduates’ areas of competence cover the analysis, design, development, integration and management of computer systems and applications in any field where information technology is needed. The various software programming languages and methodologies in the training course will enable graduates in Information Technology Engineering to design and develop IT solutions in various fields: management systems, industrial systems, web systems, mobile systems, intelligent systems, etc.
These skills enable graduates to work in the IT and data processing and digital process industries, in public administrations, in consumer goods manufacturing companies, in intermediary companies operating in the marketing and advertising of consumer goods, including by means of data analysis, in the automation and robotics sectors.
The course is organised over three years: the first year provides basic knowledge in mathematics, physics and computer science; particular emphasis is placed on the skills of probability and algorithms and data structures, preparatory to the programming courses of the following years; the second year explores topics related to operating systems and databases, as well as concepts of applied mathematics, electromagnetism, electrical engineering and electronics, and provides introductory skills in artificial intelligence; the third year provides knowledge of more advanced computer science topics (software engineering, internet technologies and electronic computer architecture), also through a broad portfolio of free-choice course units. During the third year, company internships with IT companies may take place. A period of experience abroad (Erasmus) is possible and desirable.