The Internet of Things (IoT) is the network of physical objects in which microprocessor and wireless radios are embedded to intelligently serve people in a collaborative manner. In future, IoT is expected to revolutionize many areas of human life i.e., agriculture, healthcare, transportation, manufacturing, engineering etc. This undergraduate course covers the conceptual understanding of IoT fundamentals.


CLO: 1. Learn the concept and capabilities of smart thing/object/device identification, and physical principles of sensing [C1 – Knowledge]
CLO: 2. Explore IoT enabling technologies, architectures, and standards [C2 – Comprehension]
CLO: 3. Understanding of IoT protocol stack and fundamentals of Social IoTs [C3-Analysis]
CLO: 4. Apply IoT knowledge to implement small-scale IoT Project [C4 – Application]


– Introduction to IoT
– IoT Application Domains
– Smart Object Capabilities
– IoT Enabling Technologies
– IoT Architecture
– Anatomy of IoT Devices
– RFID Basics
– Basics of Wireless Networking
– Basics of Wireless Sensor Networks
– Introduction to Arduino Programming
– Introduction of IoT with Raspberry Pi
– MAC Layer of Wireless Networks
– Routing Layer of Wireless Networks
– IoT Protocol Stack
– Application Layer Protocol – MQTT
– Application Layer Protocol – CoAP
– Network Layer Protocol – 6LoWPAN
– Routing Protocol – RPL
– Service Discovery Protocol – mDNS
– Service Discovery Protocol – DNS-SD
– Social IoTs