Introduction to Internet of Things (IIOT : 2-1-1)
Lectures/ Tut and Lab evaluation to be held Online via Webex
Announcements, Assignment submission and Quiz evaluations via Google Classroom and Google Meet
Course Outline:
Introduction to IoT - Architecture, Design Principles, Sensing and Actuation , Basics of Networking, Machine-to-Machine and IoT Fundamentals - Devices, Gateway; Elements of IoT - IoT Functional blocks, IoT Communication Modules and API; IoT Communication Protocols- MQTT, ZigBee, Bluetooth, CoAP, UDP, TCP, Everything as a Service(XaaS), Role of Cloud; Software Components - Programming API's; IoT Application Development - Solution Framework for Implementation of Data Acquisition, Device Integration and Device data storage; Data Analytics for IoT - Apache Hadoop, Using Hadoop Map reduce, Apache Spark; Fault Tolerance in IoT based Systems; IoT Security; Challenges in Design of IoT Based Systems - Research problems related to IoT
1. Pethuru Raj and
Anupama C. Raman (CRC Press) ,
The Internet of Things : Enabling Technologies, Platforms and Use Cases
2. Arshdeep Bagha and Vijay Madisetti Internet of Things : A Hands-on Approach
o 1. Weekly assessment : weekly quiz, Lab evaluation and weekly progress (50)
o 2. written examination for C2 and C3 component: End-sem (25)
o
3. Project Assignment : Final Project Evaluation (25). The group assignments (max size - 4) will be uploaded on the website within the first week of commencement of classes
o 1. Project submission : Contact the TAs for the detailed problem statement of your project assignment and the milestones to be achieved during mid-sem and end-sem evaluation. Each group would be presenting their work in both mid-sem and end-sem and would be evaluated on the basis of the milestones assigned apriori.
o 2. For Project Topics and submission related instructions visit the Google Classroom page of the course
If a student does not submit the assignments, his/her grade will remain as incomplete
Lectures:
Topic |
Slides |
Additional Resources |
Lab Resources |
Week 1 |
[ Video Lecture : Introduction 1] |
|
|
Week 2 |
[ Video Lecture : IoT System Design 1 ] |
|
[Video Lecture : Introducing Python] Python Libraries and Functions |
Week 3 |
[ Video Lecture : IoT System Design 2] |
||
Week 4 |
IoT Devices - Sensors, Actuators and Microcontrollers [ Video Lecture : IoT Devices] |
|
|
Week 5 Week 6 |
|
||
Week 7 Week 8 |
Communication Technologies used in IoT Application Layer Protocol for IoT : MQTT Application Layer Protocol for IoT : CoAP [ Video Lecture : MQTT Protocol ] |
<\tr> | |
Week 9 Week 10 |
[ Video Lecture : Cloud Computing ] |
Using ThinkSpeak : Raspberry Pi to Cloud |
|
Week 11 |
|||
Week 12 |
Software Defined Networking (SDN ) |