To guarantee that students have the required background, there are some requirements that candidates should satisfy. For Italian students, these are:

  1. They must hold a 3-year bachelor's degree (laurea trienale)
  2. They must have acquired at least 50% of the undergrad credits in the following disciplines (acronyms follow the standard italian academic classification):
    1. Mathematics: MAT/*
    2. Informatics: INF/01
    3. Computer and Information engineering: ING-INF/*
    4. Statistics: SECS-S/*
    5. Economics: SECS-P/*
    6. Industrial engineering: ING_IND/*
    7. Physics: FIS/*
    8. Biology: BIO/*
    9. Law:IUS/*
  3. They must possess basic knowledge from some of the following areas:
    1. Matematics: Differential calculus and integration in one or multiple real variables, basic notions of linear algegra and analytical geometry in the Euclidean space
    2. Probability: Random variables, distributions and mean values, basic distributions, convergence of sequences of random variables
    3. Informatics: Programming principles, knowledge of at least one of the following programming languages: C, C++, C#, Java, Python
  4. They must know the english language at a level of at B2