Course-specific learning objectives

The Degree Course in Computer Technologies Engineering aims to train engineers with a solid background in information technology, with adequate knowledge of basic subjects (mathematics and physics) and information engineering disciplines. The general objective of the degree course is to train an engineer who is able to design and develop 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 achieved by means of a teaching programme geared towards the following, more specific learning objectives.


⦁    Solid preparation in the basic engineering disciplines acquired through training activities comprising course units in mathematics, geometry and physics, with a specific focus on their application in engineering; the basics of statistics and probability and of advanced algorithms and data structures will also be covered; these activities are mainly carried out in the first year of the course, however, in the case of Mathematical Analysis and Physics, course units continue into the second year as well. In the first year, English language proficiency will also be tested.
⦁    Specific training in the disciplines that characterise computer engineering, such as object-oriented programming, databases, operating systems or software engineering. Computer science knowledge (provided mainly in the second and third years) covers the fundamentals of software application development on desktop and mobile platforms, through progressive acquisition of knowledge: starting with a basic computer science course unit, the concepts of object-oriented programming are then covered in depth, followed by those of software engineering, operating systems, databases and development in the internet and web environment.


⦁    The acquisition of skills in related and supplementary course units necessary to enrich the general preparation of the degree course graduate, such as the concepts of signal sampling and transmission of information over a band-limited channel, processing by means of electrical and electronic circuits, feedback and system stability.
⦁    In the third year, characterising activities are taught 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 characterising activities aim to train graduates to be well-rounded junior software engineers, capable of acquiring knowledge for the design of computer systems in a variety of fields, from management applications to more industrial applications, distributed systems and software for embedded systems

The rest of the content/activities in the third year comprises related and integrative free-choice training activities, the final examination and professionalising activities. Among the latter, the student can choose between internships in the laboratories of the Computer Technologies Engineering Unit, internships in companies and organisations, and professionalising course units useful for entering the world of work.

Computer Technologies Engineering graduates are also prepared for immediate entry into the world of work thanks to their flexibility and ability to keep their skills up to date. The degree course also provides students with the educational foundation required to successfully pursue their studies on second-cycle degree courses in the field of Computer Technologies Engineering, particularly those in Computer Systems Engineering.

Graduate employment is facilitated by the presence in the area of a large number of medium-sized and small companies that see graduates of Computer Technologies Engineering class degrees as indispensable technicians in their production processes.