Unit 7: Communication

In this unit, we will have a look at communication at the level of an application. This means, we will learn how communication protocols influence our application logic. We will also study some of the details of specific protocols, in particular HTTP and MQTT.

Learning Goals

The learning goals specific for this week are the following:

  • Recognize and recite basic communication patterns and terminology.
  • Relate communication mechanisms to each other.
  • Select proper communication patterns and topologies for a given problem.
  • Reciting the basic mechanisms of HTTP and MQTT.
  • Designing an MQTT topic structure for a given system.

For the Semester Project

Your semester project will require a high degree of communication between the components, and you should use HTTP and MQTT for that as introduced in the following.

Preparation

Go through the following preparation material before we meet in class:

Teamwork on Monday

Go through the following activities with your team:

Concluding this Unit

Please clean up the room after you. Remove any trash or paper.

Team Reflection

  • Add another section to the team reflection document, just like last week.
  • How did the roles work today?

Individual Reflection

To conclude a unit, fill out the individual reflection. Also, make notes about ny observations, which will help you for the reflective essay at the end of the semester.

If the form does not open properly or you get an error message, try right-clicking the link and opening it in a new tab or window.

Edit this page