Course File IOT

Download as pdf or txt
Download as pdf or txt
You are on page 1of 75

East West Institute of Technology

(Affiliated to Visvesvaraya Technological University, Belagavi)


Bengaluru-91
Department Of Artificial Intelligence & Machine Learning

Course File
Introduction to Internet
Course Name: of Things (IOT)
Course Code: BETCK205H
Year / Sem 2022-23 / EVEN
Prof. Supriya HS
Name of the Faculty

2022-23
Dept. of AI&ML, EWIT
2.2

Vision, Mission, PEO, POs, PSO

Dept. of AI&ML, EWIT


East West Institute of Technology
(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning

VISION of the Institute


To be an Institute of Academic Excellence in Technical and Management Education on par with global
standards to meet changing needs of the Society.

MISSION of the Institute


M1: To impart quality technical education that nurtures the young minds by providing the best
of teaching learning process and state of the art infrastructure.
M2: To foster technological advancement through research.
M3: To inculcate holistic personality development through best practices.
M4: To implant ethical and social commitment that grooms the students to become responsible
citizens.

VISION of the Department


To be a Department of Excellence in Technical Education through Innovative Learning Approach with
Social Commitment in the field of Computer Science & Engineering.

MISSION of the Department


M1: To provide a conducive learning ambience to enhance problem solving skills, leadership
qualities and team spirit.
M2: To impart advanced technical knowledge through training programs for the holistic
development of students.
M3: To promote research, innovation and entrepreneur skills in the field of Computer Science and
Engineering.
M4: To inspire the students to become socially responsible technocrats.

Dept. of AI&ML, EWIT


Program Educational Objectives (PEOs)

After 3 or 4 years of the graduation the CSE graduates shall be able,

PEO1: To achieve sustainable growth as Computer Science Engineers in reputed


organizations.
PEO2: To accomplish higher education and research with highest degree of professionalism
and integrity.

PEO3: To extend the services to mankind by exhibiting leadership qualities and ethical
values.

Program Specific Outcomes (PSOs)

PSO1 Apply the strong knowledge and principles of Computer Science and Engineering to
model and design various computing systems.
PSO2 Develop the diverse applications in well promised domains by adopting the practices
of Computer Science & Engineering.

Dept. of AI&ML, EWIT


2.2.7 Program Outcomes (POs)

PO’s DESCRIPTION
PO1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering problems.
PO2 Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences,
and engineering sciences.
PO3 Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for
the
public health and safety, and the cultural, societal, and environmental considerations.
PO4 Conduct investigations of complex problems: Use research-based knowledge and research
methods including design of experiments, analysis and interpretation of data, and synthesis of
the
information to provide valid conclusions.
PO5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities
with
an understanding of the limitations.
PO6 The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the
professional engineering practice.
PO7 Environment and sustainability: Understand the impact of the professional engineering solutions
in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms
of the engineering practice.
PO9 Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
PO10 Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports
and design documentation, make effective presentations, and give and receive clear instructions.
PO11 Project management and finance: Demonstrate knowledge and understanding of the engineering
and management principles and apply these to one’s own work, as a member and leader in a team,
to manage projects and in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological change.
Dept. of AI&ML, EWIT
2.3
Time Table, Calendar of Events University,
Institute, Dept
&
Workload

Dept. of AI&ML, EWIT


East West Institute of Technology
(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning

Dept. of AI&ML, EWIT


Personal Time Table : HSS

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning

Personal Time Table


Faculty: Prof. Supriya HS

Day/ 8.45- 9.45- 11.00- 12.00- 1.30- 2.30 -


10.45-11.00 1.00-1.30 3.30 - 4.30
Time 9.45 10.45 12.00 1.00 2.30 3.30

MON IOT <----WEB LAB(B2 CS1)-----


WEB <--WEB LAB(B2
TUE LAB <----WEB LAB(B2 CS2)-----
CS3)-
TEA <--DAA LAB(B2 LUNCH
WED BREAK BREAK <-----WEB LAB(B1 CS3)----
CS1)-----
THU IOT IOT <--- WEB LAB(B1 CS1)----
WEB <--WEB LAB(B1
FRI LAB
IOT
CS2)-

WORKLOAD
Faculty Name: Prof. Supriya HS

Theory Subject with Workload in Hours Workload in Units Total Workload


Code
DAA LAB 1*2 2
Web Programming 6*3 18
Lab 21CSL481
IOT 4*2 8 32
BETCK205H
Additional Work 2*2 4

Dept. of CSE, EWIT


COE : VTU

Dept. of CSE, EWIT


COE : EWIT

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning

Dept. of CSE, EWIT


COE : CSE

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning

Dept. of CSE, EWIT


2.4
List of students Class wise

Dept. of CSE, EWIT


STUDENT LIST : AI&ML

BATCH -1 BATCH-2
Sl.No. US Name Sl. USN Name
N No.
31
1. 1EW22AI001 ABHILASH BARAKER 1EW22AI031 P DIVYA
2. 1EW22AI002 ABHIRAM JAYACHANDRAN 32 1EW22AI032 PRADEEP A
33 PRATHANA R
3. 1EW22AI003 ABHISHEK R 1EW22AI033
KHAMITKARA
4. 1EW22AI004 AKHILESH C GOWDA 34 1EW22AI034 PRATHEEK J
5. 1EW22AI005 ANANYA S M 35 1EW22AI035 PREETHAM V
6. 1EW22AI006 ANURAG 36 1EW22AI036 PRUTHVI CHARAN R P
7. 1EW22AI007 ANUSHA A 37 1EW22AI037 R G KUSUMA
8. 1EW22AI008 ANUSHREE U 38 1EW22AI038 RAJATH GANESH B V
9. 1EW22AI009 B POOJA 39 1EW22AI039 RESTEENA
10. 1EW22AI010 CHAITHRA S P 40 1EW22AI040 RUDRESH B S
11. 1EW22AI011 DIMPLE K B 41 1EW22AI041 SABARINATH P R
12. 1EW22AI012 GURUPRASAD S A 42 1EW22AI042 SANATH B G
43 SATHYANARAYANA
13. 1EW22AI013 HARSHITHA B 1EW22AI043
CHARI D
14. 1EW22AI014 HD DHEEMANTH 44 1EW22AI044 SHIVALEELA G SAJJAN
45
15. 1EW22AI015 HITHARTH K 1EW22AI045 SHRADHA NELGE
16. 1EW22AI016 JEEVAN V 46 1EW22AI046 SHRINIDHI N D
17. 1EW22AI017 JOFRIN BABU 47 1EW22AI047 SHRIYA N
18. 1EW22AI018 KAVYA S PADASUNAGI 48 1EW22AI048 SMITHA K V
19. 1EW22AI019 KRITIKA SHRIDHAR NAIK 49 1EW22AI049 SONAL
20. 1EW22AI020 KUMAR R 50 1EW22AI050 SRAJAN
21. 1EW22AI021 KUSHAL HALLIKAR Y 51 1EW22AI051 SRINIVASA N D
22. 1EW22AI022 LIKHITH K 52 1EW22AI052 SUMANTH S
23. 1EW22AI023 MAMATHA B 53 1EW22AI053 SUMIT KUMAR
24. 1EW22AI024 MANISH M 54 1EW22AI054 SUPRABHA
25. 1EW22AI025 MEGHANA R 55 1EW22AI055 TANUJ MATHUR
26. 1EW22AI026 MOHAMMED SABITH 56 1EW22AI056 TEJASHREE D
27. 1EW22AI027 MOHSIN ZAFAR 57 1EW22AI057 TEJASWINI M G
28. 1EW22AI028 MUFASEERA BANU 58 1EW22AI058 VAISHNAVI K L
29. 1EW22AI029 NANDAN C 59 1EW22AI059 VIGNESH K V
30. 1EW22AI030 NITHIN GOWNDAR S P 60 1EW22AI060 VIKAS GOWDA G R
61 1EW22AI061 VISHWANATHA R

Dept. of AI&ML, EWIT


2.5
Syllabus

Dept. of AI&ML, EWIT


Syllabus

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning
Course Code Introduction to Internet of Things (IOT)

Course Name : BETCK205H

Number of Contact Hours/Week 4

Course-in-charge Prof. Supriya HS

COURSE OUTCOMES (COs)

BETCK205H.1: Describe the evolution of IoT, IoT networking components, and addressing
strategies in IoT.
BETCK205H.2: Classify various sensing devices and actuator types.
BETCK205H.3: Demonstrate the processing in IoT.

BETCK205H.4: Explain Associated IOT Technologies

BETCK205H.5: Illustrate architecture of IOT Applications

Module – 1 Teaching
Hours
Basics of Networking: Introduction, Network Types, Layered network models 8 Hours
Emergence of IoT: Introduction, Evolution of IoT, Enabling IoT and the Complex
Interdependence of
Technologies, IoT Networking Components
Textbook 1: Chapter 1- 1.1 to 1.3 Chapter 4 – 4.1 to 4.4
Module – 2
IoT Sensing and Actuation: Introduction, Sensors, Sensor Characteristics, Sensorial Deviations, Sensing 8 Hours
Types, Sensing Considerations, Actuators, Actuator Types, Actuator Characteristics.
Textbook 1: Chapter 5 – 5.1 to 5.9

Dept. of AI&ML, EWIT


Module--3
IoT Processing Topologies and Types: Data Format, Importance of Processing in IoT, Processing 8 Hours
Topologies,
IoT Device Design and Selection Considerations, Processing Offloading.
Textbook 1: Chapter 6 – 6.1 to 6.5
Module – 4
ASSOCIATED IOT TECHNOLOGIES 8 Hours
Cloud Computing: Introduction, Virtualization, Cloud Models, Service-Level Agreement in Cloud
Computing,
Cloud Implementation, Sensor-Cloud: Sensors-as-a-Service.
IOT CASE STUDIES
Agricultural IoT – Introduction and Case Studies
Textbook 1: Chapter 10– 10.1 to 10.6; Chapter 12- 12.1-12.2
Module – 5
Vehicular IoT – Introduction 8 Hours
Healthcare IoT – Introduction, Case Studies
IoT Analytics – Introduction
Textbook 1: Chapter 13– 13.1; Chapter 14- 14.1-14.2; Chapter 17- 17.1

Text Books:
1. Sudip Misra, Anandarup Mukherjee, Arijit Roy, “Introduction to IoT”, Cambridge University Press 2021

Reference:

1. S. Misra, C. Roy, and A. Mukherjee, 2020. Introduction to Industrial Internet of Things and Industry 4.0.
CRC Press.
2. Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”,1st Edition, VPT,
2014.
3. Francis daCosta, “Rethinking the Internet of Things: A Scalable Approach to Connecting Everything”,
1st Edition, Apress Publications, 2013.

Dept. of AI&ML, EWIT


Mapping

Mapping CO-POs & PSO

COURSE PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
OUTCOME
CO1 3 3 2 2 -- 1 1 -- 1 1 -- 2
CO2 3 3 2 2 -- 1 1 -- 1 1 -- 2
CO3 3 3 3 3 -- 2 2 -- 2 2 -- 2

PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
SS&CD

18CS61 3 3 2 2 2 2 2 2 2

COURSE PSO1 PSO2 PSO1 PSO2


OUTCOME
CO1 3 -- SS&CD
CO2 3 --
18CS61 3 2
CO3 3 2

Course Coordinator Head of the Department


Prof. Supriya HS Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


2.6
Teaching Resources and Innovative
Teaching Methods and Question
Bank

Dept. of AI&ML, EWIT


2.6.1 Teaching Resources

Annexure I

Dept. of AI&ML, EWIT


2.6.3 Question Bank

Questions based on L1,L2:


1 Name the four broad categories of computer network based on reachability and explain them briefly.
2 Differentiate between IoT and M2M.
3 With a neat diagram explain the network communication between two hosts following the OSI model.
4 What is IoT? Write the characteristics of IoT System.
5 With a neat diagram explain the inter dependency technology for IoT Planes.
6 With a neat diagram explain Internet protocol suite.
7 With a neat diagram explain the working mechanism of actuator.
8 Explain the types of actuators.
9 Define sensor and explain the characteristics of sensor.
10 List and explain common data types in IoT
applications
11 Write a short note on offloading considerations.
12 With a neat diagram explain onsite processing topology.
13 Explain IoT Device Design and Selection Considerations
14 Write a short note on offload location and offload decision making.
15 Define Virtualization. Discuss advantages of virtualization
16 Summarize the case study related to Smart irrigation management system.
17 With the help of neat diagrams explain the of cloud models.
Questions based on L3,L4:
1. With a neat diagram explain Architecture of a sensor-cloud platform
2. With a neat diagram explain Components of an agricultural IoT
3. With the help of neat diagrams describe the difference between
Network computing and cloud computing
4. With a neat diagram explain the Architecture of vehicular IoT.
5. Define Machine learning and explain the advantages of ML.
6. With a neat diagram explain Architecture of healthcare IoT.
7. List the advantages of vehicular IoT.
8. With a neat diagram explain the types of Machine learning.
9. Write note on advantages and risk of healthcare IoT.

Faculty Incharge Course Coordinator Head of the Department


Prof. Supriya HS Prof. Supriya HS Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


2.7
Assignment

Dept. of AI&ML, EWIT


Assingment-I

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning

ASSIGNMENT –I
Course Name: Introduction to Internet of Things (IOT) Sub Code: BETCK205H
SEM: II AIML

Bloom’s
Sl.No Questions CO
Level
List and enumerate the four broad categories of computer network based on
1. CO1 L2
reachability.
Compare the following technologies-
 IoT and M2M
2. CO1 L3
 IoT and WoT
 IoT and CPS
3. Classify network type based on connection type with neat diagram CO1 L3

4. Interpret the term IoT. Summarize the characteristic features of IoT systems. CO1 L2

5. Differentiate between OSI and TCP/IP model CO1 L2


Illustrate with a neat diagram the network communication between two
6. hosts following the OSI model. CO1 L2

Classify network types based on physical topologies and connection types with
7. CO1 L2
schematic diagrams.
Explain the IoT planes, various enablers of IoT, and the complex
8. CO1 L2
interdependencies among them with a block diagram.
Explain networked communication between two hosts following the TCP/IP
9. CO1 L2
suite with a block diagram.
Outline the interdependence and reach of IoT over various application domains
10. CO1 L2
and networking paradigms.
11.
List and explain the different IoT networking components. CO1 L2

Module-2
12. Outline the basic differences between transducers, sensors, and actuators. CO2 L2
With a block diagram, Illustrate the functional blocks of the typical sensor node in
13. CO2 L3
IoT
14. Compare mechanical, soft, and shape memory polymer based actuators. CO2 L3
Dept. of AI&ML, EWIT
Classify sensing types based on the nature of the environment and the physical
15. CO2 L2
sensors.
Compare the common commercially available sensors used for IoT-based
16. CO2 L3
sensing applications.
17. Outline a simple actuation mechanism. CO2 L2

18. Summarize the characteristics actuators used for selection. CO2 L2

19. Categorize the different types of actuators. CO2 L3

20. Interpret the term sensor and explain the characteristics of sensor. CO2 L2

Explain the major factors that influence the choice of sensors in IoT-based sensing
21. CO2 L1
solutions.
With a neat diagram illustrate the concept of scalar and Multimedia sensing
22. CO2 L3
techniques.
23. Explain the factor affecting sensorial deviation CO2 L2

Faculty Incharge Course Coordinator Head of the Department


Prof. Supriya HS Prof. Supriya HS Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


Assignment-II

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning

ASSIGNMENT –II
Course Name: Introduction to Internet of Things (IOT) Sub Code: BETCK205H
SEM: II AIML

Bloom’s
Sl.No Questions CO
Level
1. 2. Classify the types of actuators.
CO2 L2

3. 4. Outline a simple actuation mechanism.


CO2 L2

5. 6. List and explain the characteristics of actuators.


CO2 L2
7. 8. Illustrate event detection using an off-site remote processing topology with a block
CO3 L3
diagram.
9. 10. Discuss the data offloading strategies: Offload location and Offload decision Making and
offloading considerations. CO3 L2
11. 12. Contrast between structured and unstructured data. Outline various data generating and
storage sources with a block schematic. CO3 L2

13. 14. Describe an IoT deployment (processing offloading) with the various layers of processing
CO3 L2
involving different application domains with a diagram.
15. 16. List and explain common data types in IoT applications
CO3 L2

17. 18. With a neat diagram explain onsite processing topology. Give its merits and demerits.
CO3 L2
19. 20. Summarize IoT Device Design and Selection Considerations
CO3 L2
21. 22. Demonstrate the technique of Processing Offloading.
CO3 L3
23. 24. Define Cloud Computing. Explain the virtualization of Cloud Computing.
CO4 L2

Faculty Incharge Course Coordinator Head of the Department


Prof. Supriya HS Prof. Supriya HS Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


Assingment-III

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning
ASSIGNMENT –III
Course Name: Introduction to Internet of Things (IOT) Sub Code: BETCK205H
SEM: II AIML
Bloom’s
Sl.No Questions CO
Level
1. 2. Summarize the case study related to Smart irrigation management system. CO4 L2
3. 4. Classify and explain virtualization based on the requirements of the users. CO4 L2
5. 6. With a neat diagram explain Architecture of a sensor-cloud platform CO4 L2
7. 8. Explain the features of CloudSim. CO4 L2
9. 10. Classify the deployment model of Cloud with relevant explanation. CO4 L2
11. 12. Discuss the importance and metrics of Service-Level Agreement (SLA) in
CO4 L2
Cloud Computing.
13. 14. Define Virtualization. Discuss advantages of virtualization CO4 L2
15. 16. With a neat sketch explain the Components of an agricultural IoT CO4 L2
17. 18. Illustrate the types of cloud models with the help of neat diagram CO4 L3
19. 20. Distinguish the difference between Network computing and cloud computing with the
CO4 L2
help of neat diagrams.
Module-5
21. 22. Enumerate fog framework for intelligent public safety in vehicular environments (fog-
FISVER) with a block diagram. CO5 L2

23. 24. Illustrate hardware components and front end design features of AmbuSens system. CO5 L3
25. 26. With a neat diagram explain the Architecture of vehicular IoT.
CO5 L2
27. 28. Summarize the advantages of Machine Learning (ML) in IoT. CO5 L2
29. 30. List the advantages of vehicular IoT. CO5 L1
31. 32. Interpret Machine learning and outline the advantages of ML. CO5 L2
33. 34. With a neat diagram explain Architecture of healthcare IoT. CO5 L2
35. 36. Summarize the types of Machine learning with a neat diagram. CO5 L2
37. 38. Discuss the advantages and risk of healthcare IoT. CO5 L2
Faculty Incharge Course Coordinator Head of the Department

Prof. Supriya HS Prof. Supriya HS Dr. Achyutha Prasad N


Dept. of AI&ML, EWIT
2.8
IA Question papers with scheme
&
Solution

Dept. of AI&ML, EWIT


2.8.1 Internal Question Paper

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Artificial Intelligence & Machine Learning
Test : 1st IA Semester: II AIML - 1
Duration : 1Hr Date:11/07/2023
Course Name : Introduction to Internet of Things Course Code: BETCK205H
Course Outcomes: After Studying this course, students will be able to:
BETCK205H.1 Describe the evolution of IoT, IoT networking components, and addressing strategies in
IoT
BETCK205H.2 Classify various sensing devices and actuator types
Answer any 2 full questions

Bloom’s
Sl.No Questions Marks CO
Level
MODULE -1
a) Illustrate the IoT planes, various enablers of IoT, and the complex 6 CO L3
1 interdependencies among them with a block diagram. 1
b) With a neat diagram illustrate the network communication between two hosts 6 CO L3
following the OSI model. 1
OR
a) Classify network types based on physical topologies with schematic diagrams. 6 CO L3
2 1
b) Explain networked communication between two hosts following the TCP/IP 6 CO L2
suite with a block diagram. 1
MODULE - 2
a) Classify sensing types based on the nature of the environment and the physical 6 CO L3
3 sensors. 2
b) Outline the differences between transducers, sensors, and actuators. 7 CO L2
Summarize the characteristics of sensors. 2
OR
a) Explain the major factors that influence the choice of sensors in IoT-based 6 CO L2
4 sensing solutions. 2
b) Explain the factor affecting sensorial deviation. 7 CO L2
2
Faculty in charge Head of the Department
Prof. Supriya H S Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


