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