This practical course is designed as an introduction into the field of Open Source developement. After a handful of introductory lectures, every student will work on their own or in a small team on one or multiple pull requests for Open Source projects.

Such Open Source projects could be BBB, GNU or TUM-dev. Interaction with the Open Source community is encouraged.

The following topics will be covered:

  • Git basics
  • GitHub, GitLab, ...
  • Licences
  • Utilities like Static Analyzer, Linter, etc.
  • CI/CD