How
to register

MASTER’S DEGREE IN
Artificial Intelligence and Data Engineering

Admission to the Master's Degree Course


Admission to the Master’s Degree (MSc) course requires a bachelor’s degree (or BSc) or a higher qualification certifying adequate scientific and technical preparation.

If the qualification held is Italian, admission is granted after verification of curricular requirements, based on the exams present in the university career.

Conversely, candidates with a foreign degree must undergo a selective admission process. Applications are reviewed by an Evaluation Committee (CV), appointed by the Degree Program Council.

Please read the following sections carefully for details on the two cases mentioned.

The access procedures are also detailed in the Course Regulations (in Italian).

Preparation required

Candidates must have a Bachelor’s Degree (or BSc of at least three years’ duration), with courses that possibly cover computer hardware/software aspects.

Purely technical or professional qualifications, such as degrees in Computer Applications or equivalent, are not accepted.

A solid background in mathematics is required, as well as knowledge of subjects such as algorithms and programming, computer architecture, operating systems, computer networks and databases.

Skills in related disciplines, such as Economics and Management, must also be present.

It is necessary to have knowledge of English at least at level B2 of the Common European Framework of Reference for Languages.

These general requirements are verified through different procedures depending on whether the qualification was obtained in Italy or abroad, as explained below. Please see the section below that applies to your case for specific instructions.

Candidates with an Italian qualification

Admission is decided on the basis of fulfilling curricular requirements and the adequacy of personal preparation.

Fulfilling the curricular requirements

The candidate meets the curricular requirements if he or she has earned a bachelor’s degree in one of the following classes:

  • L-8 (Ingegneria dell’Informazione)
  • L-30 (Scienze e Tecnologie Fisiche)
  • L-31 (Scienze e Tecnologie Informatiche)
  • L-35 (Scienze Matematiche)

Alternatively, the candidate satisfies the curricular requirements if he/she has obtained a degree that provides a sufficient number of CFU in the following groups of scientific-disciplinary sectors (SSD):

  • At least 36 CFU in Mathematics/Physics courses/activities (SSD: MATH-02/A, MATH-02/B, MATH-03/A, MATH-03/B, MATH-04/A, MATH-05/A, MATH-06/A, PHYS-01/A, PHYS-03/A)
  • At least 9 CFU in Computer Engineering or Information Technology courses/activities (SSD: IINF-05/A, INFO-01/A)
  • At least 9 CFU in Engineering area courses/activities (SSD: IEGE-01/A, ECON-07/A)

Fulfilling the personal preparation requirements

The Evaluation Committee (CIV) may propose to the Degree Programme Council to accept or reject the candidate’s application based on the evaluation of the documentation submitted, or it may propose to the Degree Programme Council to send the candidate back to an admissions interview.

The admission interview aims to ensure that the candidate has the necessary preparation to successfully undertake master’s studies, particularly with regard to basic knowledge of mathematics and computer engineering.

Adequate knowledge of English, equivalent to level B2 of the Common European Framework of Reference for Languages, is also required. Students may certify this requirement during enrollment or, in the absence of certification, it will be assessed during the interview.

Further details are available on the dedicated page of the University website.
To register, visit the page dedicated to Italian degree holders

Candidates with a foreign qualification

Applicants with a bachelor’s degree (or higher) from a foreign institution must undergo a preliminary selection process to verify their technical and scientific preparation. To this end, a Call for Applications is published. Only candidates who pass the selection process are admitted and can proceed with enrollment.

The annual Call for Applications is published on this page (see below); all details on the requirements are provided directly in the call for applications. An application fee is required to complete the application process.

Candidates are encouraged to carefully review all requirements before applying. Failure to meet even one of these requirements will automatically result in the application being rejected. Only the best candidates will be selected.

Selected candidates can proceed with enrollment by following the instructions they will receive via email.

Selected candidates who are not residents of an EU country will receive an official letter to use to apply for a study visa; please note that visa procedures can take several months depending on the country.

Applicants residing in the EU, who do not require a visa, are not subject to strict time constraints and are invited to contact us at international@ing.unipi.it to discuss the details of their case.

Further information is available on the dedicated page of the University website.

Call for Applications (only for those with foreign qualifications)

The current Call for Applications (reserved for holders of foreign degrees) refers to the 2026/27 academic year, with classes scheduled to begin at the end of September 2026.

The call is now CLOSED.

The call for proposals is available HERE. Please read it carefully before submitting your application: it contains information on requirements, procedures, and the possibility of requesting financial support.

Application deadline: February 5, 2026

Applications must be submitted through the dedicated portal: applymscenglish.unipi.it

Request information about the Degree programs in Computer Engineering:​