Iot Cse CD 0
Iot Cse CD 0
Iot Cse CD 0
(Autonomous)
Dundigal, Hyderabad -500 043
INFORMATION TECHNOLOGY
COURSE DESCRIPTOR
Programme B. Tech
Semester V CSE IT
Course Type Elective
Theory Practical
I. COURSEOVERVIEW:
The course covers the concepts of data communication, computer networks, cloud computing
and network security fundamental techniques, customs and terms including the basic
components of hardware and software. This course helps the students in gaining the knowledge
about the sensor devices, mathematical and engineering problems. This course helps to
undertake future courses that assume this course as a background in networks and security.
II. COURSEPRE-REQUISITES:
Level Course Code Semester Prerequisites
III. MARKSDISTRIBUTION:
CIA
Subject SEE Examination Total Marks
Examination
Internet of Things 70 Marks 30 Marks 100
Page | 1
IV. DELIVERY /INSTRUCTIONALMETHODOLOGIES:
V. EVALUATIONMETHODOLOGY:
The course will be evaluated for a total of 100 marks, with 30 marks for Continuous Internal
Assessment (CIA) and 70 marks for Semester End Examination (SEE). Out of 30 marks allotted
for CIA during the semester, marks are awarded by taking average of two CIA examinations or
the marks scored in the make-up examination.
Semester End Examination (SEE): The SEE is conducted for 70 marks of 3 hours duration.
The syllabus for the theory courses is divided into five units and each unit carries equal
weightage in terms of marks distribution. The question paper pattern is as follows. Two full
questions with “either‟ or ‟choice” will be drawn from each unit. Each question carries 14
marks. There could be a maximum of two sub divisions in a question.
Component Theory
Total Marks
Type of Assessment CIE Exam Quiz / AAT
CIA Marks 25 05 30
Page | 2
VI. HOW PROGRAM OUTCOMESAREASSESSED:
Program Outcomes (POs) Strength Proficiency
assessed by
PO 1 Engineering knowledge: Apply the knowledge of 3 Presentation on
mathematics, science, engineering fundamentals, and an real-world
engineering specialization to the solution of complex problems
engineeringproblems.
PO 2 Problem analysis: Identify, formulate, review research 2 Assignment
literature, and analyze complex engineering problems reaching
substantiated conclusions using first principles of mathematics,
natural sciences, and engineering sciences
PO 3 Design/development of solutions: Design solutions for 1 Assignment/
complex engineering problems and design system Term paper/
components or processes that meet the specifiedneeds with Mini projects
appropriate consideration for the public health and safety,and
the cultural, societal, and environmental considerations.
3 = High; 2 = Medium; 1 = Low
VIII. COURSEOBJECTIVES(COs):
The course should enable the students to:
I Understand the architecture of Internet of Things and connected world.
II Explore on use of various hardware and sensing technologies to build IoT applications.
III Illustrate the real time IoT applications to make smart world.
Understand the available cloud services and communication API„s for developing smart
IV
cities.
IX. COURSEOUTCOMES(COs):
CO 1 Understand the CLO 1 Understand and intuition of the whole process line of
architecture of Internet of extracting knowledge fromdata about the Internet of
Things and connected Things.
world. CLO 2 Deep insight inone of thespecializationswithin
thenetwork, dependingon the studyand the choice of the
concepts of IoT.
Page | 3
CLO 3 Solid knowledge in a broad range of methods based on
design and implementation of IoT in network
performance, analysis and problem solving with
design of networks
CO 2 Explore on use of various CLO 4 Experience in deriving theoretical propertiesof methods
hardware and sensing involved in IoT.
technologies to build IoT CLO 5 Design and implementation/modification of methods
applications. involved in IoT.
CLO 6 Describe what IoT is and the skill sets needed to be a
network analysis.
CO 3 Illustrate the real time IoT CLO 7 Motivate and explain trade-offs in IoT tool technique
applications to make design and analysis of applications with IoT.
smart world. CLO 8 Understand significance of models in IoT.
CLO 9 Describe the Transport layer protocols andhow its uses
in IoT
CLO 10 Apply basic IoT algorithms for predictivenetwork
performance.
CLO 11 Understand basic terms what security issues.
Identify key distribution methods.
CLO 12 Identify common approaches used for
Feature Generation of IoT.
CO 4 Understand the available CLO 13 Identify common approaches used for
cloud services and Feature Generation of IoT.
communication API„s for CLO 15 Create effective results by using various
developing smart cities. techniques in IoT application.
CLO 15 Analyze the importance of IoT applications and
work effectively as individual or teams on
variousIoT projects.
X. COURSE LEARNINGOUTCOMES(CLOs):
CLO CLO’s At the end of the course, the student will PO’s Strength of
Code have the ability to: Mapped Mapping
ACS510.01 CLO 1 Understand and intuition of the whole PO1; 2
process line of extracting knowledge from PO2
data about the Internet of Things.
ACS510.02 CLO 2 Deep insight inone of thespecializations PO1 2
within thenetwork, dependingon the study
and the choice of the concepts of IoT.
ACS510.03 CLO 3 Solid knowledge in a broad range of methods PO3 2
based on design and implementation of IoT in
network performance,analysisand
problem solving with design of networks.
ACS510.04 CLO 4 Experience in deriving theoretical properties PO1 3
of methods involved in IoT.
ACS510.05 CLO 5 Design and implementation/modification of PO2 2
methods involved in IoT.
ACS510.06 CLO 6 Describe what IoT is and the skill sets needed PO3 2
to be a network analysis.
ACS510.07 CLO 7 Use IoT design to carry out basic statistical PO3 2
modeling and analysis.
ACS510.08 CLO 8 Motivate and explain trade-offs in IoT tool PO2 1
technique design and analysis of applications
WithIoT.
ACS510.09 CLO 9 Understand significance of models in IoT. PO1 3
ACS510.10 CLO 10 Describe the Transport layer protocols and PO1; 2
how its uses in IoT PO3
Page | 4
ACS510.11 CLO 11 Apply basic IoT algorithms for predictive PO2 1
network performance.
ACS510.12 CLO 12 Understand basic terms what security issues. PO3 1
Identify key distribution methods.
ACS510.13 CLO 13 Identify common approaches used for PO3 1
Feature Generation of IoT.
ACS510.14 CLO 14 Create effective results by using various PO1 2
techniques in IoT application.
ACS510.15 CLO 15 Analyze the importance of IoT PO1; 2
applications and work effectively as PO2
individual or teams on variousIoT
projects.
3 = High; 2 = Medium; 1 = Low
Program Specific
Program Outcomes (POs)
Outcomes (PSOs)
(CLOs)
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2 PSO3
CLO 1 3 2 3
CLO 2 3 3 3
CLO 3 3 3 1
CLO 4 3 3
CLO 5 3 3 2
CLO 6 3 2 3 1
CLO 7 3 3 2
CLO 8 2 3
CLO 9 3 2 1
CLO 10 3 3
CLO 11 2 2 1
Page | 5
CLO 12 3 2 3
CLO 13 3 2 3 1
CLO 14 2 3
CLO 15 3 3
3 = High; 2 = Medium; 1 = Low
XIII. ASSESSMENTMETHODOLOGIES–DIRECT
PO2;
CIE Exams PO1; PO2; SEE Exams PO1; PO2; Assignments Seminars PO1
PO3
PO3 PO3
Laboratory Student
PO1 - Mini Project PO3 -
Practices Viva Certification
Term Paper PO3
XIV. ASSESSMENTMETHODOLOGIES-INDIRECT
XV. SYLLABUS
UNIT-I INTRODUCTIONTO INTERNET OF THINGS (IoT)
Definition and characteristics of IoT, physical design of IoT, logical design of IoT,
IoTEnablingtechnologies, IoT levels and deployment, domain specific IoTs.
UNIT-II IoT AND M2M
Introduction, M2M, difference between IoT and M2M, software defined networking (SDN) and
network function virtualization (NFV) for IoT, basics of IoT system management with NETCONF-
YANG.
UNIT-III IoT ARCHITECTURE AND PYTHON
IoT Architecture: State of the art introduction, state of the art; Architecture reference model:
Introduction, reference model and architecture, IoT referencemodel.
Logical design using Python: Installing Python, Python data types and data structures, control flow,
functions, modules, packages, file handling.
UNIT-IV IoT PHYSICAL DEVICES AND ENDPOINTS
Introduction to Raspberry Pi interfaces (Serial, SPI, I2C), programming Raspberry PI with Python, other
IoT devices.
UNIT-V IoT PHYSICAL SERVERS AND CLOUD OFFERINGS
Introduction to cloud storage models and communication APIs; WAMP: AutoBahn for IoT, Xively
cloud for IoT; Case studies illustrating IoT design: Home automation, smart cities, smart environment.
Text Books:
1. ArshdeepBahga, Vijay Madisetti, “Internet of Things: A Hands-on-Approach”, VPT,
1st Edition,2014.
2. Matt Richardson, Shawn Wallac, “Getting Started with Raspberry Pi, O‟Reilly (SPD)”, 3rdEdition,
2014.
3. Bernd Scholz-Reiter, Florian Michahelles, “Architecting the Internet ofThings”,Springer.
Page | 6
Reference Books:
1. AdrianMcEwen,HakimCassimally,--”DesigningtheInternetofthings “,JohnWileyandsons,
1stedition,2014.
2. FrancisDaCosta,--Rethinking “theInternetofThings”:AScalableApproachtoConnecting
st
Everything”, Apress Publications, 1 Edition,2013.
XVI. COUSEPLAN:
The course plan is meant as a guideline. Probably there may be changes.
Course
Lecture Topics to be covered Learning
Reference
No Outcomes
(CLOs)
1 Understanding the basics concepts of IoT CLO1 T1:19
2 Motivations of IoT and various Applications of IoT CLO3 T1:22
3 Describe the Things of IoT and characteristics of IoT CLO3 T1:24
4-6 Analysis and Design of IoT in physical view CLO5 T1:24
7-8 Understandings the Logical design of IoT CLO5 T1:31
9-10 Describing various IoT enabling technologies CLO5 T1:34-49
11-12 Identifying specific Domains IoTs CLO4 T1:53-72
13 Understanding the basic differences between IoT and M2M CLO6 T1: 6.16.4
14 Implementation of SDN and NFV architecture in IoT CLO9 T1:80-85
15 Identifying IoT system management with NETCONF-YANG CLO8 T1:91-92
16 Uses of SNMP in IoT protocols CLO9 T1:93-94
17-18 Implementation of NETCONF-YANG by using Python CLO10 T1:96-97
19-21 Development of IoT Architecture with standards CLO7 T3:170-86
22-27 Logical design of IoT using Python CLO5 T1:141-50
28-35 Describe the physical endpoints used in IoT CLO11 T1:186-96
36-38 Identifying the various IoT physical servers and cloud offerings CLO12 T1:197-98
39-45 Real time applications of IoT with Case studies design CLO15 T1:254-64
Prepared by:
Dr. Chukka Santhaiah, Associate Professor HOD, IT
Page | 7