National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6316 : Internet of Things { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Prof.(Ms.) Suchismita Chinara

Syllabus

Module 1: Introduction
Definition of Internet of Things: Life in IoT ecosystem Characteristics of IoT IoT components Pillars of IoT IoT Design goals Applications of IoT Why IoT Examples of IoT ecosystem Definition of THINGS, examples of things
Module 2: IoT Protocol Stack
IoT protocol stack layers physical or sensor layer processing and control action layer hardware interface layer RF layer session / message layer user experience layer application layer Sensor Networks Design principles of connected devices IoT Architecture Reference Models Physical design of IoT Logical design of IoT
Module 3: IoT enabling technologies
Wireless sensor networks Sensing & Actuation cloud computing IaaS PaaS SaaS Fog layer Role of fog layer in IoT eco system big data analysis embedded systems security protocols and architecture Communication protocols web services microcontrollers and their interface to sensors ARM microcontroller
Module 4: Protocols for IoT
Addressing and identification IP address IPV4 IPV6 address formats embedding IPV4 into IPV6 neighbour discovery in IPV6 IPV6 packet IPV6 frame format IPV6 extension header
Module 5: Messaging in IoT
Message queuing telemetry transport (MQTT) architecture of MQTT MQTT message format publish- subscribe architecture in MQTT client and broker architecture MQTT broker constrained application protocol (CoAP) CoAP architecture CoAP messages CoAP request / response model HTTP vs MQTT /CoAP
Module 6: IoT communication modules
Bluetooth Bluetooth low energy (BLE) BLE over Bluetooth BLE features BLE components BLE protocol stack IEEE 802.15.X architecture of LR-WPAN 6LoWPAN Zigbee Wireless HART RFD FFD IEEE 802.15.4 network topologies Link quality indication clear channel assessment
Module 7: LPWAN
Low power wide area networking Domain specific IoT, Routing protocol RPL low power and lossy networks, IoT and M2M (Machine-to-Machine) communication, Interoperability in IoT.

Course Objectives

  • To understand the fundamentals of Internet of Things and its building blocks along with their architecture
  • To understand the enabling technologies of IoT like wireless sensor networks, fog computing, cloud computing etc. in everyday life
  • To understand the layered protocols and standards designed for IoT and the current research on it.
  • To learn the advancement in IP addressing and messaging protocols in IoT eco system.

Course Outcomes

• The students will be thorough about the technology behind the IoT and associated technologies <br />• The students will be able to use the IoT technologies in real life like design of smart city, smart agriculture etc. <br />• The students will be able to gain knowledge about the state of the art methodologies in IoT application domains. <br />• The students will be able to use the sensors for data collection, use the communication technologies for data transmission, and analyze the data for various applications. <br />• The students will learn to do the performance analysis of the protocols like efficiency, throughput, delay, packet delivery ratio etc during data transmission.

Essential Reading

  • Rajkumar Buyaa and Amir V Dastjerdi, Internet of things: Principles and Paradigms, Morgan Kaufmann
  • A Bahga & V Madisetti, Internet of Things: A Hands On Approach, Universities Press

Supplementary Reading

  • Adrian McEwen and Hakim Cassimally, Designing the Internet of Things, Wiley
  • Olivier Hersent, David Boswarthick and Omar Elloumi, The Internet of Things: Key applications and Protocols, Wiley