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