2.8.2 Internal Question Paper

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Computer Science & Engineering
Test : 2nd IA Semester : VI CS1, CS2, CS3
Duration : 1Hr 30mins Date :31 /05 /2023
Course Name : System Software & Compilers Course Code : 18CS61
Course Outcomes: After Studying this course, students will be able to:
CO1: Explain system software.
CO2: Design and develop lexical analyzers, parsers and code generators
CO3: Utilize lex and yacc tools for implementing different concepts of system software

Sl.No Questions Marks CO Bloom’


s
Level
1 a) With a neat block diagram elaborate the phases of the Compiler 7 CO3 L1

b) Summarize the concepts of input buffering. 5.5 CO3 L2

a) Give the algorithm for Bootstrap Loader and Absolute loader. 7 CO3 L1
2

b) What is meant by language translators? With a neat block diagram 5.5 CO3 L1
summarize the concept of language translators

3 a) Given the grammar. Show the output of FIRST and FOLLOW 7 CO4 L3
functions for the grammar given.
1) S –>ACB | C|Ba
A  da | Bc
Bg|ℇ
C  h| ℇ

2) S->Bb|Cd
B -> aB| ℇ
C  cC| ℇ
b) 5.5 CO4 L2
Construct the transition diagram to recognize
 Relational operators < =, <>> =,=
