Conveners
Collaborative Software Design
- Manuel Giffels (KIT)
Collaborative Software Design
- Manuel Giffels (KIT)
Description
This course introduces PhD students in Physics, Computer Science, and Engineering to modern practices in collaborative software development. Participants gain hands-on experience with tools and workflows through a lightweight project. Topics include an overview of Git and collaborative workflows, Agile practices, Test-Driven Development (TDD), Continuous Integration (CI/CD), and documentation. The course equips students with practical skills for developing reliable, maintainable software in research and engineering. No prior experience is required, though basic knowledge of a programming language is advantageous.