Introduction

In this training workshop you will learn about the fundamentals of software engineering in a research context and explore strategies and tools for collaborative development. These will include:

  • Version control and git
  • Automated testing and continuous integration
  • Contributing to open source software
  • Project management tools for small and larger projects

The training will consist of guided sessions, student presentations, and programming exercises.