Instructor Notes

The content of this course might be provided following different schedule, in parts or in a different order. Here we list different possibilities

Teaching schedules

Six times one hour.

  1. Introduction: what is this course, what are the motivation to include data science practices in research, what do we mean with data science practices.
  2. Reproducibility, provenance and version control.
  3. Setting up a project and its management tools.
  4. Research data management in a computational project.
  5. Code quality control.
  6. Publication and open science.

One day workshop (8h)

Following the blocks above, but adding ice breaking and review exercises.

Advertise the course

Content of the introduction part (chapter 1-3) may be reused to give a 10 minutes overview of the objectives.

  • It might be best to start a workshop with the chapter 2: motivations.

Introduction to this course


Better and faster research !


What is special in data science project ?


Reproducibility


An introduction to version control


Setting up a computational project


Implementing tools and methods during the project


Research Data Management


Fostering documentation


Scientific rigour with code


Coding basics


Code testing and Review


Code Modularity


Publication and release


Open Science Practices


Data and code citation