Our Master’s Degree Program in Computer Science is structured with the goal to further the theoretical and methodological foundations laid by our Bachelor’s Degree Program in Computer Science, as well as the technical knowledge of graduate students, by including current computer science topics sought-after by the job market, such as:

  • artificial intelligence
  • distributed and concurrent programming
  • information systems security
  • information systems management
  • bioinformatics
  • software verification
  • advanced user interfaces
  • computer forensics
  • image processing
  • operational research

In order to let students practice what they learn, the Program includes a training internship activity whose goal is to allow students delve into emerging trends in the field of Computer Science and gain experience with the advanced technological tools available in our research laboratories. This integral part of the training programme promotes the transfer of technological innovation from the academia to businesses and helps students familiarise with the methodologies of the scientific research.

Why choose this masterʼs degree program?

Here are a few reasons:

  • you like solving complex problems using theoretical and practical IT tools;
  • you want to become a specialist in the field of big data analysis, software systems design and development, algorithms and automated reasoning, interactive systems, programming languages, concurrent and distributed systems;
  • you want to develop a qualified profile enabling you to enter the job market in a role of technical or managerial responsibility or to continue your studies through a PhD or second-level master degree (master di secondo livello), in Italy or abroad;

Since the 2013/14 academic year, the Program has been awarded the GRIN mark, issued by the Italian Association of Computer Science University Professors (GRIN) and the Italian Association  for Computer Science and Automated Calculation (AICA), which certifies the quality of master’s degrees in Computer Science.

What happens after graduation?

Upon completion of your studies, you will be qualified for positions of employment pertaining to the design, organisation and management of computer systems in a wide range of areas such as industry, IT and computerised services, public administration, health, scientific research, environment and land, culture and cultural heritage, multimedia and, generally, within any organisation that uses complex computer systems.

A Computer Science master degree will also enable you, subject to passing the corresponding selection processes, to access more advanced levels of education – such as our PhD in Computer Science – in Italy or abroad.

By passing a qualifying State exam, you may also enrol on the Italian Register of Chartered Engineers, Section A – Information Engineering.

Another possible occupational outlet is teaching in secondary school, which (in Italy) requires completion of the training process in accordance with the provisions of the current legislation. It is worth noting that the recent approval of the decree implementing Law no. 107 of 13 July 2015 concerning “the system of initial training and access to teaching positions at lower and upper secondary schools” has introduced a new recruitment model.

Specifically, “all graduates who have earned 24 academic credits in psychological, anthropological or pedagogical training areas or in teaching methodologies are eligible to participate in the selection processes” clearing the way for a career as a teacher in the secondary education system. The offering of the University of Udine includes courses tailored to meet such requirements.

The unemployment rate for graduates with a master’s degree in Computer Science is zero a few weeks after graduation, as demonstrated by the AlmaLaurea survey.