Back to selection
| Semester | fall semester 2026 |
| Course frequency | Irregular |
| Lecturers | Christian Tschudin (christian.tschudin@unibas.ch, Assessor) |
| Content | Peer-to-peer replication is often seen in the context of sharing: Bittorrent for files, Google Docs for collaborative editing, Git for programming in a team. What is overlooked, however, is that replication can be useful for an individual, too. In this seminar we will look at cases where it's a single person that benefits from being able to replicate his or her content. Use cases are: backup in general, contacts, password wallet, photo vault. For all these services there exist commercial and centralized offerings, while we will design and build decentralized solutions that work without these intermediaries: friends and family will offer storage for their mutual personal replication needs. |
| Learning objectives | The goals of this seminar are: a) to understand replication technology (rsync, git, CRDT, bittorrent, IPFS), b) design a personal replication app (e.g. encrypted password wallet), c) build, test and deploy the app either on a smartphone or on laptops. |
| Admission requirements | Successful attendance of "Distributed Programming and Introduction to the Internet" |
| Language of instruction | English |
| Use of digital media | No specific media used |
| Interval | Weekday | Time | Room |
|---|---|---|---|
| wöchentlich | Wednesday | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Date | Time | Room |
|---|---|---|
| Wednesday 16.09.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 23.09.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 30.09.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 07.10.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 14.10.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 21.10.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 28.10.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 04.11.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 11.11.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 18.11.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 25.11.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 02.12.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 09.12.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Wednesday 16.12.2026 | 14.15-16.00 | Spiegelgasse 5, Seminarraum 05.001 |
| Modules |
Module: Applications and Related Topics (Bachelor's Studies: Computer Science (Start of studies before 01.08.2026)) Module: Computer Science Electives (Bachelor's Studies: Computer Science) |
| Assessment format | continuous assessment |
| Assessment details | Weekly attendance in the seminar sessions, giving presentations, implementing a personal replication app and documenting it in a report |
| Assessment registration/deregistration | Reg.: course registration, dereg: cancel course registration |
| Repeat examination | no repeat examination |
| Scale | 1-6 0,5 |
| Repeated registration | as often as necessary |
| Responsible faculty | Faculty of Science, studiendekanat-philnat@unibas.ch |
| Offered by | Fachbereich Informatik |