CS578: Internet of Things

Pre-requisite: None. (However, knowledge of programming, embedded systems, and computer networks & communication will be helpful.)
Syllabus:
  • Basics of IoT
    • IoT Fundamentals: What is IoT? IoT Applications, Benefits and Challenges of IoT.
    • IoT Ecosystem: Various technical components of IoT
    • IoT Architecture: 3 Layer Design, oneM2M, IoTWF, Two-Stack Architecture
    • Things in IoT: Sensors, Actuators, Smart objects
  • IoT Application Design Hands-on
    • Arduino Programming: About Arduino Board and IDE, Analog and Digital I/O, PWM, Serial Communication, Programming on Arduino, Node MCU, and Raspberry Pi;
    • DIY IoT Projects: Configuring small IoT network, connect with cloud server, and data visualization in server
  • IoT Core
    • IoT Network and Access Technologies: Features of IoT Networks, IoT Operating Systems, IoT access technologies
    • Foundation of IoT Network: LR-WPAN, ZigBee, IEEE 802.15.4 TSCH
    • IoT Data Protocols: MQTT, CoAP, AMQP, WebSocket
  • 6TiSCH Technology
    • Internetworking in IoT: 6LoWPAN, Routing Protocol
    • 6TiSCH Technology: About 6TiSCH Protocol Stack, Network Formation, Link Scheduling
  • Long-Range IoT Technologies
    • LoRa and LoRaWAN Technology: CSS Modulation, Spreading Factor, Coding Rate, Device Type, Adaptive Data Rate, Channel Access Scheme
    • Cellular based Technology: 5G, NB-IoT
  • Associated Technologies
    • Data Analytics for IoT: Data analytics for IoT, AI and ML, Big Data analytics tools and technology
    • IoT Security: Privacy and security issues in IoT
    • Cloud and Edge: Cloud computing, Edge Intelligence
  • IoT Application case study
    • Smart Home, Smart City, Smart Transportation, Smart Manufacturing, Smart Healthcare , etc.
Text Book:
  • [Hanes18] David Hanes et al., “IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things”, 1st Ed, Pearson Education, 2018.
  • [Bahga15] Arshdeep Bahga and Vijay Madisetti, “Internet of Things: A Hands-on Approach”, 1st Ed, Universities Press (India), 2015.

Reference Books & Resources:
  • [Ramgir20] Mayur Ramgir, “Internet of Things – Architecture, Implementation and Security”, 1st Ed, Pearson India, 2020.
  • Sudip Misra, Anandarup Mukherjee, Arijit Roy, “Introduction to IoT” 1st Ed, Cambridge University Press, 2021.
  • Yashavant Kanetkar and Shrirang Korde, “21 Internet of Things (IOT) Experiments: Learn IoT, the programmer’s way”, 1st Ed, BPB Publications, 2018.
  • NPTEL Course: Introduction to IoT, by Prof. Sudip Misra. URL
  • Research Papers on IoT

Instructors

  • Dr. Manas Khatua

Teaching Assistants

  • Sreeparna Das; Email: d.sreeparna@IITG Domain
  • Anup Mahesh Kulkarni; Email: anup.kulkarni@IITG Domain
  • Abhishek Kumar Tiwari; Email: abhishekkt@IITG Domain
  • Harsh Kumar Modi; Email: harsh.modi@IITG Domain

Class Timing and Venue

  • Slot: E1 in timetable
  • Class Timing:
    • Tuesday (5 PM - 5:55 PM)
    • Wednesday (4 PM - 4:55 PM)
    • Thursday (3 PM - 3:55 PM)
  • Venue: 5305, Core 5
  • Mode of Lectures: Live Class

Grading Strategy

  • Short Quiz: 10%
  • Mid-Sem Exam: 25%
  • End-Sem Exam: 40%
  • DIY IoT H/W Project: 15%
  • Assignment/Presentation: 10%

Classes

