Course Title: 
IoT Protocols and Architecture
Course Code: 
Year Taught: 
Postgraduate (PG)
School of Engineering

'IoT Protocols and Architecture' is an elective course offered in M. Tech. in Computer Science and Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.

Introduction to IOT, Applications of IOT, Use cases of IOT

The IoT Architectural Reference Model as Enabler, IoT in Practice: Examples: IoT in Logistics and Health, IoT Reference Model: Domain, information, functional and communication models;

IoT Reference Architecture: Architecture, Functional, information, deployment and operation views; SOA based Architecture, API-based Architecture, OPENIoT Architecture for IoT/Cloud Convergence.

Application Protocols for IoT: UPnP, CoAP, MQTT, XMPP. SCADA, WebSocket; IP-based protocols: 6LoWPAN, RPL; Authentication Protocols; IEEE 802.15.4.

Case study: Cloud-Based Smart-Facilities Management, Healthcare, Environment Monitoring System.


  1. Bassi, Alessandro, et al, “Enabling things to talk”, Springer-Verlag Berlin An, 2016.
  2. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry, “IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things”, CISCO Press, 2017
  3. Hersent, Olivier, David Boswarthick, and Omar Elloumi. The internet of things: Key applications and protocols. John Wiley & Sons, 2011.
  4. Buyya, Rajkumar, and Amir Vahid Dastjerdi, eds. Internet of Things: Principles and paradigms. Elsevier, 2016.


At the end of the course the students will be able to

  Course Outcome Bloom’s Taxonomy Level
CO 1 Comprehend the essentials of IoT and its applications L2
CO 2 Understand the concepts of IoT Architecture Reference model and IoT reference architecture L2
CO 3 Analyze various IoT Application layer Protocols. L4
CO 4 Apply IP based protocols and Authentication Protocols for IoT L3
CO 5 Design IoT-based systems for real-world problems. L5