Sem: July-November 2024

CS578: Internet of Things

Pre-requisite: None. (However, knowledge of programming, embedded systems, and computer networks & communication will be helpful.)
Syllabus:
  • Introduction to IoT
    • What is IoT?, IoT vs WSN, IoT vs M2M, Impact of IoT, IoT Challenges, IoT Applications
    • IoT Ecosystem: Various technical components of IoT
    • Things in IoT: Sensors, Actuators, Smart objects
    • IoT Architecture: oneM2M, IoTWF
  • IoT Application Design Hands-on
    • Arduino Programming: About Arduino Board and IDE, Programming on Arduino and NodeMCU, Analog and Digital I/O, Palse Width Modulation, Serial Communications - UART, SPI, I2C
    • DIY IoT Projects: Configuring small IoT network; Connect with sensor, actuator and cloud server; Data visualization in cloud server
    • Advanced IoT Projects: Programming Raspberry Pi, TI CC2650 SensorTag, etc.
  • IoT Core Technologies
    • IoT Access Technologies: Communication criteria, Low Power Wireless Networks, IEEE 1901.2a, NB-IoT, BLE, ZigBee, 5G etc.
    • IoT Core Protocols: Network and Data Protocols – CoAP, MQTT, RPL, 6LoWPAN, 6P, MSF, TSCH MAC
  • Associated Technologies
    • Data and Analytics for IoT: IoT Middleware, Data analytics for IoT, AI and ML, Big Data analytics tools and technology
    • IoT Security: Privacy and security issues in IoT, Intrusion Detection System for IoT, Blockchain for IoT
    • Cloud and Edge: Cloud computing, Edge computing, Edge Intelligence
  • IoT Application case study
    • Smart Home, Smart City, Smart Grid, Smart Agriculture, 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

  • Soumya Nandan Mishra; Email: soumya_nandan@iitg.ac.in
  • Surja Sanyal; Email: surja.sanyal@iitg.ac.in
  • Vikas Kumar Khurendra; Email: v.khurendra@iitg.ac.in

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: 1002, Core 1
  • Mode of Lectures: Live Class

Grading Strategy

  • Class Participation Quiz: 10%
  • Mid-Sem Exam: 25%
  • End-Sem Exam: 35%
  • DIY IoT H/W Project: 15%
  • Research Paper Presentation: 15%

Classes

Sl.No.Lecture DateTopics Taught in ClassDetailed ResourcesNotes/PPT
1.30th Jul'24Course Plan----
2.31st Jul'24Introduction to IoT [Hanes18] Chapter 1 PPT
3.1st Aug'24IoT Ecosystem [Ramgir20] Chapter 2 PPT
4.6th Aug'24Things in IoT [Hanes18] Chapter 3 PPT
5.7th Aug'24Intro on Arduino Board and IDE Arduino Website PPT
6.8th Aug'24Intro on Arduino Programming Programming PPT
7.13th Aug'24UART Serial Communication Protocol Connectivity Library PPT
8.14th Aug'24Demo on End-to-End Smart Home IoT Application -- PPT
9.20th Aug'24I2C Serial Communication Protocol Connectivity Library PPT
10.21st Aug'24IoT Architecture [Hanes18] Chapter 2 PPT
11.22nd Aug'24Introduction to Access Technologies [Hanes18] Chapter 4 PPT
12.27th Aug'24IEEE 802.15.4 - I [Hanes18] Chapter 4 PPT
13.28th Aug'24IEEE 802.15.4 - II 802.15.4 Standard PPT
14.29th Aug'24IEEE 802.15.4 - III 802.15.4 Standard PPT
15.3rd Sep'24IEEE 802.15.4 - IV 802.15.4 Standard PPT
16.4th Sep'24IEEE 802.15.4e TSCH - I TSCH, [Hanes18] Chapter 4 PPT
17.5th Sep'24IEEE 802.15.4e TSCH - II 802.15.4 TSCH Standard PPT
18.10th Sep'24ZigBee - I, and Q&A ZigBee, [Hanes18] Chapter 4 PPT
19.11th Sep'24ZigBee - II ZigBee, [Hanes18] Chapter 4 PPT
20.12th Sep'24LoRaWAN LoRa, HaLow, [Hanes18] Chapter 4 PPT
21.24th Sep'246LoWPAN - I 6LoWPAN, [Hanes18] Chapter 5 PPT
22.25th Sep'246LoWPAN - II 6LoWPAN, [Hanes18] Chapter 5 PPT
23.26th Sep'246LoWPAN - III 6LoWPAN, [Hanes18] Chapter 5 PPT
24.28th Sep'24DIY IoT Project Evaluation -- --
25.1st Oct'246TiSCH Technology - I 6TiSCH, [Hanes18] Chapter 5 PPT
26.3rd Oct'246TiSCH Technology - II 6TiSCH, [Hanes18] Chapter 5 PPT
27.8th Oct'24RPL RPL, [Hanes18] Chapter 5 PPT
28.9th Oct'24RPL Objective Function RPL, [Hanes18] Chapter 5 PPT
29.15th Oct'24MQTT - I MQTT, [Hanes18] Chapter 6 PPT
30.16th Oct'24MQTT - II MQTT, [Hanes18] Chapter 6 PPT
31.17th Oct'24CoAP CoAP, [Hanes18] Chapter 6 PPT
32.22nd Oct'24Data Analytics in IoT - I [Hanes18] Chapter 7 PPT
33.23rd Oct'24Data Analytics in IoT - II [Hanes18] Chapter 7 PPT
34.24th Oct'24IoT Security - I Survey Paper, [Hanes18] Chapter 8 PPT
35.28th Oct'24IoT Security - II Survey Paper, [Hanes18] Chapter 8 PPT
36.29th Oct'24IoT Security - III Survey Paper, [Hanes18] Chapter 8 PPT
37.30th Oct'24Authentication in IoT -- PPT
38.5th Nov'24Research Paper Presentation - I -- Paper 1
39.6th Nov'24Research Paper Presentation - II -- Paper 2
40.7th Nov'24Research Paper Presentation - III -- Paper 3
41.13th Nov'24Edge Intelligence in IoT -- --
42.14th Nov'24Conclusion and Discussion -- --

Announcement

  • [25/July] First lecture on IoT will be on 30-th July 2024 (Tuesday).
  • [7/Sep] DIY IoT H/W Group Project submission deadline is extended to 24-th September 2024 (Tuesday).
  • [12/Sep] Mid-Sem exam as per the schedule given by the institute.
    Syllabus: All topics covered in class till 12-Sep-2024.
  • [12/Sep] As we have missed the pre mid-sem Class Participation Quiz, we will have two such quizzes after the mid-sem exam.
  • [25/Sep] DIY IoT Project evaluation will be held on 28-th September 2024 (Saturday) from 9:30 am to 11:30 am.
  • [26/Sep] Mid-Sem Answer Sheets will be shown on 27th September from 3:30 pm to 4:30 pm in Old Seminar Room of CSE.
  • [23/Oct] Research Paper has been assigned to your group. Your presentation will be evaluated on 5th, 6th and 7th November 2024 during class hour.