The Degree course in Computer Technologies Engineering aims to train engineers with a solid background in computer science, with adequate knowledge of basic subjects (mathematics and physics) and information engineering disciplines. The general objective of the Degree course is to train engineers capable of designing and developing computer technologies, both software and hardware, even in more complex areas where notions of electronics, telecommunications and automation are required.
The general objective of the Degree course, mentioned above, is realized through an educational path oriented to achieve the following more specific educational objectives.
• A solid preparation in the basic disciplines of Engineering acquired through training activities including mathematics, geometry and physics, with specific attention to their application in the engineering field; the basics of statistics and probability and of advanced algorithms and data structures will also be provided; these activities are mainly carried out in the first year of the course, however, in the case of Mathematical Analysis and Physics, the preparation is completed by teaching also in the second year. In the first year of the course the knowledge of English is also tested.
• Specific training in the disciplines that characterize Computer Technologies Engineering, such as object-oriented programming, databases, operating systems or software engineering; computer science knowledge (mainly provided in the second and third year) covers the basic principles of software application development on desktop and mobile platforms, through progressive acquisition of knowledge: starting from a basic computer science course, the concepts of object-oriented programming are then deepened and then those of software engineering, operating systems, databases and development in internet and web environments.
• The acquisition of skills in related and supplementary disciplines necessary to enrich the general preparation of the graduate of the Degree course, such as the concepts of signal sampling and transmission of information over a limited bandwidth channel, processing through electrical and electronic circuits, feedback and stability of systems.
• In the third year of the course, characterizing activities are provided to further deepen the design and development of computer technologies, both at software level (e.g. web technologies) and at hardware level (computer architecture). These further characterizing activities aim to train a well-rounded junior computer engineer, able to acquire knowledge for the design of computer systems in various areas, from management applications, to those more industrial, distributed systems, software for embedded systems.
• The third year of the course is completed with related and supplementary educational activities in the field of telecommunications and with activities chosen by the student, the final exam and professionalizing activities. Among the latter, the student will be able to choose among internships in the laboratories of the Information Engineering Unit, traineeships in companies and institutions and professional training useful for entering the job market.
The graduate in Computer Technologies Engineering is prepared for immediate entry into the world of work, also having the flexibility and capacity for subsequent updating. The Degree course also provides the necessary cultural basis to successfully pursue studies in Master's Degree courses in the field of Information Engineering, especially in Master's Degree courses in the field of Computer Engineering.
The possibility of employment for graduates is favoured by the presence in the territory of a large number of small and medium-sized companies that consider the graduate in the class of Information Engineering an indispensable technician in the production process.