Students collaborate in small groups and conduct a software development project. From a project management perspective, students coordinate themselves, define collaboration patterns, set up a code base, create, prioritize, and assign tasks and work packages, assess success/failure, and communicate their outcome to an academic audience. From a code production perspective, students conceptualize, design, implement, document, and communicate their software, where software may be an application, a service, or a data pipeline.
Topic domains include, yet are not limited to:
- Blockchain
- Data Science
- IoT Computing
- Cloud Computing
- Digital Communities
- Web Services
- Linked Data
- Context-aware Computing
- Trainer/in: Thomas Franklin Cory
- Trainer/in: Hai Dinh Tuan
- Trainer/in: Tobias Sul Gi Eichinger
- Trainer/in: Kai Grunert
- Trainer/in: Patrick Herbke
- Trainer/in: Axel Küpper
- Trainer/in: Boris Lorbeer
- Trainer/in: Maria Mora Martinez
- Trainer/in: Sanjeet Raj Pandey
- Trainer/in: Artur Philipp
- Trainer/in: Philip Raschke
- Trainer/in: Wolf Siegfried Rieder
- Trainer/in: Sandro Rodriguez Garzon
- Trainer/in: Aljoscha Carl Schulte
- Trainer/in: Christian Rene Sechting
- Trainer/in: Carlo Segat