Dept. of AI&ML, EWIT
 Identifiers and Keywords.

4 a) Construct LL(1) parsing table for the grammar 10 CO4 L3


E  TE1
E1 +TE1| ℇ
T  FT1
T1 *FT1 | ℇ
F  (E) |id
Compute i) Compute FIRST & FOLLOW sets.
ii) Give the Predictive Parsing table.
b) Define the following terms with an example i) Token ii) lexeme 2.5 CO4 L2

5 a) Demonstrate the following with an example 7 CO4 L2


i) left most derivation ii) right most derivation
iii) Parse tree iv) Ambiguous Grammar
b) What is Dangling else problem? How to overcome this ambiguity. 5.5 CO4 L2

Faculty Incharge Course Coordinator Head of the Department


Prof. Chethana Srinivas Prof. Gangambika G Dr. Achyutha Prasad N
Prof. Anoop N Prasad
Prof. Gangambika G

Dept. of AI&ML, EWIT


2.8.2 Internal Question Paper

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Computer Science & Engineering

Test:3 IA
rd
Semester: II AIML
Duration: 1 Hr Date:
Course Name: Introduction to Internet of Things Course Code: BETCK205H
Course Outcomes: After Studying this course, students will be able to:

BETCK105H/205H.4 Explain Associated IOT Technologies

