19309212 Project Seminar

SoSe 22: Software Project: Distributed Systems

Katinka Wolter

Additional information / Pre-requisites

In this course you will be expected to write code. The outcome of your software project should be a concrete contribution to the RIOT code base, and take the shape of one or more pull request(s) to the RIOT github (https://github.com/RIOT-OS/RIOT). Before you start coding, refer to the starting guide

https://github.com/RIOT-OS/RIOT/wiki#wiki-start-the-riot

close

Comments

The software project Distributed Systems is assigned to various different modules and contains a range of topics from the research area of the dependable distributed systems group. The projects aim at working on a more complex task containing design, implementation, and validation in a team.

Topics this semester are:

- development of a symptom checker to support the arrival of patients at the emergency unit of Charité Berlin. The project will be in a team with students from the medical school.
- development of tool support for laser welding in collaboration with Bundesanstalt für Materialforschung
- development of an app for federated learning
- development of a private blockchain to store welding quality data
-  your topic?

Details will be discussed in the first meeting.

close

Suggested reading

  • A. S. Tanenbaum, Modern Operating Systems, 3rd ed. Upper Saddle River, NJ, USA: Prentice Hall Press, 2007.
  • Shelby, Zach, and Carsten Bormann. 6LoWPAN: The wireless embedded Internet. Vol. 43. Wiley. com, 2011.
  • A. Dunkels, B. Gronvall, and T. Voigt, "Contiki - a lightweight and flexible operating system for tiny networked sensors." in LCN. IEEE Computer Society, 2004, pp. 455-462.
  • P. Levis, S. Madden, J. Polastre, R. Szewczyk, K. Whitehouse, A. Woo, D. Gay, J. Hill, M. Welsh, E. Brewer, and D. Culler, "TinyOS: An Operating System for Sensor Networks," in Ambient Intelligence, W. Weber, J. M. Rabaey, and E. Aarts, Eds. Berlin/Heidelberg: Springer-Verlag, 2005, ch. 7, pp. 115-148.
  • Oliver Hahm, Emmanuel Baccelli, Mesut Günes, Matthias Wählisch, Thomas C. Schmidt, "RIOT OS: Towards an OS for the Internet of Things," in Proceedings of the 32nd IEEE International Conference on Computer Communications (INFOCOM), Poster Session, April 2013.
  • M.R. Palattella, N. Accettura, X. Vilajosana, T. Watteyne, L.A. Grieco, G. Boggia and M. Dohler, "Standardized Protocol Stack For The Internet Of (Important) Things", IEEE Communications Surveys and Tutorials, December 2012.
  • J. Wiegelmann, Softwareentwicklung in C für Mikroprozessoren und Mikrocontroller, Hüthig, 2009
close

25 Class schedule

Regular appointments

Tue, 2022-04-19 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-05-03 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-05-10 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-05-17 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-05-24 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-05-31 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-06-07 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-06-14 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-06-21 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-06-28 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-07-05 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-07-12 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-07-19 14:00 - 16:00
Softwareprojekt: Distributed Systems

Lecturers:
Univ.-Prof. Dr. Katinka Wolter

Location:
T9/K 040 Multimediaraum (Takustr. 9)

Tue, 2022-05-03 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-05-10 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-05-17 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-05-24 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-05-31 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-06-07 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-06-14 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-06-21 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-06-28 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-07-05 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-07-12 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Tue, 2022-07-19 14:00 - 16:00
Softwareprojekt: Distributed Systems

Location:
T9/137 Konferenzraum (Takustr. 9)

Subjects A - Z