This document discusses application layer protocols for the Internet of Things (IoT), focusing on Message Queuing Telemetry Transport (MQTT) and Constrained Application Protocol (CoAP). It outlines their architectures, functionalities, and use cases, particularly in low-power, constrained environments. Additionally, the document includes references for further resources and examples of programming with these protocols on platforms such as Raspberry Pi.