BETCK105H/205H.5 Illustrate architecture of IOT Applications


Answer any 2 full questions

Bloom’s
Sl.No Questions Mark CO
Level
s
MODULE -4
a) Illustrate the types of cloud models with the help of neat diagram 6 CO4 L3
1 b) With a neat sketch explain the Components of an agricultural IoT 6 CO4 L2
OR
a) Illustrate the architecture of In-situ assessment of leaf area index 6 CO4 L3
2 system.
b) With a neat diagram explain Architecture of a sensor-cloud platform 6 CO4 L2

MODULE - 5
a) With a neat diagram explain the Architecture of vehicular IoT. 6 CO5 L2
3
b) Summarize the types of Machine learning with a neat diagram. 7 CO5 L2
OR
a) Enumerate fog framework for intelligent public safety in vehicular 6 CO5 L2
4 environments (fog-FISVER) with a block diagram.
b) Illustrate hardware components and front end design features of 7 CO5 L3
AmbuSens system.

Faculty in charge Head of the Department


Prof. Supriya H S Dr.Achyutha Prasad N

Dept. of AI&ML, EWIT


2.8.6 QUESTION PAPER SCHEME

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Computer Science & Engineering
SCHEME OF EVALUATION
First Internal Assessment Test

Test:1 IA
st
Semester: II AIML - 1
Duration: 1 Hr Date:11/07/2023
Course Name: Introduction to Internet of Things Course Code:
BETCK205H
Course Outcomes: After Studying this course, students will be able to:
BETCK205H.1 Describe the evolution of IoT, IoT networking components, and addressing strategies in IoT
BETCK205H.2 Classify various sensing devices and actuator types