Sl.No.Lecture DateTopics Taught in ClassDetailed ResourcesNotes/PPT
1.23rd Jul'25Course Plan----
2.24th Jul'25Introduction to IoT [Hanes18] Chapter 1 PPT
3.29th Jul'25How IoT Works? [Hanes18] Chapter 1 PPT
4.30th Jul'25IoT Ecosystem [Ramgir20] Chapter 2 PPT
5.31st Jul'25IoT Architecture [Hanes18] Chapter 2 PPT
6.5th Aug'25Things in IoT [Hanes18] Chapter 3 PPT
7.6th Aug'25Intro on Arduino Board and IDE Arduino Website PPT
8.7th Aug'25Intro on Arduino Programming Programming PPT
9.12nd Aug'25Introduction to Access Technologies [Hanes18] Chapter 4 PPT
10.13th Aug'25IEEE 802.15.4 - PHY - I [Hanes18] Chapter 4 PPT
11.19th Aug'25IEEE 802.15.4 - PHY - II 802.15.4 Standard, Survey Paper PPT
12.20th Aug'25IEEE 802.15.4 - MAC - I [Hanes18] Chapter 4 PPT
13.21st Aug'25IEEE 802.15.4 - MAC - II 802.15.4 Standard, Survey Paper PPT
14.26th Aug'25IEEE 802.15.4e TSCH - I [Hanes18] Chapter 4 PPT
15.27th Aug'25IEEE 802.15.4e TSCH - II 802.15.4 TSCH Standard, Survey Paper PPT
16.2nd Sep'25Quiz 1 -- --
17.3rd Set'25MQTT - I MQTT, [Hanes18] Chapter 6 PPT
18.4th Set'256TiSCH Technology - I 6TiSCH, Survey Paper PPT
19.9th Set'256TiSCH Technology - II 6TiSCH, [Hanes18] Chapter 5 PPT
20.10th Sep'25MQTT - II MQTT, [Hanes18] Chapter 6 PPT
21.11th Sep'25CoAP CoAP, [Hanes18] Chapter 6 PPT
22.24th Sep'25ZigBee - I ZigBee, [Hanes18] Chapter 4 PPT
23.25th Sep'25ZigBee - II ZigBee, [Hanes18] Chapter 4 PPT
24.3rd Oct'25Q&A and Discussion -- --
25.7th Oct'25ZigBee - III ZigBee, [Hanes18] Chapter 4 PPT
26.8th Oct'256LoWPAN - I 6LoWPAN, [Hanes18] Chapter 5 PPT
27.9th Oct'256LoWPAN - II 6LoWPAN, [Hanes18] Chapter 5 PPT
28.14th Oct'256LoWPAN - III 6LoWPAN, [Hanes18] Chapter 5 PPT
29.15th Oct'25DIY IoT Project Evaluation - Gr1-7 -- --
30.16th Oct'25DIY IoT Project Evaluation - Gr8-13 -- --
31.21st Oct'25RPL - I RPL, [Hanes18] Chapter 5 PPT
32.22nd Oct'25RPL - II RPL, [Hanes18] Chapter 5 PPT
33.23rd Oct'25RPL - III RPL, [Hanes18] Chapter 5 PPT
34.25th Oct'25Data Analytics in IoT - I [Hanes18] Chapter 7 PPT
35.28th Oct'25Data Analytics in IoT - II [Hanes18] Chapter 7 PPT
36.29th Oct'25Data Analytics in IoT - III [Hanes18] Chapter 7 PPT
37.30th Oct'25IoT Security - I Survey Paper, [Hanes18] Chapter 8 PPT
38.4th Nov'25Quiz 2 -- --
39.6th Nov'25IoT Security - II Survey Paper, [Hanes18] Chapter 8 PPT
40.11th Nov'25Presentation of given Assignment -- --
41.12th Nov'25Presentation of given Assignment -- --
42.13th Nov'25IoT Security - III Survey Paper, [Hanes18] Chapter 8 PPT

Announcement

  • [20/July] First lecture on IoT will be on 23rd July 2025 (Wednesday).