top of page

Internet of Things

Course Code:


Course Credits:





Semester 5 (Elective 1)

About the Course:

The Internet of Things is transforming our physical world into a complex and dynamic system of connected devices on an unprecedented scale. In this course, student will explore various components of Internet of things such as Sensors, internetworking and cyber space. In the end they will also be able to design and implement IoT circuits and solutions.

Course Objectives:

  • Learn the fundamentals of Internet of Things.

  • Learn about smart objects and IoT network architecture.

  • Compare different Application protocols for Internet of Things.

  • Familiarize the Importance of Data Analytics and Security in IoT.

  • Apply IoT for real word entities and role of IoT in various domains of Industry.

Course Outcomes:

At the end of the course the student will be able to:

  • Apply the fundamentals of Internet of Things.

  • Build a small low-cost embedded system using Arduino / Raspberry Pi or equivalent boards.

  • Evaluate different infrastructure components and network systems and design the basic network for IoT solutions.

  • Employ the need of Data Analytics and Security in IoT.

  • Analyse applications of Internet of Things in real world scenario Provide lab session for each unit to help gain deeper inside to IoT.

Course Content:

Unit 1:

Internet of Things - 12 Hours

An Overview Internet of Things, IoT Conceptual Framework, IoT Architectural View, Technology behind IoT , Sources of IoT , M2M Communications, Examples of IoT. Design Principles for Connected Devices: Introduction, IoT/M2M Systems layers and designs standardisation, Communication Technologies, Data Enrichment, Data Consolidation and Device Management at Gateway, Ease of designing and affordability. Design Principles for Web Connectivity: Introduction, Web communication protocols for Connected Devices, Message Communication protocols for Connected Devices, Web Connectivity for Connected- Devices Network using Gateway, SOAP, REST, HTTP RESTful and Websockets.

Unit 2:

Internet Connectivity Principles - 10 Hours

Introduction, Internet Connectivity, Internet-Based Communication, IP Addressing in IoT, Media Access Control, Application Layer Protocols: HTTP, HTTPS, FTP, Telenet and Others. Data Acquiring, Organising, Processing and Analytics: Introduction, Data Acquiring and Storage, Organising the Data, Transactions, Business Processes, Integration and Enterprise systems, Analytics, Knowledge Acquiring, Managing and storing Processes.

Unit 3:

Data Collection, Storage and Computing Using a Cloud Platform - 12 Hours

Introduction, Cloud Computing Paradigm for Data Collection, Storage and Computing, Everything as a Service and Cloud Service Models, IoT Cloud-Based Services .

Sensors, Participatory Sensing, RFIDs, and Wireless Sensor Networks: Introduction, Sensor Technology, Participatory Sensing, Industrial IoT and Automotive IoT, Actuator, Sensor Data Communication Protocols, Radio Frequency Identification Technology, Wireless Sensor Networks Technology. Prototyping the Embedded Devices for IoT and M2M.

Unit 4:

Prototyping and Designing the Software for IoT Applications - 10 Hours

Introduction, Prototyping Embedded Device Software, Devices, Gateways, Internet and Web/Cloud Services Software Development, Prototyping Online Component APIs and Web APIs. IoT Privacy, Security and Vulnerabilities Solutions: Introduction, Vulnerabilities , Security Requirements and Threat Analysis, Use cases and Misuse cases, IoT security Tomography and Layered Attacker Model, Identity Management and Establishment, Access Control and Secure Message Communication, Security Models, Profiles and Protocols for IoT. 

Unit 5:

Business Models and Processes Using IoT - 12 Hours

Introduction, Business Models and Business Model Innovation, Value Creation in the IoT, Business Model Scenarios for IoT. IoT Case Studies. 


1. “Internet of Things: Architecture and Design Principles”, Raj Kamal ,McGraw Hill Education, 1st Edition, 2017.

Refrence Books:

  1. vid Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry ,1st Edition, Pearson Education (Cisco Press Indian Reprint). (ISBN: 978-9386873743).

  2. Internet of Things – A hands-on approach , Arshdeep Bahga, Vijay Madisetti ,Universities Press, 2015.

  3. Designing the Internet of Things ,Adrian McEwen, Hakin Cassimally Publisher Wiley 2013.

  4. Enterprise IoT by Dirk Slama, Frank Puhlmann, Jim Morrish, Rishi M Bhatnagar Publisher: O'Reilly 2015.

Tools & Languages:


bottom of page