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

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.4th Aug'25Things in IoT [Hanes18] Chapter 3 PPT
7.5th Aug'25Intro on Arduino Board and IDE Arduino Website PPT
8.6th Aug'25Intro on Arduino Programming Programming PPT

Announcement

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