1. Fundamentals of IoT (1716201)
Introduction
Rutika Ghariya
Assistant Professor
2. Rationale
The Internet of Things (IoT) has emerging requirements with different
ways of working.
Various kinds of things, architecture, protocols and networks are required
to design and develop for new solutions based on IoT.
It is required to impart basic understanding and implementation of
various requirements of the IoT based systems to the students.
Optimum choice of things, architecture, protocol, programming
languages, and network are key parameters for a unique IoT system.
3. About Units (Chapters):
Sr.
No.
Topic (Unit) No of
Hours
% Weightage
1 UNIT-I: Introduction:
The genesis of IoT, IoT and Digitization, IoT
Impact, Convergence of IT and OT, IoT Challenges
04 05%
2 UNIT-II: IoT Network Architecture:
Drivers behind new network architectures,
Comparing IoT architectures, A simplified IoT
Architecture, The core IoT functional stack, IoT
Data management and compute stack
04 15%
3 UNIT-III: Smart Objects - The “Things” in IoT:
Sensors, Actuators, Micro-electro-mechanical
systems (MEMS), smart objects, trends in smart
objects, sensor networks.
07 20%
4. Continue….. About Units (Chapters):
Sr.
No.
Topic (Unit) No of
Hours
%
Weightage
4 UNIT-IV: Connecting Smart Objects:
Communication criteria, IoT Access Technologies – IEEE
802.15.4, IEEE 802.15.4g & 802.15.4e, IEEE 1901.2a, IEEE
802.11ah, LoRaWAN, NB-IoT and other LTE variations
09 20%
5 UNIT-V: IP as the IoT Network Layer:
The business case for IP, The need for optimization,
optimizing IP for IoT, Profiles and Compliances
09 20%
6 UNIT-VI: Application Protocols for IoT:
The transport layer, IoT Application Transport Methods,
SCADA, Generic web-based protocols, IoT application layer
protocols: CoAP, MQTT.
09 20%
5. Course Outcome :
After completion of course, students will be able to::
CO 1716201.1 Understand the basics of IoT, things, smart connecting devices, IP
& network layers, application protocols
CO 1716201.2 Implement of blocks of IoT system – things, smart devices, IP &
network layers, application protocols
CO 1716201.3
Apply the various Things, smart devices IoT Protocols and
Application Protoco (Datalink, Network, Transport, Session,
Service) for real-time applications
CO 1716201.4 Analyse of various existing IoT Systems
CO 1716201.5
Evaluate various IoT architecture, IoT protocols with relevant
hardware/software
6. Reference Books
David Hanes, Gonzelo Salgueiro, Patrick Grossetete, Robert Barton, and Jerome
Hentry, “IoT Fundamentals: Networking Technologies, Protocols, and Use Cases
for the Internet of Things”, Cisco Pres, 2017.
Jan Holler, VlasiosTsiatsis, Catherine Mulligan, Stefan Avesand,
StamatisKarnouskos, David Boyle, “From Machine-to-Machine to the Internet of
Things: Introduction to a New Age of Intelligence”, 1st Edition, Academic Press,
2014.
Peter Waher, “Learning Internet of Things”, PACKT publishing, BIRMINGHAM –
MUMBAI
Bernd Scholz-Reiter, Florian Michahelles, “Architecting the Internet of Things”,
ISBN 978-3-642-19156- 5 e-ISBN 978-3-642-19157-2, Springer
Daniel Minoli, “Building the Internet of Things with IPv6 and MIPv6: The
Evolving World of M2M Communications”, ISBN: 978-1-118-47347-4, Willy
Publications
Vijay Madisetti and ArshdeepBahga, “Internet of Things (A Hands-on-
Approach)”, 1st Edition, VPT, 2014
7. List of Laboratory/Learning Resources
Required:
List of Hardware: SCIENTECH IoT Builder, Raspberry Pi, Arduino, UNO board
List of Software: Python, C/C++
List of Open Source Tools/Simulator: IoT Toolkit (smart object API gateway
service reference implementation),
List of Useful websites/MOOCs:
https://www.cse.wustl.edu/~jain/cse570-15/ftp/iot_prot/index.html
https://www.postscapes.com/internet-of-things-protocols
https://www.mooc-list.com/course/m2m-iot-interface-design-protocols-
embedded-systems-coursera
https://www.mooc-list.com/course/introduction-and-programming-iot-boards-
coursera