Internet of Things
Internet of Things
Internet of Things
YEAR OF
CATEGORY L T P CREDIT INTRODUCTION
CST448 INTERNET OF THINGS
PEC 2 1 0 3 2019
Preamble: This course equips the learners with fundamental of the Internet of Things(IoT) and
the IoT ecosystem. It covers the architecture of IoT, communication mechanisms, protocols,
hardware, software, data analytics, and the cloud platforms for IoT. This course enables the
students to design smart IoT applications for real world problems using Raspberry Pi.
Course Outcomes: After the completion of the course the students will be able to
Outline the fundamentals of IoT and its underlying physical and logical architecture(Cognitive
CO1
Knowledge Level: Understand)
CO4 Implement data analytics on the IoT platforms (Cognitive Knowledge Level : Apply)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1
CO2
CO3
CO4
CO5
CO6
Conduct investigations of
PO4 PO10 Communication
complex problems
Assessment Pattern
Remember 30 20 30
Understand 60 50 40
Apply 10 30 30
Analyze
Evaluate
Create
Mark Distribution
Attendance 10 marks
Continuous Assessment Tests 25 marks
Continuous Assessment Assignment 15 marks
Syllabus
Module- 1 ( IoT Architecture)
What is IoT, Genesis of IoT, IoT and Digitization, IoT Impact, Convergence of IT and IoT, IoT
Challenges, IoT Network Architecture and Design, Drivers Behind New Network Architectures,
Comparing IoT Architectures, A Simplified IoT Architecture, The Core IoT Functional Stack,
IoT Data Management and Compute Stack.
Smart Objects: The “Things” in IoT, Sensors, Actuators, and Smart Objects, Sensor Networks,
Connecting Smart Objects, Communications Criteria, IoT Access Technologies
IP as the IoT Network Layer, The Business Case for IP, The need for Optimization, Optimizing
IP for IoT, Profiles and Compliances, Application Protocols for IoT, The Transport Layer, IoT
Application Transport Methods
Data and Analytics for IoT, An Introduction to Data Analytics for IoT, Machine Learning, Big
Data Analytics Tools and Technology, Edge Streaming Analytics, Network Analytics, Securing
IoT, A Brief History of OT Security, Common Challenges in OT Security, Differences between
IT and OT Security Practices and Systems, Formal Risk Analysis Structures: OCTAVE and
FAIR.
IoT Logical Design using Python, IoT Physical Devices and Endpoints - Raspberry Pi interfaces,
Programming Raspberry Pi using Python, Other IoT devices, IoT Physical devices and Cloud
offerings, Cloud Storage Models, WAMP - Autobahn for IoT, Django, Designing RESTful Web
API, Cloud Web Services for IoT.
Textbooks
1. David Hanes, Gonzalo Salgueiro, Patrick Grossetete, Robert Barton, Jerome Henry, "IoT
Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of
Things”, 1st Edition, Pearson Education (Cisco Press Indian Reprint)
References
1. Rajkamal, “Internet of Things: Architecture and Design Principles”, McGraw Hill (India)
Private Limited
2. Dieter Uckelmann, Mark Harrison, Michahelles Florian (Ed.), Architecting the internet of
things, Springer, 2011
3. Dr. Ovidiu Vermesan, Dr. Peter Friess, Internet of Things: Converging Technologies for
Smart Environments and Integrated Ecosystems, River Publishers, 2013
4. Simon Monk, “Programming Arduino: Getting Started with Sketches”, McGraw Hill
Publications
2. Describe the functions of the various layers of simplified IoT Architecture Model.
6. With neat diagrams compare the IoT protocol stacks using 6LoWPAN and IP.
Part B
(Answer any one question from each module. Each question carries 14 Marks)
11. (a) Illustrate the impact of IoT in at least 2 domains of normal human life. (9)
(b) Describe the Application and Analytics sublayer of IoT Architecture (6)
OR
12. (a)
Describe the Standardized IoT architectures.
(8)
(b) Explain the functions of Access Network Sublayer of IoT Architecture (6)
13. (a)
Describe the LoRaWAN technology as an IoT communication paradigm.
(10)
(b) (4)
Describe various types of sensors.
OR
14. (a) Define actuators. Describe the roles of actuators in IoT systems. (6)
(b) Explain the IEEE 802.15.4 standard for wireless communication. (8)
15. (a) Explain Message Queuing Telemetry Transport framework and message (8)
format.
(b) Explain tunneling of legacy SCADA over IP Networks with a neat diagram. (6)
OR
17. (a) Explain the Hadoop ecosystem with a neat diagram. (7)
OR
18. (a) Explain the “The Purdue Model for Control Hierarchy” and OT network (8)
characteristics.
OR
20. (a) Demonstrate an example of Raspberry Pi applications for Industrial IoT. (8)
TEACHING PLAN
No Contents No of
Lecture
Hrs (35
Hrs)
1.6 The Core IoT Functional Stack, IoT Data Management and Compute Stack. 1
5.7 Django 1