Internet of Things
Chapter 1
Lesson 1: Definition, Vision and Concept
Lesson 2: Conceptual Frameworks and Architecture
Lesson 3: Technology beyond the IoT
Lesson 4: Major Components of the Internet of Things Systems
Lesson 5: M2M to the IoT
Lesson 6: Internet of Things and Wearable Devices
Lesson 7: Smart Homes and Cities
Chapter 2
Lesson 1: IoT Open Systems Interconnection
(OSI) model, ITU-T reference model
and ETSI high level M2M
architecture
Lesson 2: Wireless (NFC, RFID,
Bluetooth LE, ZigBee IP, RF) protocols for the Physical- Data Link layer communication technologies
Lesson 3: Wired (UART, USART, SPI, I2C and Ethernet) at Physical-Data Link layer communication technologies
Lesson 4: Adaptation layer cum Gateway and the device management functions
Lesson 5: Data management, privacy, data security, data enrichment and data consolidation
Lesson 6: Ease of Designing and Affordability of IoT devices
Chapter 3
Lesson 1: Key-Terms Meanings: Web Connectivity of Devices and Devices Network
Lesson 2: CoAP Web-Connectivity Protocol
Lesson 3: LWM2M Web Connectivity Protocol
Lesson 4: Messaging Protocols for Connected
Lesson 5: Message Queue Telemetry Transport (MQTT)
Lesson 6: Extensible Messaging and presence (XMPP) protocol
Lesson 7: Communication Gateway
Lesson 8: Simple Object Access Protocol (SOAP)
Lesson 9: REST Architectural Style and RESTful APIs
Lesson 10: HTTP Request, HTTP Response and RESTful HTTP APIs
Lesson 11: Web Sockets
Chapter 4
Lesson 1: Key-Terms Meanings: Internet Connectivity Principles
Lesson 2: Internet Based Communication
Lesson 3: IPv4 and IPv6 Protocols
Lesson 4: RPL and 6LoWPAN Protocols
Lesson 5: TCP/IP suite, TCP and UDP Protocols
Lesson 6: IP addressing and MAC addressing, DNS and DHCP
Lesson 7: Application Layer Protocol
Chapter 5
Lesson 1: Key-Terms for Applications, Services and Business Processes
Lesson 2: Data Acquiring and Storing Functions for IoT/M2M Devices Data and Messages
Lesson 3: Ways of Organising the Data
Lesson 4: Data Transactions Functions
Lesson 5: Business Processes
Lesson 6: Business Intelligence
Lesson 7: Applications Integration
Lesson 8: Service Oriented Architecture
Lesson 9: Data Analytics for the IoT /M2M Data
Lesson 10: Advanced Analytics, OLAP and Data Visualisation
Lesson 11: Big Data Analytics
Lesson 12: Knowledge Acquiring, Managing and Storing processes
Chapter 6
Lesson 1: Key-Terms for Grid Computing, Web Computing and Cloud Computing and XaaS
Lesson 2: Cloud Computing Platform as a Service and Virtualisation
Lesson 3: Cloud Deployment Models and Cloud Services Models
Lesson 4: Xively
Lesson 5: Nimbits
Chapter 7
Lesson 1: The Sensor
Lesson 2: Analog Sensors
Lesson 3: Digital Sensors
Lesson 4: Examples of the Sensors
Lesson 5: Participatory Sensing
Lesson 6: Industrial IoT
Lesson 7: Automotive IoT
Lesson 8: Actuators
Lesson 9: Serial Data Communication Protocols
Lesson 10: RFIDs
Lesson 11: WSNs
Chapter 8
Lesson 1: Key Terms- Embedded Devices Hardware and Software
Lesson 2: Embedded Software
Lesson 3: Integrated Development Environment (IDE)
Lesson 4: Embedded Hardware Units, Software Platforms and Components
Lesson 5: Arduino Prototype Development Platforms
Lesson 6: Intel Galileo and Edison Prototype Development Platforms
Lesson 7: Raspberry Pi Prototype Development Platforms
Lesson 8: BeagleBone Development Platform
Lesson 9: mBed ARM based development Platform
Lesson 10: Circuit Boards and Devices Ethernet and Wi-Wi Connectivity with the Internet
Chapter 9
Lesson 1: Key Terms- Application Framework, Stack, OSGi, Thread
Lesson 2: Prototyping Embedded Software on Arduino on Arduino boards
Lesson 3: Programming Arduino Examples 9.1 and 9.2
Lesson 4: Programming Arduino Examples 9.3 and 9.4
Lesson 5: Programming Arduino Examples 9.5 and 9.6
Lesson 6: Programming Arduino Example 9.7
Lesson 7: Programming Embedded Galileo, Raspberry Pi, BeagleBone and mBed Platforms
Lesson 8: Programming Embedded Device Platforms for the Internet Connectivity
Lesson 9: Programming Arduino Hash, Encryption and Decryption Functions Usages (Examples 9.8 and 9.9)
Lesson 10: OSGi and Eclipse IoT for Devices, Gateways, Internet and Web/Cloud Services Software-Development
Lesson 11: Programming of RPi board GPIO Pins using the eclipses Pi4J implementation
Lesson 12: Eclipse IoT Stack for End-to-End Solutions
Lesson 13: Program implementation in Pub/Sub mode for the MQTT clients and MQTT broker using Eclipse Paho
Lesson 14: Program implementation using Paho and ADT Example 9.12 in MQTT clients and MQTT broker communication with an Android phone
Lesson 15: IoT Projects Application software development using Eclipse IoT stack Frameworks
Lesson 16: Prototyping Online Components Weather Web APIs for usage in a Phone
Lesson 17: Prototyping Online Components for an Smart Umbrella Web API
Lesson 18: Prototyping Online Components for using the REST and WebSockets
Chapter 10
Lesson 1: Key Terms- Trust, Privacy, Hash, Digest
Lesson 2: Privacy, Vulnerabilities and Attack Surface Areas of IoT
Lesson 3: Security Requirements and Threat Analysis Tools
Lesson 4: Use Cases and Misuse Cases
Lesson 5: Security Tomography and Layer Attack Models
Lesson 6: Identity Management and Identity Establishment
Lesson 7: Access Control and Secure Message Communication
Lesson 8: Security Profiles and Protcols
Chapter 11
Lesson 1: Key Terms- Key Terms- Industry 4.0, Application, Service and Business Process
Lesson 2: Business Model, Building Blocks and Model Canvas
Lesson 3: Business Model Innovation
Lesson 4: Value Creation in the IoTs
Lesson 5: Business Model Scenario in IoTs
Chapter 12
Lesson 1: Key Terms- Cloud platform, Connected Universe Platform, Device agent, IFTTT
Lesson 2: Design Complexity Levels of IoT Applications and Service
Lesson 3: Cloud Platform as a Service usages for accelerated Design and Deployment of IoTs
Lesson 4: Case Study: Connected ATM Premises Monitoring Project
Lesson 5: Case Study: Connected RFIDs Supply Chain Monitoring Project
Lesson 6: Case Study: Customer monitoring in IoT Applications/Services Project
Lesson 7: Internet Connected Car Applications and Services
Lesson 8: Internet Connected Smart Home Services And Monitoring
Lesson 9: Smart city Services And Monitoring
Lesson 10: Value Creation in the IoTs
Lesson 10: Internet Connected smart Parking Space Services And Monitoring
Lesson 11: Internet Connected Environment (Weather, Air Pollution and Forest Fire) Monitoring
Lesson 12: Value Creation in the IoTs
Lesson 12: Internet Connected Agriculture (Irrigation) Monitoring Service
Lesson 13: Smart Street-lighting Services And Monitoring
© 2026 Devi Ahilya Vishwavidyalaya, Indore (Beta Version)