Mar Bloom’
Sl.No Answers/ Descriptions CO
s
ks
Level
1a)  C L3
6 O
1

Dept. of AI&ML, EWIT


Dept. of AI&ML, EWIT


1b) 6 C L3
O
1

Dept. of AI&ML, EWIT


Dept. of AI&ML, EWIT
2a) 6 C L3
O
1

Dept. of AI&ML, EWIT


Dept. of AI&ML, EWIT
Dept. of AI&ML, EWIT
2b) 6 C L2
O
1

Dept. of AI&ML, EWIT


3a) 6 C L3
O
2

Dept. of AI&ML, EWIT


3b) 7 C L2
O
2

Dept. of AI&ML, EWIT


4a) 6 C L2
O
2

Dept. of AI&ML, EWIT


4b) 7

Faculty Incharge Course Coordinator Head of the Department


Prof. . Supriya HS Prof. Supriya HS Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


2.8.6 QUESTION PAPER SCHEME

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Computer Science & Engineering

SCHEME OF EVALUATION
Second Internal Assessment Test

Semester : VI CSE 1,2,3 Course Coordinator: Prof. Chetana Srinivas


Course Name : System Software & Compilers Course Code : 18CS61
Duration : 1Hr 30 mins Date : 31/05/2023
Course Outcomes:After Studying this course, students will be able to:
18CS61.1 Explain System Software.
18CS61.2 Design and develop lexical analyzers, parsers and code generators.
18CS61.3 Utilize lex and yacc tools for implementing different concepts of system software.

