Topic Goals:
- Comprehensive Understanding of IoT Communication Models: Students will learn about both server-client and peer-to-peer architectures, understanding the benefits, limitations, and appropriate use cases of each within the IoT landscape.
- Mastery of Communication Protocols: Students will gain practical experience with a variety of communication protocols used in server-client and peer-to-peer models, including HTTP, MQTT, and devp2p.
- Building Diverse IoT Applications: By the end of the set, students should be able to build IoT systems using either a server-client or peer-to-peer architecture, depending on the specific requirements of the system.