IP Paris

Data AI master

A Computer science master of the the Institut Polytechnique de Paris

Here are the slides presented for the new year 2023-2024.


A majority (i.e. all except those happening at Polytechnique) Data AI courses are 24h, count 2.5 ECTS, and are validated by labs, presentations and/or exams. A course is validated when one obtain an average of, at least, 10/20. Note that, grade strictly below 10 do not give ECTS and according to IP Paris regulation, any grade below 7 means that the student fails the year.

M1 year

During the M1 year, a student CAN: To validate the M1 year, a student must accomplish ALL of the following:

M2 year

To validate the M2 year, a student must accomplish the following:

Data AI mandatory requirements

Students must validate at least one course for each of the following groups, before the end of the M2 year: Students should not take two courses with overlapping topics, for details see the course descriptions.

Research projects


Research projects are a way for students to have a first contact with research, they correspond to a short internship of roughly 10 days worth of work but scattered throughout a semester.

The goal of each research project should be to make a contribution to research in the broad sense, which includes re-implementing well known techniques, benchmarking different approaches, etc.

Research projects are meant for M1 students, M2 students can only take a research as part of the "free ECTS" system. These research projects can be with the same adviser but the second project will be approved only after the first one is finished.

Selecting a topic

Students are encouraged to propose topic and find someone to advise them but the Data AI program can provide a list of research projects topics. In both cases, the student should find a research project adviser. Once the student and the adviser both agree on making a research project together and on a topic, the advisor should send an email to the master team containing the name of the student, the project description. Once the research project has been approved by the Data AI team, it can start.

Doing the research project

The student should spend 10 days in a lab working with his/her advisor on the selected research topic. The work of students can include reading articles, writing code or ideas, making experiments, etc.

At the end of the research project the student should write a short document summarizing its contribution. At the end of the project, the advisor grades the project as she or he wants: there can be a short defense of the internship or it might based on the short document written or on the production or all of that, etc.

For the grading, remember that the workload is only 10 days, so around 70h of work. The grading scale is as follows: the range [0;10[ means a failing grade; the [10;12[ is reserved for underwhelming projects; the range [12;14[ is for OK projects that have not met all expectations; the range [14;16] is for good projects; the range ]16;18] is for really good projects that have exceeded expectations; the range ]18;20] is reserved for the best projects that one could do.

Timeline for research projects

Research projects should be graded before the 1st of July at the latest (and ideally before). Note that if you plan on doing two research projects, the second one has to start after the first one which means that the first research project has to be finished before May.

The project represents at least 10 full days of work, typically spread out at a pace of about one day per week. Don't start the projects too late!


Time frame for M1

The master’s M1 program can optionally include an internship of at least 2 months and at most 3 months. The internship should take place in the second half of the study year. The internship should be defended before the 15th of August.

Time frame for M2

The master’s M2 program includes an internship of at least 5 months and at most 6 months. The internship should take place in the second half of the study year. The internship should be completed during that study year. This means that the internship should start in the month following the exams of the second period (around February-March) and by 1st of May at the latest, so as to be completed by the 1st of October.

Finding an internship

The internship can take place either in a company or in a research lab, in France or abroad. Students who aim to do a PhD are encouraged to do their internship in a research lab, so that the internship could potentially lead to a PhD.

The student is responsible for finding an internship. The program coordinators will post internship offers on the website. The reference institute (Télécom Paris) usually also organizes internship forums. Students who wish to do an internship in a research lab are also encouraged to contact the lecturers directly to see if internship positions are available.

The Internship Agreement

  1. The student makes sure she/he has a proper internship offer. The offer should be a document that contains at least the company name and address, the location and duration of the internship, the required skills/qualifications of the student, the title of the internship, and at least one paragraph about the expected work. The document should be in English or French (translations provided by the student are OK, if accompanied by the original document).
  2. The student makes sure that the topic of the internship falls broadly into the thematic scope of the master's program, and that the internship will be primarily on a single project (rather than helping out with different small tasks) of research nature. The advisor of the internship should have a research activity and hold a PhD or equivalent. If in doubt, the student checks with the program coordinators before applying to the internship.
  3. The student applies to the internship, and, when accepted, proceeds with the following steps.
  4. The student fills out the form in the Synapse system. All tabs should be filled. If the form does not appear in Synapse, please contact Danielle (and put the program coordinators in Cc).
  5. The student finds a scientific advisor from IP Paris, who is different from the advisor of the internship. To this purpose the student should contact Data AI lecturers with knowledge on the topic of their internship. If the student fails to find a scientific advisor s/he can contact the coordinators for help. If the lecturer agrees to be the scientific advisor, the student informs the internship coordinator (currently Danielle Deloy) of the choice. This shall happen via an email that includes the name, the email address, the phone number, the professional address, and the institute of the scientific advisor, with the advisor in CC.
  6. The student sends the internship offer (see Point 1) by email to the program coordinators with the name of the scientific advisor.
  7. The host institution of the internship designates an internship advisor, who supervises the student during the internship. This person is typically an employee of the company where the internship takes place, or the researcher with whom the student wants to work in case of a research internship.
  8. The student fills out the internship agreement (a form with the title “CONVENTION DE STAGE”). The “Etablissement d’inscription administrative” is the university in which the student is registered (e.g., Paris-Sud or Télécom Paris). The “Organisme d’accueil” is the host institution. The “Stagiaire” is the student. The “enseignant référent” is the scientific advisor. The “tuteur” is the internship advisor. The program coordinators do not appear in this agreement.
  9. The student prints 6 (in words: six) copies of the internship agreement, and brings them to the internship coordinator for signing. (note: this step is not mandatory now that everything goes through synapses)

Doing the internship

The student does the internship under the guidance of the internship advisor. The scientific advisor does not intervene, consult, collaborate, or co-organize. She or he mediates in case of disagreement between the student and the internship advisor. Before the end of the internship the student MUST contact the scientific advisor for the organization of the defense.

Defending the internship

The internship finishes with a report and an oral defense. Both have to be in English.

The internship report has usually 30-60 pages for M2 internships and 20 pages for M1 internships. The student sends the report to the scientific advisor around 1 week before the defense. The report should clarify the following points: the general context, the problem studied, your contribution, the details of the contributions, the arguments supporting their validity or the interest of your contribution. These different topics could be (but don't have to be) the sections of your report. They might not apply to your specific case.

The defense consists of a talk by the student of 20 minutes, followed by questions by the advisors. The defense is attended by the scientific advisor and other people if desired. The presence of the internship advisor is desirable. If the internship advisor cannot come, she or he shares feedback about the internship with the scientific advisor. In exceptional cases, the defense can take place via video-conference. The defense should take place not more than 3 weeks before the end of the internship, and not more than 1 month after the end of the internship. The defense has to happen during the current year of study. The student is in charge of organizing the defense. The defense takes place at the reference institute (Télécom Paris) or at the institute of the scientific advisor. The scientific advisor will help book a room.

The internship is graded by the scientific advisor in coordination with the internship advisor, by taking into account the quality of the work, the report, and the defense. Following the defense, the scientific advisor fills in the Internship Evaluation form on Synapses (for Télécom Paris lecturers) or sends her/his assessment to the internship coordinator by email.

The internship is validated if the grade of the internship is at least 10/20.