Mark CO Bloo
Sl.
Answer/Description s m’s
No
Level
1a) Compiler operates in various phases each phase transforms the source 5 CO3 L2
program from one representation to another. Every phase takes inputs from its
previous stage and feeds its output to the next phase of the compiler.

There are 6 phases in a compiler. Each of this phase help in converting the
high-level langue the machine code. The phases of a compiler are:

1. Lexical analysis
2. Syntax analysis
3. Semantic analysis
4. Intermediate code generator
5. Code optimizer
6. Code generator 2

Dept. of AI&ML, EWIT


1b) To ensure that a right lexeme is found, one or more characters have to be 3.5 CO3 L2
looked up beyond the next lexeme.

Hence a two-buffer scheme is introduced to handle large lookaheads safely.


Techniques for speeding up the process of lexical analyzer such as the use of
sentinels to mark the buffer end have been adopted.
There are three general approaches for the implementation of a lexical
analyzer:
1. By using a lexical-analyzer generator: In this, the generator provides
routines for reading and buffering the input.
2. By writing the lexical analyzer in a conventional systems-
programming language, using I/O facilities of that language to read the input.
3. By writing the lexical analyzer in assembly language and explicitly
managing the reading of input. 2

2a) 3 CO3 L1

Dept. of AI&ML, EWIT


2b) A translator is a programming language processor that modifies a computer 3.5 CO3 L1
program from one language to another. It takes a program written in the
source program and modifies it into a machine program. It can find and detect
the error during translation.

3a) 1) FIRST(S) = {d,g,h,ℇ} 4 CO4 L3


FIRST(A) = {d,g, ℇ}
FIRST(B) = { g, ℇ}
FIRST(C) = {h, ℇ}
FOLLOW(S) = { $}
FOLLOW(A) = { h,g,$}
Dept. of AI&ML, EWIT
FOLLOW(B) = {a,c,$}
FOLLOW(C) ={g,$}
2) FIRST(S) ={a,c, ℇ}
FIRST(B) = { a, ℇ} 3
FIRST(C) = {c, ℇ}
FOLLOW(S) ={$}
FOLLOW(B) = {b}
FOLLOW(C)={d}
3b) 3 CO3 L1

2.5

Dept. of AI&ML, EWIT


4a) 4 CO4 L4

4b Lexeme: It is a sequence of characters in the source code that are matched 1.5 CO3 L2
by given predefined language rules for every lexeme to be specified as a
valid token.
Token: It is basically a sequence of characters that are treated as a unit as it
cannot be further broken down.
Example: a = b + c

5a 1.5 CO4 L2
The process of deriving a string by expanding the leftmost non-terminal
at each step is called as leftmost derivation.
The process of deriving a string by expanding the rightmost non-terminal 1.5
at each step is called as rightmost derivation.
A parse tree or parsing tree or derivation tree or concrete syntax tree is an 2
ordered, rooted tree that represents the syntactic structure of a string
according to some context-free grammar.
A CFG is said to ambiguous if there exists more than one derivation tree for 2
the given input string i.e., more than one LeftMost Derivation Tree (LMDT)
or RightMost Derivation Tree (RMDT).

5b Consider the Grammar: 5.5 CO4 L2

Dept. of AI&ML, EWIT


Since the above grammar is ambiguous, we get two different parse trees for
the stringibtibtaea
Since there are two parse trees for the same string ibtibtaea the given grammar
is
ambiguous. Observe the following points:
 The first parse tree associates else with 2nd if-statement
 The second parse tree associates else with first if-statement.
