14-767 Wireless Protocols and Standards for the Internet of Things (IoT)
6 units, Carnegie Mellon University
One of the key characteristics of the Internet of Things (IoT) is its wide range of use cases, which scale from a single constrained device to massive cross-platform deployments of embedded technologies and systems. This course provides an overview of the communications protocols and standards enabling the use and deployment of IoT devices, systems, and applications. It provides students with a better understanding of the IoT-specific layer technology stack by drilling down on specific layers and both, general and industry-specific, protocols and standards. In addition, this course provides the required foundations to benchmark the available technologies for any IoT use case or deployment and apply some of this knowledge and concepts to system projects. The course organization provides students with an analysis of IoT-specific and other communication technologies (applied to IoT) in a layer-by-layer analysis, starting from the PHY and MAC layers to the Application Layer. Students are expected to understand the foundations of protocols such as 802.15.4, NFC, Bluetooth, Zigbee, Thread, 6LoWPAN, Z-Wave, LoRaWAN, NB-IoT, SigFox, CoAP, MQTT, etc. Required knowledge: Fundamental Network Concepts: Understanding of the TCP/IP protocol stack and its different main protocols (e.g., TCP, UDP, HTTP, DNS, IP, Ethernet, etc.) [Classes like 14-740, 18-756, or 15641 provide a good foundation for this course]
Prerequisites: none listed
Offered: Fall 2026, Fall 2025
Courseweave needs JavaScript to show sections, workloads and planning tools.