Cooperative Mobile Systems [CMS]

Cooperative Mobile Systems

L.079.05811, Summer 2018


Vehicle-to-everything communication can serve as the basis for novel applications enabling cooperation among mobile systems of the future. Trucks, cars, bikes, pedestrians, and cities are all part of such a system. This course will cover the basis and the application of communication concepts to the design of such cooperative mobile systems. A practical part covers the application of learned theroetical concepts to the design of novel cooperative mobile systems, as well as the study of such systems via simulative performance evaluation.

Learning Outcome

Students will be able to understand how vehicle-to-everything communication can serve as the basis for applications enabling cooperation among trucks, cars, bikes, pedestrians, and cities. They will also be able to apply this knowledge to the design of future cooperative mobile systems - both in theory and in practice.

General Information / Methods

This master course will be held in English and all the course material is available in English. Oral exams can be organized in English as well as in German.

  • (Lecture: 2 SWS, Labs: 3 SWS)


  • No formal prerequisites for joining. Still, certain background knowledge is not taught in this course, but assumed to be present (for all of lecture, labs, and exams).
  • Background (or willingness to learn) computer networking with a focus on wireless. Background (or willingness to learn) simple math with a focus on statistics.
  • For the labs, simulations will be designed, written (in C++), and run (on Linux systems). For this, programming and computer skills are essential.
  • University has also prepared a brief self-assessment test.



This course consists of lectures and labs. The lecture covers theoretical parts of the course, the labs cover practical parts.

  • Lecture:
    • Mondays, 14-16h, F1.110
      • No lecture on 1 April 2019 (orientation week for new students)
  • Tutorial about simulations and Veins
    • The labs of the CMS and C2X course are highly based on OMNeT, Veins and SUMO.
      We like to offer the chance to get in touch with all the three frameworks we will use during this semester. Therefore, we'll give a tutorial for simulations in general and more specific for Veins in the second week of the teaching period.
      • Monday, April, 15 (CMS)
      • Thursday, April, 18 (C2X)
      The content of the CMS and C2X lecture are the same during this week, but it is highly recommended to attend at least one of the lectures.
  • Labs:
    • Group 1: Wednesdays, 8-11h, F1.520
    • Group 2: Wednesdays, 13-16h, F1.520


Oral examination (by appointment). Successful completion of labs required ("Studienleistung").


  • TBD.


We provide a virtual machine, which we call Instant-CMS. The machine is available as a virtual machine disk or as an ova-file on the IRB file server. You can download this VM and use it for all lab sessions or start it directly from from the IRB computers. For further details and for instructions to install the tools on your own computer, please refer to the installation manual. Make sure you have a working machine ready for the first lab!


  • Christoph Sommer and Falko Dressler, Vehicular Networking, Cambridge University Press, 2014. [DOI, BibTeX, Details...]
  • Averill M. Law, Simulation, Modeling and Analysis, ed. 4, Singapore, McGraw-Hill, 2007. [BibTeX, Details...]
  • Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers and Keying Ye, Probability and Statistics for Engineers and Scientists, ed. 9 (international), Pearson, 2012. [BibTeX, Details...]