This ambiguity whether to associate else with first if-statement or second if-
statement is
called “dangling else problem”.

The dangling else problemcan be solved by constructing unambiguous


grammar.

Faculty Incharge Course Coordinator Head of the Department


Dept. of AI&ML, EWIT
Prof. Chethana Srinivas Prof. Gangambika G Dr. Achyutha Prasad N
Prof. Anoop N Prasad
Prof. Gangambika G

Dept. of AI&ML, EWIT


2.8.6 QUESTION PAPER SCHEME

East West Institute of Technology


(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Computer Science & Engineering
SCHEME OF EVALUATION
Third Internal Assessment Test

Test:1 IAst
Semester: II AIML - 1
Duration: 1 Hr Date: / /2023
Course Name: Introduction to Internet of Things Course Code:
BETCK205H
Course Outcomes: After Studying this course, students will be able to:
BETCK205H.4 Explain Associated IOT Technologies
BETCK205H.5 Illustrate architecture of IOT Applications

Mark Bloom’s
Sl.No Answers/ Descriptions CO
Level
s
1a) C L3
1+3+2 O
4


Dept. of AI&ML, EWIT


Dept. of AI&ML, EWIT


1b) 2+4 C L2
O
4

Dept. of AI&ML, EWIT


2a) 2+4 C L3
O
4

Dept. of AI&ML, EWIT


2b)Typically, in a sensor-cloud architecture, three actors are present. 2+4 C L2
O
4
Dept. of AI&ML, EWIT
3a) Vehicular IoT systems have penetrated different aspects of the 2+4 C L2
transportation ecosystem, including on-road to off-road traffic management, O
driver safety for heavy to small vehicles, and security in public 5
transportation.
In a connected vehicular environment, vehicles are capable of
communicating and sharing their information.

Dept. of AI&ML, EWIT


The architecture of the vehicular IoT is divided into three sub-
layers: device, fog, and cloud.

• Device: The device layer is the bottom-most layer, which consists of the
basic infrastructure of the scenario of the connected vehicle. This layer
includes the vehicles and road side units (RSU). These vehicles contain
certain sensors which gather the internal information of the vehicles. On the
other hand, the RSU works as a local centralized unit that manages the data
from the vehicles.

• Fog: In vehicular IoT systems, fast decision making is pertinent to avoid


accidents and traffic mismanagement. In such situations, fog computing
plays a crucial role by providing decisions in real-time, much near to the
devices. Consequently, the fog layer helps to minimize data transmission
time in a vehicular IoT system.

• Cloud: Fog computing handles the data processing near the devices to
take decisions instantaneously. However, for the processing of huge data,
fog computing is not enough. Therefore, in such a situation, cloud
computing is used. In a vehicular IoT system, cloud computing helps to
handle processes that involve a huge amount of data. Further, for long-term
storage, cloud computing is used as a scalable resource in vehicular IoT
systems.

3b) Machine learning can be broadly categorized into three main types: 5+2 C L2
supervised learning, unsupervised learning,,Semi-Supervised Learning and O
reinforcement learning. 5
Supervised Learning:
In supervised learning, the algorithm learns from labeled training data,
where the input data is paired with the correct output. The goal is to learn a
mapping function from inputs to outputs, so the algorithm can make
predictions or classifications on new, unseen data. Examples of supervised
learning algorithms include linear regression for regression tasks and
various classification algorithms like decision trees, support vector
machines, and neural networks.

Dept. of AI&ML, EWIT


Unsupervised Learning:
Unsupervised learning involves working with unlabeled data, where the
algorithm aims to find patterns, structures, or groupings within the data.
This type of learning is often used for clustering and dimensionality
reduction tasks. Clustering algorithms like K-means and hierarchical
clustering group similar data points, while dimensionality reduction
techniques like Principal Component Analysis (PCA) reduce the complexity
of the data while preserving important information.

Semi-Supervised Learning: Semi-supervised learning belongs to a


category between supervised and unsupervised learning. Algorithms under
this category use a combination of both labeled and unlabeled datasets for
training. Labeled data are typically expensive and are relatively difficult to
label correctly. Unlabeled data is less expensive than labeled data.
Therefore, semi-supervised learning includes both labeled and unlabeled
dataset to design the learning model. Traditionally, semi-supervised learning
uses mostly unlabeled data, which makes it efficient to use, and capable of
overcoming samples with missing labels.

Reinforcement Learning:
Reinforcement learning is about training agents to make a sequence of
decisions in an environment to maximize a reward signal. The agent learns
by interacting with the environment and receiving feedback in the form of
rewards or penalties. It's commonly used in scenarios like game playing,
robotics, and autonomous systems. Algorithms like Q-learning and Deep Q
Networks (DQN) are used for reinforcement learning tasks.

Dept. of AI&ML, EWIT


4a) C L2
2+4 O
5

Dept. of AI&ML, EWIT


4b) In the AmbuSens system, a variety of hardware components are used such as 5+2 C L3
sensors, communication units, and other computing devices. O
5
• Sensors: The sensors used in the AmbuSens system are non-invasive. The
description of the sensors used for forming the WBAN in the AmbuSens
system are as follows:

