ENS Paris-Saclay Centre Borelli






Fundamentals of reproducible research and
free software

MVA course

Miguel Colom



About this course

This is a course on reproducible research and free/open source software (FOSS) at the MVA master. It includes topics such as how to write and publish reproducible research, legal aspects around the source code, article, and data, and eventually good practices when writing free software and performing reproducible research.
Group discussions, debates, and individual dissertations are part of the activities of the course. The plan of the course covers the minimum knowledge that any masters' student or PhD candidate on computational sciences should reach to perform reliable scientific research.

The slides are available here after each of the sessions.

Evaluation

The course is evaluated on a short study of a software project, which is incrementally completed along three practical sessions (TPs). At each practical session the report will be completed with different topics covered in the course, as well as with slides for the intermediate and final presentations.

About the use of Generative IA

The use of generative IA is authorized, as long as it's used as a tool to write original code and reports. The use of these systems to decide on the contents of the text or the architecture of the software is neither authorized, nor recommended. The reason is that generative-AI platforms are prone to hallucinations that are quite difficult to spot. Indeed, an LLM produces text that is grammatically well formed, along with reasoning modules. Whereas for quite known problems the system is likely to provide correct answers, in other cases it can just provide an output which is grammatically and semantically consistent, but without necessarily a similar strength for the very specific logic of the problem. The answer might seem very well grounded, but it could be valid for problems close to the subject, but not specifically yours. In short, you can use IA in this course, but it's you who provides the content and the reasoning, not the automatic system.
For more information, please refer to the University Paris-Saclay guide (2026).



Invited talks

Reading


Interesting reading provided by the participants

We might together discuss these topics within the course.
↩ Back to the main page