Broader course for all
Limited to 20 participants
Collaborative Software Design
Manuel Giffels (KIT)
Abstract
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.