(i) Optical Pulse Sensing Probe: It senses the photoplethysmogram (PPG)


signal and transmits it to a GSR expansion module. Typically, PPG signals
are sensed from the ear lobe, fingers, or other location of the human body.

Further, the GSR expansion module transfers the sensed data to a device in
real-time.

(ii) Electrocardiogram (ECG) unit and sensor: The ECG module used in
AmbuSens is in the form of a kit, which contains ECG electrodes, biophysical
9” leads, biophysical 18” leads, alcohol swabs, and wrist strap. Typically, the
ECG sensor measures the pathway of electrical impulses through the heart to
sense the heart’s responses to physical exertion and other factors affecting

Dept. of AI&ML, EWIT


cardiac health.

(iii) Electromyogram (EMG) sensor: This sensor is used to analyze and


measure the biomechanics of the human body. Particularly, the EMG sensor
is used to measure different electrical activity related to muscle contractions;
it also assesses nerve conduction, and muscle response in injured tissue.

(iv) Temperature sensor: The body temperature of patients changes with the
condition of the body. Therefore, a temperature sensor is included in the
AmbuSens system, which can easily be placed on the body of the patient.

(v) Galvanic Skin Response (GSR) sensor: The GSR sensor is used for
measuring the change in electrical characteristics of the skin.

Front End:

The AmbuSens system facilitates participation and service utilization for


three key actors: doctors, paramedics/nurses, and patients. The web interface
caters to their specific needs, and each actor can log in to access the system.
Confidentiality of patient data is a priority, leading to varying data access
scopes based on actor categories. Detailed health data is accessible only to
assigned doctors, not nurses, ensuring data relevance. Patients can log in to
download their medical history. The system's database is designed for
customized data delivery. Registration is essential for system access, with a
tailored process; for instance, doctors must provide their registration number
during registration.

Faculty Incharge Course Coordinator Head of the Department


Prof. . Supriya HS Prof. Supriya HS Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


2.9
Tutorial/ Makeup classes
&
Remedial classes

Dept. of AI&ML, EWIT


2.10
Course End survey forms

Dept. of AI&ML, EWIT


2.11
Attainment levels
(Internal Assessment (CIE), SEE, CES,
CO, PO, PSO attainment evaluation)

Dept. of AI&ML, EWIT


2.12
Attendance register

Dept. of AI&ML, EWIT


2.14
Minutes of Module
&
Course coordinators meeting

Dept. of AI&ML, EWIT


East West Institute of Technology
(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Computer Science & Engineering
Meeting-1

Minutes of the Course Meeting


Course: System Software and Compilers
Course Code: 18CS61
Date:
Time:
Venue:
Topics Discussed in the meeting

1. Portions to be covered in the following week.


2. Topics to be done beyond the syllabus in Module 1,2.
3. Finalized portion for first internal Assessment.

Members Signature
Dr. Chetana Srinivas
Prof. Gangambika G
Prof. Anoop N Prasad

Course Coordinator Head of the Department


Prof. Gangambika G Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


East West Institute of Technology
Meeting-2
(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Computer Science & Engineering

Minutes of the Course Meeting


Course: Database Management System
Course Code: 17CS53
Date: 29/8/2019
Time: 4:00pm-4:30pm
Venue: Dbms lab
Topics Discussed in the meeting

1. Portions to be covered in the following week.


2. Topics to be done beyond the syllabus in Module 3,4.
3. Finalized portion for Second internal Assessment.

Members Signature
Dr. Chetana Srinivas
Prof. Gangambika G
Prof. Anoop N Prasad

Course Coordinator Head of the Department


Prof. Gangambika G Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


Dept. of AI&ML, EWIT
East West Institute of Technology
Meeting-3

(Affiliated to Visvesvaraya Technological University, Belagavi)


Bengaluru-91
Department Of Computer Science & Engineering

Minutes of the Course Meeting


Course: Database Management System
Course Code: 17CS53
Date: 29/8/2019
Time: 4:00pm-4:30pm
Venue: Dbms lab
Topics Discussed in the meeting

4. Portions to be covered in the following week.


5. Topics to be done beyond the syllabus in Module 3,4.
6. Finalized portion for Second internal Assessment.

Members Signature
Dr. Chetana Srinivas
Prof. Gangambika G
Prof. Anoop N Prasad

Course Coordinator Head of the Department


Prof. Gangambika G Dr. Achyutha Prasad N

Dept. of AI&ML, EWIT


2.15
Result Analysis
&
Feedback

Dept. of AI&ML, EWIT


East West Institute of Technology
(Affiliated to Visvesvaraya Technological University, Belagavi)
Bengaluru-91
Department Of Computer Science & Engineering

APPRAISAL OF TEACHERS
ACADEMIC YEAR 2022 - 23 EVEN SEM

Dept. of AI&ML, EWIT


Dept. of AI&ML, EWIT
Dept. of AI&ML, EWIT
Dept. of AI&ML, EWIT

You might also like