Trainings for Researchers

Delivered by the Factory in collaboration with the Academy, these trainings are designed for researchers who want to adopt the best practices in their day-to-day work

Automatic testing

The automatic testing training provides researchers with the best practices for code testing, a complete overview on test types, and a hands-on coding practice to apply on a practical level the knowledge acquired during the training.

The training covers the following subjects:

  • Unit tests
  • Integration tests
  • Functional tests
  • Deployment tests
  • User experience tests


The documentation training provides researchers with the best practices for code documentation, an overview on its value and different approaches, and a hands-on practice to apply on a practical level the knowledge acquired during the training.

The training covers the following subjects:

  • Code & Code comments
  • API documentation
  • Lab notebook
  • Paperst
  • Issue tracker / version management

Maturity Evaluation

The maturity evaluation training allows researches to evaluate of a project from a maturity/completion point of view, explains them the 3 different maturity levels of a project, and includes a hands-on evaluation of one of their projects to apply the knowledge acquired during the training.

The 3 levels of maturity of a project are:

  • Level 1: Prototype code
  • Level 2: Intermediate code
  • Level 3: MVP-ready code

Related news

Apr 22, 2021Press reviews
The certificate linked to the virus will not be available before June in Switzerland. Until then, here are twelve answers linked to questions of security, data and accessibility concerning what some call the "Immunity Passport". In particular, Jean-Pierre Hubaux, C4DT Academic Director, provides insights on the questions linked to data.

Apr 12, 2021Press reviews
RTS Debate between Anne-Marie Kermarrec, computer scientist and C4DT affiliated professor at EPFL, author of "Numérique, compte avec les femmes" (Odile Jacob, 2021), Isabelle Collet, professor of education at the University of Geneva, author of "Les Oubliés du numérique" (Le Passeur, 2019), Brigitte Manz-Brunner, responsible for the French-speaking part of Switzerland for the campaign "Tout feu tout flamme - Pour plus de femmes dans l’informatique", and Marina Pantazis, developer at Calitho SA.

Mar 25, 2021Press reviews
Digital activities represent around 4-5% of CO2 emissions, estimate several studies. And cryptocurrencies, like Bitcoin, are amongst the most energy consuming activities: far ahead of streaming and email exchanges. The podcast "Le Point J" tries to understand why.

Mar 21, 2021Press reviews
Take a look at the RTS documentary on the impacts of deepfakes featuring an interview from C4DT affiliated professor Touradj Ebrahimi.

Mar 15, 2021News
The ease of creating fake virtual identities plays an important role in shaping the way information—and misinformation—circulates online. Social media platforms are increasingly prominent in shaping public debates, and the tension between online anonymity and accountability is a source of growing societal risks. This article outlines one approach to resolving this tension, with “pseudonym parties” that focus on proof of personhood rather than identity. Pseudonym parties are a low-tech approach to important digital challenges, linking online activity to anonymous digital tokens that are obtained by being physically present at an appointed time and place.

Next courses

Jun 7, 2021 → Jun 11, 2021C4DT courses
Current digital trends and innovation, including artificial intelligence, cybersecurity, data privacy, blockchain and digital trust, are rapidly changing and disrupting the way donors, employees, and beneficiaries interact with each other. Technology can be a powerful tool for philanthropic and non-profit organizations, accelerating their digital transformation through automating and streamlining business processes, using digital platforms, and leveraging data and analytics in new ways that enhance their efficiency and social impact.

No upcoming courses