Curricular Internships in Italy


Curricular internships have different procedures and award criteria depending on the degree programme in which you are enrolled. Each internship credit corresponds to 25 hours of activity at the host organization.

The MANDATORY DOCUMENTS required by law for curricular internships are:

  1. Official Convenzione di Tirocinio (Internship Agreement) between Politecnico di Torino and the Host company/Organization (to learn more about it, read the section below "Convenzione di Tirocinio"); 
  2. Progetto Formativo (Training Project) that you need to fill out after the Convenzione di Tirocinio has been signed (to learn more about it, read the section below "Progetto Formativo").

This page contains documents and general rules.

The specific rules for each degree programme are available here:


The Convenzione di tirocinio (Internship Agreement) is an official agreement made between Politecnico di Torino and your Host Company. 

It must be signed BEFORE you start your internship. To find out if a company has already entered into an agreement with Politecnico di Torino, you can:  

  • type the company name in the “Company name” field when you fill out your Progetto Formativo. If you find the company in the drop-down list, it means that it has an agreement with Politecnico. In this case, you can continue filling out your Progetto Formativo;   
  • contact the responsible Office using the ticketing service: open a ticket with main topic “Internship and Career Services” -  Curricular internship – Internship agreement.

If a company does not have an agreement with Politecnico di Torino, please inform them that they need to follow the procedure below:   

  • Italian companies must register on Politecnico website. Please note that it is the company’s responsibility to register on our website, not yours;
  • after registration, the company will receive its access credentials to log in to our platform (company private area). From this page, the company can fill out a form to request to enter into an Agreement for Curricular Internships or for Graduate Internships with Politecnico di Torino, depending on the case;
  • the system will generate the Internship Agreement. The Company must sign (digitally) and send the document by PEC ( The Agreement is subject to revenue stamp tax according to DPR n. 642/1972. The tax (€ 16.00 revenue stamp - to be paid by the employer except for Territorial Public Entities) may be paid through the application of a paper mark visible on the document and kept at the office of the employer or, alternatively, through the payment of a telematic mark indicating its details on the document.

This procedure must be followed also to renew an expired agreement. Agreements signed before 19/02/2018 are valid for curricular internships.

There is an automatic procedure for recovering lost credentials by clicking here.

In case you have not yet registered, you can do so at this link


An Agreement enters into force after it has been signed by Politecnico di Torino.

IMPORTANT: public organizations must digitally sign the Agreement (in compliance with Legislative decree no. 10 of 15/02/2002).

Fac-simile Convenzione per tirocini curriculari

The Progetto Formativo (Training Project) is a document that you must fill out online BEFORE you start your internship. 

It includes the following information:  

  • your personal data; 
  • information on your Host Company and contact details of your Company Tutor (the person chosen by the Company to assist and guide you during your internship);
  • contact details of your Academic Tutor, a Polito faculty member chosen by you or automatically assigned to you, depending on the rules of your degree programme. Your Academic Tutor is in charge of verifying that the contents and activities carried out during your internship actually match those declared by the Host Company;
  • work schedule and internship dates. We need this information to provide appropriate insurance coverage;  
  • expected training outcomes and contents of your internship.

How to fill out your Progetto Formativo:  

  • log in to your personal page of the Teaching Portal using your access credentials (Login);
  • select the STAGE tab and click “New Progetto Formativo”;
  • enter the company name in the “Company name” field: if you find the company in the drop-down list, it means that it has an agreement with Politecnico. In this case, you can continue filling in your Progetto Formativo;
  • if the company is not included in the drop-down list, go to  “Convenzione di Tirocinio” and follow the procedure. Then go to the next step;
  • fill out your Progetto Formativo in detail; if you do not have some information, ask your Company Tutor or your Academic Tutor;
  • after entering your Company Tutor’s e-mail address, the system will send him/her a message. Your Company Tutor must confirm his/her e-mail address following the procedure illustrated in the message. You need this confirmation before you can continue filling out your Progetto Formativo;
  • click “SAVE AND SUBMIT FOR APPROVAL”. Your Project will be assessed in this order by:
    - your Company Tutor, who receives an e-mail with a link to a page where he can accept or reject your Project;
    - your Academic Tutor, who can approve or reject your project from his/her personal page, and/or by the Internship Coordinator of your degree programme, who approves and VALIDATES your Project.
    These approvals are given online. Hard copies of these documents and signatures are not required;
  • after the validation of your Progetto Formativo, the Host Company can see it from its private area of the portal. You can also download a pdf version of this document and send it to the Company, if needed.

Extending the duration of your internship (valid for Master’s degree programmes only): Internships have a given duration (hours) and provide a certain number of credits as specified in your Annual Personal Study Plan. You can extend the duration of your internship (number of hours) by selecting one of the options available in the field “Expected no. of hours”. You can only do this operation before the beginning of your internship and not while you are doing it. In any case, you cannot do more than 900 hours. Any request to extend the duration of an internship must be decided together with the Host Company. It MUST also be approved by a Polito faculty member (your Academic Tutor or the Internship Coordinator for your degree programme) who may reject your proposal. In this case, you need to make a new proposal and fill out a new Progetto Formativo. If your Progetto Formativo is approved, it means that the extension of your internship and the extra hours have been accepted too. At the end of an internship with extended duration, you will see that the internship is recorded in your transcript as follows: INTERNSHIP with standard hours/credits in accordance with the rules of  your degree programme (i.e., 6 credits/ 150 hours) plus the annotation “curricular internship extension” with your extra hours/credits. These credits will be recorded in your transcript as credit overload (they do not count towards the 120-credit threshold required for Master’s graduation). 

Fac-simile Progetto Formativo

After starting the internship:

  • you must fill out your online Timesheet for each working day;
  • you are required to update your timesheet if there are any changes in your work schedule, business trips, temporary suspensions or extensions in the duration of your internship;
  • one week before the end of your internship, you (mandatory) and your Company Tutor will be asked to fill out an online questionnaire;
  • at the end of the internship you will be required to submit your timesheet to your Company Tutor for online approval;
  • after your timesheet has been approved, upload any other documents that may be required by your degree programme (i.e. reports or portfolio) for the approval of the Academic Tutor and/or the Internship Coordinator;
  • the Internship Coordinator or the Academic Tutor are responsible for the registration of your  internship in your transcript.