0% found this document useful (0 votes)
64 views218 pages

IoT - All - Scheme Syllabus

The document outlines the scheme of examination for semester III of the Bachelor of Technology program in Internet of Things at Samrat Ashok Technological Institute. It lists the subjects, course codes, categories, assessment details including theory and practical exams, credits and contact hours per week for each subject.

Uploaded by

Jat Jat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views218 pages

IoT - All - Scheme Syllabus

The document outlines the scheme of examination for semester III of the Bachelor of Technology program in Internet of Things at Samrat Ashok Technological Institute. It lists the subjects, course codes, categories, assessment details including theory and practical exams, credits and contact hours per week for each subject.

Uploaded by

Jat Jat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 218

DEPARTMENT OF INFORMATION TECHNOLOGY

Department of information technology [BOS-(IoT)-15-12-2023]

SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)

(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Department Of Information Technology

Programme -IoT

Scheme-2022-2023
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)
Scheme of Examination (Semester-III)
for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) – Internet of Things(Dept. of CS & IT)
Maximum Marks Allotted Contact Hrs.
Subject Subject Theory Practical per week Total
Subject Name Total
Code Category Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
MAB 201 BSC Discrete Mathematics 60 20 10 10 -- -- -- 100 3 1 0 4
Analysis and Design of
IOC 202 DC 60 20 10 10 30 10 10 150 3 0 2 4
Algorithms
Object Oriented
IOC 203 DC 60 20 10 10 30 10 10 150 3 0 2 4
Programming
Electronic Devices &
IOC 204 DC 60 20 10 10 30 10 10 150 3 0 2 4
Circuits
IOO 205 OC OC-1 60 20 10 10 -- -- -- 100 3 0 0 3

IOL 206 DLC Internet Programming -- -- -- -- 30 10 10 50 0 0 4 2


Internship-I (60 Hrs)
ILT 208 ILC -- -- -- -- 50 -- -- 50 - - 2 2
Institute Level (Evaluation)
Total 300 100 50 50 170 40 40 750 15 1 12 23
ILC 200 ILC Extracurricular Activities It is a one credit per year activity to be endorsed in eight semester marks sheet.
Energy, Ecology,
MAC 207 MAC* Grade
Environment & Society
HUM 209 HEC Holistic Education Course Grade
MST: Minimum two mid semester tests to be conducted during Semester* MAC and HEC courses classes will be conducted in off hours (Weekends)
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-IV)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) – Internet of Things(Dept. of CS & IT)
Maximum Marks Allotted Contact Hrs. per Total
Subject Subject Theory Practical week Credits
Subject Name Total
Code Category
ES MS Assignment Quiz ES LW Quiz Marks L T P

Microprocessors and
IOC 251 DC 60 20 10 10 30 10 10 150 3 0 2 4
Microcontrollers
IOC 252 DC Database Management System 60 20 10 10 30 10 10 150 3 0 2 4
IOC 253 DC Signals and Systems 60 20 10 10 30 10 10 150 3 0 2 4
IOC 254 DC Foundation of IoT 60 20 10 10 - - - 100 3 1 0 4
IOO 255 OC OC -2 60 20 10 10 - - - 100 3 0 0 3
IOL 256 DLC Advance Java Programming - - - - 60 20 20 100 0 0 4 2
Total 300 100 50 50 150 50 50 750 15 1 10 21
HUM 257 MAC* Indian Constitution Grade
HUM 258 HEC Holistic Education Course Grade
VAO 259 VAO Open Source Tools I Respective faculty to create his/her own rubric for evaluation Grade
ILC 250 ILC Extracurricular Activities It is a one credit per year activity endorse in eight semester mark sheet
MST: Minimum two mid semester tests to be conducted during Semester* MAC and HEC courses classes will be conducted in off hours (Weekends)
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-V)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) – Internet of Things
Maximum Marks Allotted Contact
Total
Subject Subject Hrs. per
Subject Name Theory Practical Credits
Code Category Total Marks week
ES MS Assignment Quiz ES LW Quiz L T P
IO 501 DC Artificial Intelligence & Machine Learning 60 20 10 10 30 10 10 150 3 0 2 4
IO 502 DC Operating Systems for IoT 60 20 10 10 30 10 10 150 3 0 2 4
IO 503 DC Ad-hoc & Sensor Networks 60 20 10 10 30 10 10 150 3 0 2 4
IO 504 DE DE -1 60 20 10 10 -- -- -- 100 3 1 0 4
OE 505 OC OC-3 60 20 10 10 -- -- -- 100 3 0 0 3
IO 506 DLC IoT Lab -- -- -- -- 30 10 10 50 0 0 4 2
Internship-II
IO 507 ILC -- -- -- -- 50 -- 50 - - 2 2
(60 Hrs) Institute Level (Evaluation)
Total 300 100 50 50 120 90 40 750 15 1 12 23
ILC Extracurricular Activities It is a one credit per year activity to be endorsed in eight semester marks sheet.

DE -1 OC-3
A IoT Communication Protocols IoT Communication Protocols
B 5G and IoT Technologies Operating Systems for IoT
C Wireless network Ad-hoc & Sensor Networks
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-VI)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) – Internet of Things
Maximum Marks Allotted Contact Hrs. per Total
Subject Theory Practical week Credits
Subject Code Subject Name Total
Category
ES MS Assignment Quiz ES LW Quiz Marks L T P

IO 601 DC IoT Cloud Processing and Analytics 60 20 10 10 30 10 10 150 3 0 2 4


Programming Languages for IoT
IO 602 DC 60 20 10 10 30 10 10 150 3 0 2 4
IO 603 DE DE-2 60 20 10 10 100 3 0 0 3
IO 604 DE DE -3 60 20 10 10 100 3 1 0 4
OE 605 OC OC – 4 60 20 10 10 100 3 0 0 3
IO 606 DLC Lab View 30 10 10 50 0 0 2 1
IO 607 DLC Minor Project 50 50 100 0 0 4 2
300 100 50 50 140 80 30 750 15 `1 10 21
ILC Extracurricular Activities It is a one credit per year activity endorse in eight semester mark sheet
MST: Minimum two mid semester tests to be conducted during Semester

DE -2 DE -3 OC – 4
A IoT Security Mobile Application Development for IoT IoT Cloud Processing and Analytics
B Cryptography Web Technology Programming Languages for IoT
C Information Theory and Coding UI/UX IoT Security
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-VII)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) –Internet of Things
Maximum Marks Allotted Contact Hrs. per Total
Subject Subject Theory Practical week Credits
Subject Name Total
Code Category
ES MS Assignment Quiz ES LW Quiz Marks L T P

IO 701 DC Data Analytics for IoT 60 20 10 10 30 10 10 150 3 0 2 04


IO 702 DE DE-4 60 20 10 10 -- -- 100 3 1 0 04
IO 703 DE DE-5 60 20 10 10 -- -- 100 3 1 0 04
IO 704 PROJ Major Project Prelim -- -- -- 60 40 100 0 0 4 02
Internship-III (Completed in
IO 705 ILC -- -- -- 50 50 0 0 2 02
Third Year)
Total 180 60 30 30 90 100 10 500 9 2 8 16

ILC Extracurricular Activities It is a one credit per year activity endorse in eight semester mark sheet
MST: Minimum two mid semester tests to be conducted during Semester

DE -4 DE-5
A IoT System Architectures Industrial IoT
B Embedded Systems Design AR and VR
C Real time Systems Edge Computing
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-VIII)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) -Internet of Things
Maximum Marks Allotted Contact Hrs. Total
Subject Subject Theory Practical per week Credits
Subject Name Total
Code Category Assignment/ LW/
ES MS ES Marks L T P
Quiz Quiz
IO 801 PROJ Major Project 300 200 500 0 0 12 06

SWAYAM/NPTEL MOOC’s
IO 802 DE -- -- -- 0 0 0 03
Course *

SWAYAM/NPTEL MOOC’s
IO 803 DE -- -- -- 0 0 0 03
Course *

ILC Extracurricular Activities It is a one credit per year activity endorsed in eight semester mark sheet 04

Total 300 200 500 16

DE-6 DE-7
A Foundation of Cloud IoT Edge ML Digital Design with Verilog
B Foundations of Cyber Physical Systems Cloud Computing and Distributed Systems
C Information Security - 5 - Secure Systems Engineering Systems and Usable Security
SWAYAM/NPTEL MOOC’s Course *

For batch admitted 2022-23

DE-6 DE-7
A. Foundation of Cloud IoT Edge ML A. Digital Design with Verilog
B. Foundations of Cyber Physical Systems B. Cloud Computing and Distributed Systems
C. Information Security - 5 - Secure Systems Engineering C. Systems and Usable Security

Course
Credit Equivalent Course in Duratio
Sr. No Course/subject Name
Points NPTEL n Link
(Week)
1. 03 Foundation of Cloud IoT Edge https://onlinecourses.nptel.ac.in/no 08 https://archive.nptel.ac.in/
ML c23_cs65/preview courses/106/104/1061042
42/

2. 03 Foundations of Cyber Physical https://onlinecourses.nptel.ac.in/no 12 https://nptel.ac.in/courses/


Systems c23_cs62/preview 106105241

3. 03 Information Security - 5 - Secure https://onlinecourses.nptel.ac.in/no 08 https://archive.nptel.ac.in/


Systems Engineering c23_cs10/preview courses/106/106/1061061
99/

4. 03 Digital Design with Verilog https://onlinecourses.nptel.ac.in/no 12 https://nptel.ac.in/courses/


c24_cs61/preview 108103179

5. 03 Cloud Computing and Distributed https://onlinecourses.nptel.ac.in/no 08 https://nptel.ac.in/courses/


Systems c21_cs15/preview 106104182

6. 03 Systems and Usable Security https://onlinecourses.nptel.ac.in/no 04 https://nptel.ac.in/courses/


c22_cs36/preview 106106234

Note: Pool of subjects for DE-6&7 is subjected to change as floated by NPTEL/MOOC’s/SWAYAM.


Tentative Pool of subjects for Honours and Minor Degree

SWAYAM/NPTEL/MOOC’s Courses

S. No. Honours Degree for students of parent department Minor Degree for students of other department Remark
1. Cloud Computing and Distributed Systems Analog and Digital Electronics 8-12 Weeks

2. Switching Circuits and Logic Design Computer Networks And Internet Protocol 8-12 Weeks

3. Advanced Computer Networks Microprocessor and Microcontroller 8-12 Weeks

4. Embedded System Design with ARM Foundation of Cloud IoT Edge ML 8-12 Weeks

5. Embedded Sensing, Actuation and Interfacing Systems Foundations of Cyber Physical Systems 8-12 Weeks

6. Digital System Design Introduction to Embedded System Design 8-12 Weeks

7. An Introduction to Information Theory Introduction To Industry 4.0 And Industrial Internet Of Things 8-12 Weeks

8. Industrial Automation And Control Introduction To Internet Of Things 8-12 Weeks

*Note: Those subjects which are already studied in the core scheme from I to VIII semester cannot be opted.

20 additionally to be earned between V to VIII semester Maximum 6 credits per semester from V semester onwards will be permitted.
Tentative pool of subjects for Honours & Minor Degree

SWAYAM/NPTEL/ MOOC’s Course *

Annexure-I

NPTEL Courses Equivalence for Departmental and Open Electives


For
(Honour’s Degree)

ExistingElectives SimilarNPTELCourse
Sr. No Credit Course/subjectName Equivalent Course inNPTEL CourseDurat
Points ion(Week)
Link

7. 2 Cloud Computing and https://onlinecourses.nptel.ac.in/noc21_c 08 https://nptel.ac.in/courses/106104182


Distributed Systems s15/preview

8. 3 Switching Circuits and Logic


https://onlinecourses.nptel.ac.in/noc20_c 12 https://nptel.ac.in/courses/106105185
s67/preview
Design
9. 3 https://onlinecourses.nptel.ac.in/noc23_c 12 https://nptel.ac.in/courses/106106243
Advanced Computer Networks s35/preview

10. 2 Embedded System Design with


https://onlinecourses.nptel.ac.in/noc22_c 08 https://nptel.ac.in/courses/106105193
s93/preview
ARM
11. 3 Embedded Sensing, Actuation
https://onlinecourses.nptel.ac.in/noc24_e 12 https://nptel.ac.in/courses/108105376
e68/preview
and Interfacing Systems
12. 3 https://onlinecourses.nptel.ac.in/noc21_e 12 https://nptel.ac.in/courses/108106177
Digital System Design e39/preview

13. 2 An Introduction to Information


https://onlinecourses.nptel.ac.in/noc22_e 08 https://nptel.ac.in/courses/117104129
e49/preview
Theory
14. 3 Industrial Automation And
https://onlinecourses.nptel.ac.in/noc21_ 12 https://nptel.ac.in/courses/108105088
me67/preview
Control
Tentative pool of subjects for Honours & Minor Degree

SWAYAM/NPTEL/ MOOC’s Course *

Annexure-II

NPTEL Courses Equivalence for Departmental and Open Electives


For
(Minor Degree)

ExistingElectives SimilarNPTELCourse
Sr.No. Credit Course/subjectName CourseDu
Points Equivalent Course inNPTEL ration(We
ek) Link

1. Analog and Digital https://nptel.ac.in/courses/108105158 https://nptel.ac.in/courses/108102112


Electronics
2. 3 Computer Networks And https://onlinecourses.nptel.ac.in/noc22_c 12 https://nptel.ac.in/courses/106105183
Internet Protocol s19/preview

3. 3 Microprocessor and https://onlinecourses.nptel.ac.in/noc22_e 12 https://nptel.ac.in/courses/108105102


Microcontroller e12/preview

4. 2 Foundation of Cloud IoT https://onlinecourses.nptel.ac.in/noc23_c 08 https://nptel.ac.in/courses/106104242


Edge ML s65/preview

5. 3 Foundations of Cyber https://onlinecourses.nptel.ac.in/noc23_cs 12 https://nptel.ac.in/courses/106105241


Physical Systems 62/preview
6. 3 Introduction to Embedded https://onlinecourses.nptel.ac.in/noc20_e 12 https://nptel.ac.in/courses/108102169
System Design e98/preview
7. 3 Introduction To Industry 4.0 https://onlinecourses.nptel.ac.in/noc20_cs 12 https://nptel.ac.in/courses/106105195
And Industrial Internet Of 69/preview
Things
8. 3 Introduction To Internet Of https://onlinecourses.nptel.ac.in/noc22_cs 12 https://nptel.ac.in/courses/106105166
Things 53/preview
DETAILS OF HOLISTIC EDUCATION COURSES

Name of Faculty Mentor Ms. Rashi Kumar (Asst. Prof)

Holistic Education Course Technical Writing Skills


Title
Objectives of Course 1. To build up the calibre to convey complex technical information in a simpler manner.
2. To be able explain a topic in detail while being accessible to a general audience.

Content
Language support and writing tools- Grammarly-cloud based writing assistant, Turnitin - Plagiarism
checking tool, Introduction to Typesetting in Latex; Writing a technical report in Latex- outline &
Contents, Mathematical style- Mathematics in Science and Technology, writing manuscript in
Latex- working with figures, tables, Making presentation in Latex, Beamer, Online tools- CV,
Sharelatex, OverLeaf,
Contact hrs 30 hrs

Outcomes of Course Upon completion of the course, the students will be able to:
 To Identify the Common Errors in Writing technical documents.
 To Achieve better technical writing and Presentation skills for employment.
 To learn about Tools and Techniques for Information representation by making informative
tables, figures etc.
DETAILS OF HOLISTIC EDUCATION COURSES

Name of Faculty Mentor Ms. Sheena Kumar (Asst. Prof)

Holistic Education Course : Yoga and Meditation


Title
Objectives of Course Take care of their own physical, mental, emotional, social and spiritual health.

Content
Introduction to Yoga and yogic practices: Yoga: Definition, aim, objectives and misconceptions,
its origin, history and development, perform warming up exercise. Loosening practices, Sukshma
vyayama, Surya namaskar, shav asanas for relaxation.
Asanas: Sarvangasna,Halasana, Kandharasana(setubandhasana) , Bhujangasana etc.
Breathing Exercises: anuloma viloma ,nadi shodhana, brrahmri, Kapal bhati, Bhastrika.
Practicing Meditation:, Rajyoga meditation, breathing meditation, om dhyana, mantra enchanting,
introspection , SWOT analysis.
Contact hrs 30 hrs

Outcomes of Course Upon completion of the course, the students will be able to:

CO1. Understanding and knowledge of yoga and meditation.

CO2: Able to perform asanas, breathing exercises, surya namaskar etc.

CO3: Able to improve their focus and mindfulness.


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)
Scheme of Examination (Semester-III)
for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) – Internet of Things(Dept. of CS & IT)
Maximum Marks Allotted Contact Hrs.
Subject Subject Theory Practical per week Total
Subject Name Total
Code Category Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
MAB 201 BSC Discrete Mathematics 60 20 10 10 -- -- -- 100 3 1 0 4
Analysis and Design of
IOC 202 DC 60 20 10 10 30 10 10 150 3 0 2 4
Algorithms
Object Oriented
IOC 203 DC 60 20 10 10 30 10 10 150 3 0 2 4
Programming
Electronic Devices &
IOC 204 DC 60 20 10 10 30 10 10 150 3 0 2 4
Circuits
IOO 205 OC OC-1 60 20 10 10 -- -- -- 100 3 0 0 3

IOL 206 DLC Internet Programming -- -- -- -- 30 10 10 50 0 0 4 2


Internship-I (60 Hrs)
ILT 208 ILC -- -- -- -- 50 -- -- 50 - - 2 2
Institute Level (Evaluation)
Total 300 100 50 50 170 40 40 750 15 1 12 23
ILC 200 ILC Extracurricular Activities It is a one credit per year activity to be endorsed in eight semester marks sheet.
Energy, Ecology,
MAC 207 MAC* Grade
Environment & Society
HUM 209 HEC Holistic Education Course Grade
MST: Minimum two mid semester tests to be conducted during Semester* MAC and HEC courses classes will be conducted in off hours (Weekends)
Open Courses Offered by IoT in Session: 2023-24 Semester III
Open Course-I (IOO-205) A B C
Computer System Organisation Object Oriented Programming Data Structure
Prerequisite Fundamental knowledge of Digital Fundamental knowledge of Programming Logical Thinking and Computer
Electronics Skills Fundamentals
Remark Open to All Not Applicable for - CSE and Allied Not Applicable for - CSE and Allied
branches branches, EC
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year III/II Program B.Tech – Internet of Things
Subject
DC Subject Code: IOC 202 Subject Name Analysis and Design of Algorithms
Category
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:
Fundamentals of Data Structures
Course Objective:
 Determine different time complexities of a given algorithm
 Demonstrate algorithms using various design techniques.
 Develop algorithms using various design techniques for a given problem.
UNITs Descriptions Hrs.
Algorithms:Definition and characteristics. Analysis: Space and Time
Complexity, Asymptotic Notations, Time Complexity Analysis of algorithms
(Linear Search, Insertion Sort etc.)Recursive algorithms and recurrence
relations. Solutions of recurrence relations.
I 8
Divide and conquer technique, analysis, design and comparison of various
algorithms based on this technique, example binary search, quick sort, merge
sort, Heap Sort, Strassen’s matrix multiplication with their complexity
analysis.
Greedy Algorithms: Knapsack problem, Job sequencing with deadlines,
optimal merge patterns, Huffman coding, Dynamic Programming: Multistage
II 8
Graph, all pairs shortest paths, 0-1 Knapsack, Chained matrix multiplication,
Longest common subsequence, Travelling salesperson problem.
Graph and Tree Algorithms: Traversal algorithms: Depth First Search (DFS)
and Breadth First Search (BFS); Shortest path algorithms- Dijkstra’s
III Algorithms and Complexity Analysis, Transitive closure, Minimum Spanning 8
Tree- Prim’s and Kruskal’s Algorithm and their complexity analysis, Union
Find Data Structure, Topological sorting, Network Flow Algorithm.
Branch &Bound technique: Definition and application to solve 0/1 Knapsack
Problem, 8-puzzle problem, travelling salesman problem. Back tracking
IV 8
concept and its examples like 8 Queens’s problem, Hamiltonian cycle, Graph
Coloring problem.
Tractable and Intractable Problems: Computability of Algorithms- P, NP,
NP-complete and NP-hard. Introduction to Approximation Algorithms, NP-
V 8
complete problems and Reduction techniques. Lower bound theory and its use
in solving algebraic problem.
Total Hours 40
Course Outcomes:
CO1: Analyze and justify the running time complexity of algorithms
CO2: Articulate the effectiveness of divide and conquer methods to solve searching, sorting and other problems.
CO3: Understand the combinatorial problems and justify the use of Greedy and Dynamic Programming techniques to
solve them.
CO4: Model graph or tree for a given engineering problem, and write the corresponding algorithm to solve it.
CO-5: Able to analyses the NP-complete
Text Book
1. Thomas Cormen, Charles Leiserson, Ronald Rivest and Cliford Stein, “Introduction to Algorithms”, PHI, 3rd
edition.
2. Ellis Horowitz, Sartaj Sahni and Sanguthevar Rajasekaran, “Fundamentals of Computer Algorithms”,
Universities Press.
Reference Books
1. Gilles Brassard and Paul Bratley, “Fundamentals of Algorithmics”, PHI.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/106/106106131/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO-1 PSO2
CO-1 3 3 2 3 1 2 3
CO-2 3 3 2 3
CO-3 2 3 3 3 2
CO-4 2 3 3
CO-5 3 2 3
Suggestive list of experiments:
1. Implement Algorithm to calculate factorial of given number using iteration method and recursive Method.
2. Implement logic to swap two integer numbers using three different approaches.
3. Implement Algorithm to determine if a given number is divisible by 5 or not without using % Operator.
4. Implement Algorithm to convert binary number to decimal number without using array and Power function.
5. Implement Algorithm to print reverse of string using recursion and without using characterArray.
6. Implement Linear Search Algorithm.
7. Implement Binary Search Algorithm (By using Iterative Approach)
8. Implement Binary Search Algorithm (By using Recursive Approach)
9. Implement Insertion Sort Algorithm
10. Implement Quick Sort Algorithm (By using Recursive Approach)
11. Implement Quick Sort Algorithm (By using Non Recursive Approach).
12. Implement Merge Sort Algorithm.
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year III/II Program B.Tech – Internet of Things
Subject Subject
DC Subject Code: IOC 203 Object Oriented Programming
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P
60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:
Fundamentals of Programming Skills
Course Objective:
 Enable students to understand concepts and principles of object oriented programming methodologies using
JAVA as a vehicle.
 Also learn software development and problem solving using this JAVA technology.
UNITs Descriptions Hrs.
Introduction: Procedural Paradigms of programming, Object Oriented
Paradigm for programming, Procedural vs. Object Oriented Programming,
Principles of OOP, Benefits and applications of OOP. OOP Concepts: Data
Abstraction, Encapsulation, Inheritance and Polymorphism. Introduction of
I 8
Java, Features of Java, Byte Code and Java Virtual Machine, Java
Development Kit (JDK). Basics of objects and classes in Java, tokens,
keywords, identifiers, variables, data types, and operators in java, Type
casting, strict keyword.
Control Statements — If, else, nested if, if-else ladders, Switch, while, do-
while, for, for-each, break, continue. Command Line Argument, Classes and
Objects, Encapsulation, Tightly Encapsulated classes, Nested class, Inner
II 8
class, and Anonymous inner class. Inbuilt classes: Object, String, String
Buffer, Array, Vector. Wrapper classes. Data members, member Function,
Data Hiding: Visibility modifiers in java.
Is-A relationship, Has-A relationship, Inheritance in Java, types of
inheritance, Super and sub class, Method Signature. Overloading,
Constructor Overloading, Method Overloading, this and static keyword,
III 8
finalize () method, Casting objects, Instance of operator, Overriding,
covariant return type. Super, final keyword, overloading vs. overriding.
Static control flow, instance control flow.
Abstraction: Abstract class, Interface in Java, differences between classes
and interfaces. Defining an interface, implementing interface, applying
IV interfaces, variables in interface, extending interfaces. Defining, Creating 8
and Accessing a Package, Understanding CLASSPATH, importing
packages. Coupling, Cohesion.
Exception Handling: Concepts of Exception handling, types of exceptions,
usage of try, catch, throw, throws and finally keywords, Built-in exceptions,
creating own exception sub classes. Multithreading: Concepts of
V Multithreading, differences between process and thread, thread life cycle, 8
creating multiple threads using Thread class, Runnable interface.
Synchronization, threads priorities, inter thread communication, daemon
threads, deadlocks, thread groups. Introduction of Java Micro services.
Total Hours 40
Course Outcomes:
CO-1 Define classes, objects, members of a class and relationships among them needed for a specific program.
CO-2 Write the java application programs using OOPs principles.
CO-3 Write java application on constructors, overloading.
CO-4 Demonstrate package creating and accessing members of a packages.
CO-5 Understand and develop collection frame work and its application programs.
Text Book
1. Naughton & Schildt, "The Complete Reference Java 2", TataMcGraw Hill
2. E Balaguruswamy, "Programming in Java", TMH Publications
Reference Books
1. Deitel "Java-How to Program:" Pearson Education, Asia
2. Horstmann & Cornell, "Core Java 2" (Vol I & II), Sun Microsystems
3. Ivan Bayross, "java 2.0", BPB publications
4. Java Programming for the absolute beginners By Russell, PHI Learning
5. Java Programming by Hari Mohan Pandey, Pearson.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/105/106105153/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 3 3 3 2
CO-2 1 1 2 2 1 3 2
CO-3 2 1 2 2 1 2
CO-4 3 2 3 2 1 1 2 3 3 1
CO-5 3 3 2 1 2 2 2 3 1 1
Suggestive list of experiments:
1. Write a java program to find the Fibonacci series using recursive and non-recursive functions.
2. Write a java program to multiply two given matrices.
3. Write a java program for Method overloading and Constructor overloading.
4. Write a java program to display the employee details using Scanner class.
5. Write a java program that checks whether a given string is palindrome or not.
6. A. Write a java program to represent Abstract class with example.
B. Write a java program to implement Interface using extends keyword.
7. A. Write a java program to create inner classes.
B. Write a java program to create user defined package.
8. A. Write a java program for creating multiple catch blocks.
B. Write a java program for producer and consumer problem using Threads.
9. Write a Java program that implements a multi-thread application that has three threads.
10. A. Write a java program to display File class properties.
B. Write a java program to represent ArrayList class.
C. Write a Java program loads phone no, name from a text file using hashtable.
11. Write an applet program that displays a simple message.
12. A. Write a Java program computes factorial value using Applet.
B. Write a program for passing parameters using Applet.
13. A. Write a java program for handling Mouse events and Key events.
B. Write a java program for handling Key events.
14. Write a java program that connects to a database using JDBC.
15. A. Write a java program to connect to a database using JDBC and insert values into it.
B. Write a java program to connect to a database using JDBC and delete values from it.
16. Write a java program that works as a simple calculator. Use a Grid Layout to arrange Buttons for digits and for the
+ - * %operations. Add a text field to display the result
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year III/II Program B.Tech – Internet of Things
Subject Subject
DC Subject Code: IOC 204 Electronic Devices and Circuits
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P
60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:
Applied Physics
Course Objective:
 The purpose of the course is to teach the fundamental principle of electronics.
 The material covers a variety of topics including various types of diodes, transistor, amplifiers and application.
UNITs Descriptions Hrs.
Semiconductor Diodes: Basics of semiconductor theory, Introduction to PN
junction diode, Special function diode, Zener diode, PIN, Varactor, Tunnel,
I 8
Schottky, LED & Photo diode and its applications. Design circuits using diodes.
Half wave & Half Wave rectifier, Clampers and clippers.
Bipolar Junction Transistors (BJTs): Transistor construction and operation, CB
II configuration, transistor amplifying action, CE & CC configuration, Limits of 8
operation, BJT Biasing.
Field Effect Transistor (FET): Junction Field-Effect Transistor (JFET) -
Construction, Operation and Biasing, Depletion-type MOSFET, Enhancement-type
III 8
MOSFET: structure and physical operation, current-voltage characteristics, D.C.
operation, Biasing, configuration: common source, gate and drain types.
Compound Configurations: Cascade and cascade connection, Darlington
IV connection, CMOS circuit, current source circuit, current mirror circuits, differential 8
amplifier circuits.
Operational Amplifier and Application: Differential and common mode operations,
Op-amp basics, practical Op-amp circuits, Op-amp Specification- DC offset
V parameters & frequency parameters, Op-amp unit specifications. Op-amp 8
Applications: Constant gain multiplier, voltage summing, voltage buffer,
comparator.
Total Hours 40
Course Outcomes:
CO1: Identify and understand the fundamental principle and working of Diodes.
CO2: Analyze the behavior of BJT and its biasing.
CO3: Analyze the behavior of FET and its biasing.
CO4: Examine the various configurations of BJT and FET.
CO5: Analyze and synthesize the Op-amps.
Text Book
1. Electronic Devices & circuits – Boyelstad & Neshelsky – PHI
2. Intuitive Analog Circuit Design- Marc T. Thompson
Reference Books
1. A Text of electronic” 2nd edition S.Chand-R.S Sedha
2. Integrated Electronics. – Millman Halkias
3. Electronic Devices & Circuits – David A. Bell – PHI
4. Principles of Electronic Devices – Malvino
5. Starting Electronics (Fourth Edition)-Keith Brindley
6. Microelectronics & circuit 5th edition - Sandra & Smith.
List/Links of e-learning resource
 https://archive.nptel.ac.in/noc/courses/noc21/SEM2/noc21-ee80/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 1 1 1 1
CO-2 2 1 2 1 1 2 1
CO-3 2 1 2 1 1 2 1
CO-4 2 2 2 1 2 1
CO-5 2 2 2 1 1 1
Suggestive list of experiments:
1. Design voltage regulator using Zener diode and verify its characteristics.
2. To draw the output waveform of Full wave rectifier. Calculate PIV, Ripple Factor, Form Factor and Efficiency.
3. Analysis of common base PNP bipolar junction transistor and verify input and output characteristics.
4. Analysis of common emitter NPN bipolar junction transistor and verify input and output characteristics.
5. To draw the static characteristics of JFET and find out its parameters.
6. To design the power supply of +5V and -5V using IC regulator.
7. To design a positive clipper circuit using a 1 kHz square wave with a 10 volt peak-to-peak magnitude as the
input signal.
8. To design a negative clamper circuit using a 1 kHz square wave with a 10-volt peak-to-peak magnitude as the
input signal.
9. To draw the frequency response of two stages RC coupled class A amplifier using transistor.
10. To draw the frequency response of two stages Direct coupled class A amplifier using transistor.
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year III/II Programme B.Tech – Internet of Things
Subject Subject
DLC Subject Code: IOL 206 Internet Programming
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P
30 10 10 50 0 0 4 2

Prerequisites:
Fundamental Knowledge of Programming
Course Objective:
Understand Static and Dynamic Web Pages.
UNITs Descriptions Hrs.
WEBSITE BASICS, Web Essentials: Clients, Servers and Communication, The
I 8
Internet, Basic Internet protocols, World wide web.
HTTP Request Message, HTTP Response Message, Web Clients, Web Servers,
II HTML5, Tables, Lists, Image, HTML5 control elements, Semantic elements, Drag 8
and Drop, Audio , Video control
CSS3, Inline, embedded and external style sheets, Rule cascading, Inheritance,
III Backgrounds, Border Images, Colors Shadows, Text, Transformations, Transitions, 8
Animations.
Java Script: An introduction to JavaScript, JavaScript DOM Model-Date and
IV 8
Objects, function, Regular Expressions.
Exception Handling-Validation-Built-in objects-Event Handling- DHTML with
V 8
JavaScript. XML- Elements, attributes, parser, DOM, query.
Total Hours 40
Course Outcomes:
CO1: To understand and interpret the basic concepts of the Internet, tools.
CO2: To understand, analyse CSS components and apply them web page design tools like HTML,CSS.
CO3: To know and analyse client side scripting language concepts.
CO4: Design and Develop Internet applications with the help of Java script.
CO5: Understand the concept of exceptional handling
Text Book & Reference Books-
1. Achyut Godbole, Atul Kahate & quot ;Web Technologies: TCP/IP, Web/Java Programming, and Cloud
Computing”, Third Edition, McGraw Hill Education.

1. Deitel, Deitel, Goldberg, " Internet & World Wide Web How to Program & quot, Third
Edition,Pearson Education.
2. Raj Kamal, “Internet and Web Technologies”, Tata McGraw-Hill.
List/Links of e-learning resource
● https://archive.nptel.ac.in/noc/courses/noc16/SEM2/noc16-cs10/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid-semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO1 2 1 2 1 1
CO2 2 1 2 1 1
CO3 2 1 2 1 2
CO4 2 2 2 1 2
CO5 1 2 2 1 2 2 1
Suggestive list of experiments:
1. Design a web page to display your CV.
2. Design a web page using HTML tags to take the input in a form and display it in another page/frame.
3. Design a web page to isolate a part of the text that might be formatted in a different direction from other text outside
it
4. Create a Zebra Striping a Table and make an image rounded with CSS3.
5. Create speech bubble shape and Image cross effect with CSS3 transition.
6. Using HTML, CSS create a styled checkbox with animation on state change.
7. Using HTML, CSS create display an image overlay effect on hover.
8. Using HTML, CSS create a list with floating headings for each section.
9. Using HTML, CSS, JavaScript create a typewriter effect animation.
10. Using HTML, CSS create an animated underline effect when the user hovers over the text.
11. Write a JavaScript program to set paragraph background colour.
12. Write a JavaScript function to add rows to a table.
13. Write a JavaScript function that accepts a row, column (to identify a particular cell) and a string to update the cell
and the cell’s content.
14. Write a JavaScript program to highlight the bold words of the following paragraph, on mouse over a certain link.
15. Write a JavaScript program to get the window width and height (any time the window is resized).
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
Open Courses Offered by IoT in Session: 2023-24 Semester III
Open Course-I (IOO-205) A B C
Computer System Organisation Object Oriented Programming Data Structure
Prerequisite Fundamental knowledge of Digital Fundamental knowledge of Programming Logical Thinking and Computer
Electronics Skills Fundamentals
Remark Open to All Not Applicable for - CSE and Allied Not Applicable for - CSE and Allied
branches branches, EC
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year III/II Program B.Tech –Internet of Things
Subject IOO 205 Subject
OC Subject Code: Computer System Organization
Category (OC -1A) Name
Maximum Marks Allotted
Contact Hours Total Credits
Theory Practical Total
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 100 3 0 0 3

Prerequisites:
Fundamental knowledge of Digital Electronics
Course Objective:
 Understand the organization and architecture of computer systems and electronic computers.
 Study the assembly language program execution, instruction format, and instruction cycle.
 Design a simple computer using hardwired and microprogrammed control methods.
 Study the basic components of computer systems besides computer arithmetic.
 Understand input-output organization, memory organization and management, and pipelining
UNITs Descriptions Hrs.
Introduction: Function and structure of a computer, Functional components of
a computer, Interconnection of components, Performance of a computer,
Register Transfer language : Register Transfer, Bus and Memory Transfers,
Three-Stare Bus Buffers, Memory Transfer, Arithmetic Microoperations
I 7
Binary Adder, Binary Adder-Subtractor, Binary incremenrer, Arithmetic
Circuit, Logic Microoperations, Shift Microoperations, Arithmetic Logic Shift
Unit, List of Logic Microoperations, , Shift Micro operations, Arithmetic
Logic Shift Unit
Control unit: Control memory, address sequencing, micro program example,
Microinstruction Format, Symbolic Microinstructions, The Fetch Routine,
II 7
Symbolic Micro program and design of the control unit, Microprogram
Sequencer.
CPU design: Instruction cycle, data representation, memory reference
instructions, input-output, and interrupt, addressing modes, data transfer, and
III 7
manipulation, and program control. Computer arithmetic: Addition and
subtraction, floating point arithmetic operations, decimal arithmetic unit.
Memory organization: Memory hierarchy, main memory, auxiliary memory,
associative memory, cache memory, virtual memory; Input or output
IV 7
organization: Input or output Interface, asynchronous data transfer, modes of
transfer, priority interrupt, direct memory access.
Pipeline: Parallel processing, pipelining-arithmetic pipeline, instruction
pipeline; Multiprocessors: Characteristics of multiprocessors, interconnection
V 7
structures, inter-processor arbitration, inter-processor communication, and
synchronization.
Total Hours 35
Course Outcomes:
CO1:Understand the organization and levels of design in computer architecture and understand the concepts
of Register transfer languages.
CO2: Describe arithmetic micro-operations, logic micro-operations, shift micro-operations address
sequencing, microprogram example, and design of control unit
CO3: Understand the Instruction cycle, data representation, memory reference instructions, input-output,
and interrupt, addressing modes, data transfer, and manipulation, program control. Addition and subtraction,
floating point arithmetic operations, decimal arithmetic unit.
CO4:Knowledge about Memory hierarchy, main memory, auxiliary memory, associative memory, cache
memory, virtual memory Input or output Interface, asynchronous data transfer, modes of transfer, Priority
interrupt, and direct memory access.
CO5: Explore the Parallel processing, pipelining-arithmetic pipeline, instruction pipeline Characteristics of
multiprocessors, interconnection structures, inter-processor arbitration, inter-processor Communication, and
synchronization.
Text Book
1. M. Morris Mano, “Computer Systems Architecture”, Pearson, 3rd edition.
Reference Books
1. John D. Carpinelli, “Computer Systems Organization and Architecture”, Pearson, 1st Edition.
2. Patterson, Hennessy,“ComputerOrganizationandDesign:TheHardware/Software Interface”, Morgan Kaufmann.
List/Links of e-learning resource
● https://archive.nptel.ac.in/noc/courses/noc22/SEM1/noc22-cs15/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid-semester Tests. Quiz/Assignments, term work.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 2 1 2
CO-2 2 2 2 1 2
CO-3 2 1 2 1 2
CO-4 2 1 2 2
CO-5 2 2 1 1 2
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year III/II Program B.Tech – Internet of Things
Subject IOO 205 Subject
OC Subject Code: Object Oriented Programming
Category (OC -1B) Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P
60 20 10 10 - - - 100 3 0 0 3

Prerequisites:
Fundamental knowledge of Programming Skills
Course Objective:
 Enable students to understand concepts and principles of object oriented programming methodologies using
JAVA as a vehicle.
 Also learn software development and problem solving using this JAVA technology.
UNITs Descriptions Hrs.
Introduction: Procedural Paradigms of programming, Object Oriented
Paradigm for programming, Procedural vs. Object Oriented Programming,
Principles of OOP, Benefits and applications of OOP. OOP Concepts: Data
Abstraction, Encapsulation, Inheritance and Polymorphism. Introduction of
I 7
Java, Features of Java, Byte Code and Java Virtual Machine, Java
Development Kit (JDK). Basics of objects and classes in Java, tokens,
keywords, identifiers, variables, data types, and operators in java, Type
casting, strictfp keyword.
Control Statements — If, else, nested if, if-else ladders, Switch, while, do-
while, for, for-each, break, continue. Command Line Argument, Classes and
II Objects, Encapsulation, Tightly Encapsulated classes, Nested class, Inner 7
class, and Anonymous inner class. Inbuilt classes: Object, String, String
Buffer, Array, Vector. Wrapper classes. Data members, member Function.
Is-A relationship, Has-A relationship, Inheritance in Java, types of
inheritance, Super and sub class, Method Signature. Overloading,
III Constructor Overloading, Method Overloading, this and static keyword, 7
finalize () method, Casting objects, Instance of operator, Overriding,
covariant return type. Super, final keyword, overloading vs. overriding.
Abstraction: Abstract class, Interface in Java, differences between classes
and interfaces. Defining an interface, implementing interface, applying
IV interfaces, variables in interface, extending interfaces. Defining, Creating 7
and Accessing a Package, Understanding CLASSPATH, importing
packages.
Exception Handling: Concepts of Exception handling, types of exceptions,
usage of try, catch, throw, throws and finally keywords, Built-in exceptions,
creating own exception sub classes. Multithreading: Concepts of
V 7
Multithreading, differences between process and thread, thread life cycle,
creating multiple threads using Thread class, Runnable interface.
Synchronization.
Total Hours 35
Course Outcomes:
CO-1 Define classes, objects, members of a class and relationships among them needed for a specific program.
CO-2 Write the java application programs using OOPs principles.
CO-3 Write java application on constructors, overloading.
CO-4 Demonstrate package creating and accessing members of a packages.
CO-5 Understand and develop collection frame work and its application programs.
Text Book
1. Naughton & Schildt, "The Complete Reference Java 2", TataMcGraw Hill
2. E Balaguruswamy, "Programming in Java", TMH Publications
Reference Books
1. Deitel "Java-How to Program:" Pearson Education, Asia
2. Horstmann & Cornell, "Core Java 2" (Vol I & II), Sun Microsystems
3. Ivan Bayross, "java 2.0", BPB publications
4. Java Programming for the absolute beginners By Russell, PHI Learning
5. Java Programming by Hari Mohan Pandey, Pearson.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/105/106105153/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 3 3 3 2
CO-2 1 1 2 2 1 3 2
CO-3 2 1 2 2 1 2
CO-4 3 2 3 2 1 1 2 3 3 1
CO-5 3 3 2 1 2 2 2 3 1 1
Suggestive list of experiments:
1. Write a java program to find the Fibonacci series using recursive and non-recursive functions.
2. Write a java program to multiply two given matrices.
3. Write a java program for Method overloading and Constructor overloading.
4. Write a java program to display the employee details using Scanner class.
5. Write a java program that checks whether a given string is palindrome or not.
6. A. Write a java program to represent Abstract class with example.
B. Write a java program to implement Interface using extends keyword.
7. A. Write a java program to create inner classes.
B. Write a java program to create user defined package.
8. A. Write a java program for creating multiple catch blocks.
B. Write a java program for producer and consumer problem using Threads.
9. Write a Java program that implements a multi-thread application that has three threads.
10. A. Write a java program to display File class properties.
B. Write a java program to represent Array List class.
C. Write a Java program loads phone no, name from a text file using hashtable.
11. Write an applet program that displays a simple message.
12. A. Write a Java program computes factorial value using Applet.
B. Write a program for passing parameters using Applet.
13. A. Write a java program for handling Mouse events and Key events.
B. Write a java program for handling Key events.
14. Write a java program that connects to a database using JDBC.
15. A. Write a java program to connect to a database using JDBC and insert values into it.
B. Write a java program to connect to a database using JDBC and delete values from it.
16. Write a java program that works as a simple calculator. Use a Grid Layout to arrange Buttons for digits and for the
+ - * %operations. Add a text field to display the result
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year III/II Program B.Tech – Internet of Things
O Subject IOO 205 Subject
Subject Category Data Structure
C Code: (OC – 1C) Name
Maximum Marks Allotted Contact T
Theory Practical Hours ot
al
C
Assig Total r
ES MS nmen Quiz ES LW Quiz Marks L T P e
t di
ts

60 20 10 10 - - - 100 3 0 0 3

Prerequisites:
LogicalthinkingandComputerFundamentals
Course Objective:
 Introduce the fundamentals of data structures
 Utilization of the concepts are useful in problem solving.
UNITs Descriptions Hrs.
Problem solving concepts: top-down, bottom-up design, Concept
ofdatatype,variable,constantandpointers.Dynamicmemoryallocat
ion.
Algorithm:DefinitionandcomplexityAnalysis.
Introductiontodatastructure:Linear,Nonlinear,PrimitiveandNonpr
I 7
imitive.
Arrays-ConceptsofArrays,Singledimensionalarray,two-
dimensionalarray-
RepresentationandAddressCalculation,Operationsonarrayswithal
gorithms(traversing,searching,inserting,deleting).
List-Singly linked lists: Representation in memory, Operations
onsinglylinkedlistwithalgorithms(traversing,searching,insertion,
II deletion)Doublylinkedlist-Operationswithalgorithms. 7
Circularlinkedlists-
Operationswithalgorithmsandanalysis.Representation&manipula
tionsofpolynomials/setsusinglinkedlists.
Stack- Introduction to Stack and its operations, Implementation
ofstackusingarrayandlinkedlistwithcomparison.Applicationofstac
ks(PolishNotations,convertinginfixtopostfixnotation,evaluatingp
III ostfixnotation,Parenthesisbalancing,Recursion). 7
Queue- Introduction to Queue and its operations.
Implementation ofqueueusingarrayandlinkedlist.De-
queue,circularqueue,priorityqueue.Applicationsofqueue.
Tree-
Definitionandterminology,conceptofbinarytreeandrepresentation,
Traversing binary tree (pre order, post order, in order)Operation
with algorithm -insertion and deletion. Binary Search Trees and
IV 7
its Applications.
Graph- Definition and terminology, Types of graphs,
Representationofgraph.Traversingofgraph-
BreadthFirstTraversingandDepthFirstTraversing.
Searching-Searchmethods-
Linearsearch,BinarysearchandHashing (collision, chaining and
V 7
probing) with their algorithms.
Sorting-Sorting Methods-Bubble sort, Selection sort, Insertion
sort,Quicksort,Mergesort.
Total Hours 35
Course Outcomes:
CO-1Understand-Problemsolvingusingofdatastructureandvarioussearchingandsortingmethods.
CO-2Apply-Applydifferentconceptsofdatastructurestosolvedifferentcomputingproblems.
CO-3Analyse-Analyzetheaccesspatternofvariousdatastructureandunderstandtheirapplicability.
CO-4Evaluate-EvaluateandComparetheperformanceofdifferentdatastructuresonrealworldproblems.
CO-5Discuss-GraphandTreestructurewiththeiroperationsandapplicability
Text Book
1. DataStructure-HorwitzandSartajSahni
Reference Books
1. DataStructure-Schaum’sSeries-McGrawHillPublication
2. DataStructurethroughC,YashwantKanekar,BPBPublication.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/106/106106127/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester
practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 2 1 1 2
CO-2 2 2 2 1 1 2
CO-3 2 2 2 1 1 2
CO-4 2 2 2 1 1 2
CO-5 2 2 1 1 2
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-IV)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) – Internet of Things(Dept. of CS & IT)
Maximum Marks Allotted Contact Hrs. per Total
Subject Subject Theory Practical week Credits
Subject Name Total
Code Category
ES MS Assignment Quiz ES LW Quiz Marks L T P

Microprocessors and
IOC 251 DC 60 20 10 10 30 10 10 150 3 0 2 4
Microcontrollers
IOC 252 DC Database Management System 60 20 10 10 30 10 10 150 3 0 2 4
IOC 253 DC Signals and Systems 60 20 10 10 30 10 10 150 3 0 2 4
IOC 254 DC Foundation of IoT 60 20 10 10 - - - 100 3 1 0 4
IOO 255 OC OC -2 60 20 10 10 - - - 100 3 0 0 3
IOL 256 DLC Advance Java Programming - - - - 60 20 20 100 0 0 4 2
Total 300 100 50 50 150 50 50 750 15 1 10 21
HUM 257 MAC* Indian Constitution Grade
HUM 258 HEC Holistic Education Course Grade
VAO 259 VAO Open Source Tools I Respective faculty to create his/her own rubric for evaluation Grade
ILC 250 ILC Extracurricular Activities It is a one credit per year activity endorse in eight semester mark sheet
MST: Minimum two mid semester tests to be conducted during Semester* MAC and HEC courses classes will be conducted in off hours (Weekends)
OPEN ELECTIVES

Open Course Offered by IoT in Session: 2023-24 Semester IV


Open Course-II (IOO-255) A B C
Microprocessor Foundation of IoT Foundation of Blockchain Technology
Prerequisite Digital Electronics -- Basic knowledge of Mathematics
Remark Open to All Open to All Not applicable for - Block Chain
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year IV/II Program B.Tech – Internet of Things
Subject Subject
DC Subject Code: IOC 251 Microprocessors and Microcontrollers
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:
Basic Computing and Logical reasoning.
Course Objective:
 To make students familiar with the basic blocks of 8 bit Microcontroller & 16 bit microprocessor device in general.
 To provide comprehensive knowledge of the architecture, features and interfacing with peripheral devices.
 To use assembly and high level languages to interface the microcontroller to various devices.
UNITs Descriptions Hrs.
Introduction to 16 bit Microprocessor-Introduction to 8086 Microprocessor family
I Architecture, Pin diagram, Instruction set, Assembler directive, Addressing modes, 8
Maximum and Minimum Mode operation, Elementary 8086 Programming.
Microcontrollers and Embedded processors, overview of 8051 family. 8051 microcontroller
hardware, oscillator and clock, CPU registers, Register banks and stack, flags, PSW, SFR's,
II I/O ports, internal memory, 8051 pin description. 8051 programming model, Assembly, 8
Language programming, Data types, directives. Addressing modes of 8051, memory access
using various addressing modes, Bit addresses for I/O and RAM, I/O port programming.
Arithmetic Operations with 8051: Arithmetic instructions, signed number concepts and
arithmetic operations. Branch Instructions: Jump Loop and Call Instructions, Time delay
III calculations. Logical Operations & Bit manipulation instructions: Logic and compare 8
instructions rotate and swap instructions, data serialization, single bit instructions, operations
with carry, reading input pins.
Timers: Programming, Counter programming, Serial communication, RS232, 8051
programming for serial port, Serial Port programming, 8051 Interrupts, programming timer
IV 8
interrupts, external hardware interrupts, serial communication interrupts, interrupt priority in
8051, Interrupt programming.
Interface 8051, LCD Interfacing, memory address decoding, interfacing with external ROM,
data memory space, accessing external memory in C, Interfacing 8255, programming 8255,
V 8
modes of 8255, 8255 connection to stepper motor, LCD,& ADC, 8051 programming for
8255.
Total Hours 40
Course Outcomes:
CO 1: Acquire and demonstrate fundamental knowledge of microprocessors or interfacing and programming
CO 2: Understanding the fundamentals of 8051 microcontroller.
CO 3: Apply the arithmetic and logical operations with the help of instructions.
CO 4: Analyze the concept of Timer, Serial Communication and interrupt.
CO5: To understand the interfacing of 8051 microcontroller with peripheral devices.
Text Book
1. A K Ray & K M Bhurchandi, Advanced Microprocessor and Peripheral, Tata McGraw-Hill Publishing Company Limited.
2. M A Mazidi, J G Mazidi and R D McKinley, The 8051 Microcontroller and Embedded Systems: Using Assembly and C,
Pearson.
Reference Books
1. Ramesh S Goankar, Microprocessor Architecture, Programming & Applications with the 8085, Penram International
Publishing (India) Pvt. Ltd., Fourth Edition, 2002.
2. Douglas V. Hall, Microprocessors and interfacing programming and hardware Gregg Division, McGraw-Hill, 1986
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/108/105/108105102/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 2 1 1 2
CO-2 2 2 2 1 2
CO-3 2 2 2 1 1 2
CO-4 3 2 2 1 1 2
CO-5 2 2 1 1 1 2
Suggestive list of experiments:
1. WAP to add a data byte located at the offset address 0500H in the segment 2000H to another data byte located at the offset
address 0600H in the segment 3000H.
2. WAP to move 0500H to register BX and CX, add 05H to each of them and store the result in 0700H. Segment address:
5000H.
3. WAP to add the contents of 2000H: 0500H to the contents of 3000H: 0600H and store the result in 5000H: 0700H.
4. WAP to find the square of a given number.
5. WAP to find the 2’s compliment of a given number.
6. WAP to find the square root of a given number.
7. WAP to arrange the given set of bytes in ascending order.
8. WAP to arrange the given set of bytes in the descending order.
9. WAP to find out the largest number in the given set of 8-bit number stored at memory location 0500H in the segment 2000H.
10. WAP to find out the even and odd numbers from the given set of 10 data bytes stored at memory location 4000H: 0400H.
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year IV/II Program B.Tech – Internet of Things
Subject Subject
DC Subject Code: IOC 252 Database Management System
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:
Basic Knowledge of Mathematics and Programming
Course Objective:
● To understand the different issues involved in the design and implementation of a database system.
● To represent a database system using ER diagrams and to learn normalization techniques
● To learn the fundamentals of data models, relational algebra, and SQL.
● To understand the basic issues of transaction processing and concurrency control.
● To become familiar with database storage structures and access techniques
UNITs Descriptions Hrs.
Introduction: Purpose of Database System -– Views of data – data models, database
management system, three-schema architecture of DBMS, components of DBMS. E/R
I 8
Model - Conceptual data modeling - motivation, entities, entity types, attributes
relationships, relationship types, E/R diagram notation, examples.
Relational Model: Relational Data Model - Concept of relations, schema-instance
distinction, keys, referential integrity and foreign keys, relational algebra operators, SQL -
II Introduction, data definition in SQL, table, key and foreign key definitions, update 8
behaviors. Querying in SQL, notion of aggregation, aggregation functions group by and
having clauses.
Database Design: Dependencies and Normal forms, dependency theory - functional
dependencies, Armstrong's axioms for FD's, closure of a set of FD's, minimal covers,
III 8
definitions of 1NF, 2NF, 3NF and BCNF, decompositions and desirable properties of them,
algorithms for 3NF and BCNF normalization, 4NF, and 5NF.
Transactions: Transaction processing and Error recovery - concepts of transaction
IV processing, ACID properties, concurrency control, locking based protocols for CC, error 8
recovery and logging, undo, redo, undo-redo logging and recovery methods.
Implementation Techniques: Data Storage and Indexes - file organizations, primary,
V secondary index structures, various index structures - hash-based, dynamic hashing 8
techniques, multi-level indexes, B+ trees.
Total Hours 40
Course Outcomes:
CO-1: Understand the basic concepts, principles and applications of database systems.
CO-2: Discuss the components of DBMS, data models, Relational models.
CO-3: Use knowledge to find the functional dependencies and differentiate between different normal forms.
CO-4: Execute transaction concepts and concurrency protocols
CO-5: Articulate the basic concept of storage and access techniques.
Text Book
1. RamezElmasri and Shamkant B. Navathe, Fundamentals of Database Systems , Pearson Education
2. Silberschatz, Korth, “Data base System Concepts”, 7th ed., McGraw hill.
Reference Books
1. C. J. Date, “An Introduction to Database Systems”, 8th ed., Pearson.
2. Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems McGraw Hill.
3. Peter Rob and Carlos Coronel, Database System- Design, Implementation and Management , Cengage Learning.
List/Links of e-learning resource
● https://nptel.ac.in/courses/106/104/106104135/
● https://nptel.ac.in/courses/106/106/106106220
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 2 1 2
CO-2 3 2 2 1 2
CO-3 2 1 2 2 1 2
CO-4 2 1 2 2
CO-5 2 2 2 1
Suggestive list of experiments:
1. Design a Database and create required tables. For e.g. Bank, College Database
2. Apply the constraints like Primary Key , Foreign key, NOT NULL to the tables
3. Write a sql statement for implementing ALTER,UPDATE and DELETE
4. Write the queries to implement the joins
5. Write the query for implementing the aggregate functions
6. Write the query to implement the concept of Integrity constraints
7. Write the query to create the views
8. Perform the queries with group by and having clauses
9. Perform the following operation for demonstrating the insertion , updation and deletion using the referential integrity
constraints
10. Write the query for creating the users and their role
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year IV/II Program B.Tech – Internet of Things
Subject Subject
DC Subject Code: IOC 253 Signals and Systems
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:
Engineering Mathematics
Course Objective:
 Understand the fundamentals of the Signals and systems.
 Understand linear time invariant systems and able to obtain mathematical modelling of the system.
 Apply the concepts of frequency domain representations to analyze continuous and discrete time signals/systems
 Understand and apply the Z-Transform, to the analysis and description of LTI discrete-time systems.
 Able to apply the knowledge to model a system
UNITs Descriptions Hrs.
An Introduction to Signals and Systems: Definition of signal and systems, Classification of
signals: continuous time and discrete time signal, even and odd, periodic and non-periodic,
deterministic and non-deterministic, energy and power. Elementary signals/Functions:
exponential, sine, unit impulse, unit step and its properties, ramp, rectangular, triangular,
I signum. Operations on signals: Amplitude scaling, addition, multiplication, differentiation, 8
integration, time scaling, time shifting, and time folding. System properties: linearity,
additively and homogeneity, causality, stability, reliability. Introduction to different types of
systems like causal & non causal systems, static& dynamic, stable &unstable, linear&
nonlinear, time variant &time invariant systems.
Linear Time- Invariant Systems: Introduction, Convolution: impulse response representation
II for LTI systems, properties of the impulse response representation for LTI systems, 8
differential and difference equation for LTI Systems, Singularity functions.
The response of LTI system to complex exponential, Fourier series(FS) representation of
III continuous time periodic signals, convergence of Fourier series, Properties of CT-FS, FS 8
representation of Discrete Time(DT) periodic Signal, Properties of DT-FS.
Representation of periodic signals: the continuous time Fourier Transform (CT-FT), FT for
periodic signals, Properties of CT-FT, the convolution property. Representation of DT-
IV FT(for periodic and aperiodic signals), properties of DT-FT, Sampling Theorem, and 8
Representation of CT signals by its samples, reconstruction of a signal from its samples,
aliasing.
The z transform Basic principle of z-transform, definition, region of convergence, system
functions, poles and zeros of systems and sequences, properties of ROC, properties of z-
V 8
transform, inverse z-transform using, Analysis and characterization of LTI system using Z-
transform.
Total Hours 40
Course Outcomes:
CO 1: Acquire knowledge of basics, fundamentals of signal
CO 2: Understanding the fundamentals for LTI system.
CO3: To know the concept of Fourier Series.
CO4: To know the concept of Fourier Transform.
CO5: Apply the fundamentals of Z-Transform.
Text Book & Reference Books-
1. T. K. Rawat, Signals and Systems, Oxford University Press.
2. A.V. Oppenheim, A.S. Willsky and I.T. Young, "Signals and Systems", Prentice Hall.

1. B.P. Lathi, "Signal Processing and Linear Systems", Oxford University Press.
2. Douglas K. Lindner, "Introduction to Signals and Systems", McGraw Hill International Edition.
3. J. Nagrath, S. N. Sharan, R. Ranjan, S. Kumar, "Signals and Systems", Tata McGraw Hill Publishing Company Ltd., New
Delhi
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/108/104/108104100/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 2 1 1 2
CO-2 2 2 1 1 1 2
CO-3 3 1 2 1 1 2
CO-4 3 1 2 1 1 2
CO-5 3 2 1 1 2
Suggestive list of experiments:
1. Introduction to MATLAB
2. Generation of continuous time signals.
3. Basic operations on the signals.
4. Systems and their properties.
5. Convolution of signals.
6. Transformation of signals into time and frequency domains.
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year IV/II Program B.Tech – Internet of Things
Subject Subject
DC Subject Code: IOC 254 Foundation of IoT
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 - - - 100 3 1 0 4

Prerequisites:
NA
Course Objective:
 Tomake students know the IoT ecosystem.
 ToprovideanunderstandingofthetechnologiesandthestandardsrelatingtotheInternetofThings.
 TodevelopskillsonIoTtechnicalplanning.
UNITs Descriptions Hrs.
Introduction & concepts: definition and characteristics of IoT, physical design of IoT,
I Logical Design of IoT, IoT enabling technologies, IoT levels and development templates, 8
IoT and M2M, IoT design Methodology.
IoT Networking: Connectivity Technologies, Gateway Prefix Allotment, Impact of Mobility
II on Addressing, Multihoming, Deviations from Regular Web, IoT identification and Data 8
Protocols(IPv4, IPv6, MQTT, CoAP, XMPP and AMQP)
Connectivity Technologies: Introduction, IEEE 802.15.4, ZigBee, 6LoWPAN, RFID, HART
III 8
and Wireless HART, NFC, Bluetooth, Z-Wave, ISA 100.11A.
Wireless Sensor Network: Introduction, Components of Sensor Node, Modes of Detection,
IV Challenges in WSN. UAV Network: Introduction, UAV Network (Feature, Challenges and 8
Topology) FANET: Introduction, FANET design consideration.
Application of IoT: Smart Homes – Introduction, Origin of Smart Homes, Smart Home
Technologies. Smart Cities – Characteristics of Smart Cities, Smart City Framework,
V 8
Challenges in Smart Cities. Connected Vehicles – Introduction, levels of Automation,
Vehicle to Everything(V2X) Paradigm, Vehicular Ad-hoc Network (VANETs)
Total Hours 40
Course Outcomes:
CO1: TounderstandtheFundamentals of IoT.
CO2: To know about the networking concepts of IoT.
CO3: Toknow about the different connectivity technologies.
CO4: To know about the WSN and UAV network.
CO5: To know about the various applications of IoT.
Text Book
1. Arshdeep Bagha and Vijay Madisetti, “Internet of Things – A hands-on approach”, Orient Blackswan Private Limited - New
Delhi.
2. Dr.JeevaJose,InternetofThings,KhannaPublishingHouse.
3. NiteshDhanjani,AbusingtheInternetofThings,ShroffPublisher/O’ReillyPublisher.
Reference Books
1. InternetofThings,RMDSundaramShriramKVasudevan,AbhishekSNagarajan,JohnWiley and Sons.
2. Internet of Things, Shriram K Vasudevan, Abhishek S Nagarajan, RMD Sundaram,JohnWiley & Sons.
3. CunoPfister,“GettingStartedwiththeInternetofThings”,ShroffPublisher/MakerMedia.
4. FrancisdaCosta,“RethinkingtheInternetofThings:AScalableApproachtoConnectingEverything”, 1 st Edition,
Apress Publications.
5. MassimoBanzi,MichaelShilohMake:GettingStartedwiththeArduino,ShroffPublisher/MakerMedia Publishers.
List/Links of e-learning resource
 https://onlinecourses.nptel.ac.in/noc19_cs65/preview
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 1 2 1 2
CO-2 2 1 1 1 2
CO-3 2 1 1 1 2
CO-4 2 1 1 1 1 2
CO-5 2 1 1 1 1 2
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year IV/II Program B.Tech – Internet of Things
Subject Subject
DLC Subject Code: IOL 256 Advanced Java Programming
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 20 100 0 0 4 2

Prerequisites:
Concepts of Object Oriented Programming and core Java
Course Objective:
 To introduce and understand students to programming concepts and techniques using the Java language and programming
environment, class and objects.
 To learn about lifetime, scope and the initialization mechanism of variables and improve the ability general problem solving
abilities in programming.
 Be able to use the Java SDK environment to create, debug and run simple Java program
UNITs Descriptions Hrs.
Basic Java Features - C++ vs JAVA, JAVA virtual machine, Exception Handling, File and
I Streams, Visibility, Constructors, Operator and Methods Overloading, Static Members, 6
Inheritance: Polymorphism, Abstract methods and Classes .
Java Collective Frame Work - Generics: Introduction, Overloading Generic Methods,
Generic Classes, Collections: Interface Collection and Class Collections, Lists, Array List
II and Iterator, Linked List, Vector. Collections Algorithms: sort, shuffle, reverse, fill, copy, 8
max and min ,binary Search, Stack Class of Package java. Util, Class Priority Queue and
Interface Queue, Maps, Properties Class, Unmodifiable Collections.
Advance Java Features - Multithreading: Multithreading with GUI, Monitors and Monitor
Locks. Networking: Manipulating URLs, Reading a file on a Web Server, Socket
III 8
programming, Security and the Network, RMI, Networking, Accessing Databases with
JDBC.
Advance Java Technologies - Servlet: Overview and Architecture, Handling HTTP &
HTTPS, get Requests, JDBC, Using JDBC from a Servlet, Java Server Pages (JSP): First
IV JSP Example, JSP elements, JSP tag library, Session tracking, , Java Cryptographic 10
Architecture (JCA).

Advance Web/Internet Programming (Overview): Struts- Basics of MVC, architecture,


V action class, interceptors, tag library, validations, Hibernate- basics, architecture, CRUD, 8
Spring- framework introduction.
Total Hours 40
Course Outcomes:
CO1: Use the syntax and semantics of java programming language and basic concepts of OOP.
CO2: Write basic Java applications and use arrays.
CO3: Develop reusable programs using the concepts of RMI and JDBC.
CO4: Apply the concepts of Servlet and JSP using advanced tools.
CO5: Design event driven GUI and web related applications which mimic the real word scenarios.
Text Book
1. E. Balaguruswamy, “Programming In Java”; TMH Publications
2. The Complete Reference: Herbert Schildt, TMH
Reference Books
1. Deitel & Deitel, ”JAVA, How to Program”; PHI, Pearson
2. Cay Horstmann, Big JAVA, Wiley India
3. Merlin Hughes, et al; Java Network Programming , Manning Publications/Prentice Hall
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/105/106105191/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 2 2 1 2
CO-2 2 2 2 1 2
CO-3 2 1 2 1 1 2
CO-4 2 1 2 1 2
CO-5 2 2 1 1 1 2
Suggestive list of experiments:
1. Installation of JDK.
2. Write a program to show Scope of Variables
3. Write a program to show Concept of CLASS in JAVA
4. Write a program to show Type Casting in JAVA
5. Write a program to show How Exception Handling is in JAVA
6. Write a Program to show Inheritance
7. Write a program to show Polymorphism
8. Write a program to show Access Specifiers (Public, Private, Protected) in JAVA
9. Write a program to show use and Advantages of CONSTRUCTOR
10. Write a program to show Interfacing between two classes
11. Write a program to Add a Class to a Package
12. Write a program to show Life Cycle of a Thread
13. Write a program to demonstrate AWT.
14. Write a program to Hide a Class
15. Write a Program to show Data Base Connectivity Using JAVA
16. Write a Program to show “HELLO JAVA ” in Explorer using Applet
17. Write a Program to show Connectivity using JDBC
18. Write a program to demonstrate multithreading using Java.
19. Write a program to demonstrate applet life cycle.
20. Write a program to demonstrate concept of servlet.
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
OPEN ELECTIVES

Open Course Offered by IoT in Session: 2023-24 Semester IV


Open Course-II (IOO-255) A B C
Microprocessor Foundation of IoT Foundation of Blockchain Technology
Prerequisite Digital Electronics -- Basic knowledge of Mathematics
Remark Open to All Open to All Not applicable for - Block Chain
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year IV/II Program B.Tech – Internet of Things
Subject IOC 255 Subject
OC Subject Code: Microprocessor
Category (OC-2A) Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 - - - 100 3 0 0 3

Prerequisites:
Digital Electronics
Course Objective:
 The objective of this course is to become familiar with the architecture and the instruction set of an Intel microprocessor.
 Assembly language programming will be studied as well as the design of various types of digital and analog interfaces.
 To introduce 8051 microcontrollers.
UNITs Descriptions Hrs.
Introduction: Evolution of microprocessor, architecture, instruction, Instruction sets,
Arithmetic and Logic Instruction, Program control instruction, addressing modes, physical
I memory organization, general bus operation, I/O addressing capability, machine language, 7
assembly language, high level language, programming microprocessor, program execution
process.
8086 architecture: ALU, Timing and control Unit, Registers, data and Address bus,
instructions format, addressing modes, stack structure, interrupts, and interrupts service
II 7
routines; interrupt cycle, maskable and non maskable interrupts, maximum mode, minimum
mode, timing and delays.
8086 Programming: Machine level program, machine coding of the program, instructions
III 7
set, Assembly language programming, assembler directives operators.
Peripherals and interfacing: memory interfacing, I/O ports, I/O ports interfacing, I/O ports
Addressing, PIO 8255, 8253 interval timer, 8259A Programmable Interrupt Controller, 8257
IV DMA Controller, DMA transfers and operations, memory unit, different semiconductor 7
technologies for memory, cache memory, addressing of the memory, addressing capacity of
the CPU.
80286/80386/80486/Pentium: salient features, internal architecture, addressing modes, Data
types, virtual mode, numeric coprocessor, MMX, MMX architecture, MMX data types,
V 7
Microcontroller 8051, architecture, register set, Instruction set, Interrupts of 8051, Intel’s
Family of 8-bit and 16-bit microcontroller.
Total Hours 35
Course Outcomes:
CO-1: Describe architecture and instructions, Differentiate among different programming language; define various addressing
modes and memory organization.
CO-2: Justify the different part (control unit, registers, and address bus) of microprocessors. Write and use different instructions.
Understand the importance of interrupt service routine.
CO-3: Write and use assembly level codes to solve problems
CO-4: Identify the need of interfacing units and describe various interfacing chips.
CO-5: Differentiate between microprocessor and microcontroller and Understand the advance features of advance
microprocessors (8020, 286).
Text Book
1. A.K.Ray K. M. Bhurchandi, “Advanced Microprocessor and peripherals” TMH
2. Douglas V Hall, “Microprocessors and interfacing – Programming & Hardware” TMH
Reference Books
1. Barry B. Brey, “The intel Microprocessor – 8086”, Pearson Education
2. Kenneth J.Ayala, “The 8086 Microprocessor: Programming & Interfacing The PC”,Cengage Learning
3. Krishna Kant, “Microprocessors and Microcontrollers”, PHI Learning
4. R.S. Gaonkar ,”Microprocessors and interfacing”, TMH
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/108/103/108103157/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 2 2 1 1 2
CO-2 2 2 2 1 1 2
CO-3 2 2 2 1 2 2
CO-4 2 2 2 1 2 2
CO-5 2 1 1 1 2 2
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year IV/II Program B.Tech – Internet of Things
Subject IOC 255 Subject
OC Subject Code: Foundation of IoT
Category (OC-2B) Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 - - - 100 3 0 0 3

Prerequisites:
NA
Course Objective:
 Tomake students know the IoT ecosystem.
 ToprovideanunderstandingofthetechnologiesandthestandardsrelatingtotheInternetofThings.
 TodevelopskillsonIoTtechnicalplanning.
UNITs Descriptions Hrs.
Introduction & concepts: definition and characteristics of IoT, physical design of IoT,
I Logical Design of IoT, IoT enabling technologies, IoT levels and development templates, 7
IoT and M2M, IoT design Methodology.
IoT Networking: Connectivity Technologies, Gateway Prefix Allotment, Impact of Mobility
II on Addressing, Multihoming, Deviations from Regular Web, IoT identification and Data 7
Protocols(IPv4, IPv6, MQTT, CoAP, XMPP and AMQP)
Connectivity Technologies: Introduction, IEEE 802.15.4, ZigBee, 6LoWPAN, RFID, HART
III 7
and Wireless HART, NFC, Bluetooth, Z-Wave, ISA 100.11A.
Wireless Sensor Network: Introduction, Components of Sensor Node, Modes of Detection,
IV Challenges in WSN. UAV Network: Introduction, UAV Network (Feature, Challenges and 7
Topology) FANET: Introduction, FANET design consideration.
Application of IoT: Smart Homes – Introduction, Origin of Smart Homes, Smart Home
Technologies. Smart Cities – Characteristics of Smart Cities, Smart City Framework,
V 7
Challenges in Smart Cities. Connected Vehicles – Introduction, levels of Automation,
Vehicle to Everything(V2X) Paradigm, Vehicular Ad-hoc Network (VANETs)
Total Hours 35
Course Outcomes:
CO1: TounderstandtheFundamentals of IoT.
CO2: To know about the networking concepts of IoT.
CO3: Toknow about the different connectivity technologies.
CO4: To know about the WSN and UAV network.
CO5: To know about the various applications of IoT.
Text Book
1. Arshdeep Bagha and Vijay Madisetti, “Internet of Things – A hands-on approach”, Orient Blackswan Private Limited - New
Delhi.
2. Dr.JeevaJose,InternetofThings,KhannaPublishingHouse.
3. NiteshDhanjani,AbusingtheInternetofThings,ShroffPublisher/O’ReillyPublisher.
Reference Books
1. InternetofThings,RMDSundaramShriramKVasudevan,AbhishekSNagarajan,JohnWiley and Sons.
2. Internet of Things, Shriram K Vasudevan, Abhishek S Nagarajan, RMD Sundaram,JohnWiley & Sons.
3. CunoPfister,“GettingStartedwiththeInternetofThings”,ShroffPublisher/MakerMedia.
4. FrancisdaCosta,“RethinkingtheInternetofThings:AScalableApproachtoConnectingEverything”, 1 st Edition,
Apress Publications.
5. MassimoBanzi,MichaelShilohMake:GettingStartedwiththeArduino,ShroffPublisher/MakerMedia Publishers.
List/Links of e-learning resource
 https://onlinecourses.nptel.ac.in/noc19_cs65/preview
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 1 2 1 2
CO-2 2 1 1 1 2
CO-3 2 1 1 1 2
CO-4 2 1 1 1 1 2
CO-5 2 1 1 1 1 2
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year IV/II Program B.Tech – Internet of Things
Subject IOC 255 Subject
OC Subject Code: Foundation of Blockchain
Category (OC-2C) Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 - - - 100 3 0 0 3

Prerequisites:
Basic Knowledge of mathematics.
Course Objective:
 Technology behind blockchain
 Emerging trends in blockchain .
 Real-world applications of block chain
UNITs Descriptions Hrs.
Introduction to Blockchain Technology: Basic ideas behind block chain, how it is changing the
I landscape of digitalization, introduction to cryptographic concepts, Hashing, public key 7
cryptosystems, private vs public block chain and use cases, Hash Puzzles
Blockchain Fundamentals: Basic architecture of Blockchain, different terminologies
II associated, Characteristics of Block chain, Types of networks, Introducing Smart contract 7
concept in Blockchain.
Components of Blockchain: Core components of Blockchain, Types of Block chains;
III 7
Blockchain Protocol, Permission & Permission less Block chains,
Digital Ledger: Short History of Money and Trust, Bitcoin Mechanics, Introduction to
Ethereum, Introduction to Hyperledger, Hyperledger Fabric and its architecture, Hyperledger
IV Composer 7
Emerging Trends in Blockchain: Cloud-based block chain, Multi chain, Geth , Stellar , Ripple,
R3 Corda, Blockchain API, Blockchain Sandboxes
Block Chain Use Cases: Supply Chain Management, Finance, Health Care, Internet of Things
V (IoT), Remittance, Land Records, Voting and election, Loyalty Programs, Go Green 7
(Renewable Energy)
Total Hours 35
Course Outcomes:
CO-1: Understand the basic concepts, principles and applications of block chain.
CO-2: Understand basic architecture of Block chain, Characteristics of Block chain.
CO-3: Explain Core components of Block chain, Types of Block chains; Blockchain Protocol.
CO-4:Compare the working of different block chain platforms.
CO-5:Analyse the importance of block chain in finding the solution to the real-world problems.
Text Book
1. Artemis Caro, “Blockchain: The Beginners Guide to Understanding the Technology BehindBitcoin& Crypto
currency”.
Reference Books
1. Scott Marks, “Blockchain for Beginners: Guide to Understanding the Foundation and Basics of the Revolutionary
Blockchain Technology”, Create Space Independent Publishing Platform.
2. Mark Watney, “Blockchain for Beginners”.
3. Alwyn Bishop, “Blockchain Technology Explained”.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/104/106104220/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 1 3 3
CO-2 3 1 1 3
CO-3 3 2 2 1
CO-4 3 3 2 3
CO-5 3 3 2 3
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-V)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) – Internet of Things
Maximum Marks Allotted Contact
Total
Subject Subject Hrs. per
Subject Name Theory Practical Credits
Code Category Total Marks week
ES MS Assignment Quiz ES LW Quiz L T P
IO 501 DC Artificial Intelligence & Machine Learning 60 20 10 10 30 10 10 150 3 0 2 4
IO 502 DC Operating Systems for IoT 60 20 10 10 30 10 10 150 3 0 2 4
IO 503 DC Ad-hoc & Sensor Networks 60 20 10 10 30 10 10 150 3 0 2 4
IO 504 DE DE -1 60 20 10 10 -- -- -- 100 3 1 0 4
OE 505 OC OC-3 60 20 10 10 -- -- -- 100 3 0 0 3
IO 506 DLC IoT Lab -- -- -- -- 30 10 10 50 0 0 4 2
Internship-II
IO 507 ILC -- -- -- -- 50 -- 50 - - 2 2
(60 Hrs) Institute Level (Evaluation)
Total 300 100 50 50 120 90 40 750 15 1 12 23

ILC Extracurricular Activities It is a one credit per year activity to be endorsed in eight semester marks sheet.

DE -1 OC-3
A IoT Communication Protocols IoT Communication Protocols

B 5G and IoT Technologies Operating Systems for IoT

C Wireless network Ad-hoc & Sensor Networks


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year V / III Program B.Tech – Internet of Things

Subject Subject
DC Subject Code: IO 501 Artificial Intelligence & Machine Learning
Category Name

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:

1. Data Structures
2. Knowledge on statistical methods
Course Objective:

 Identify problems that are amenable to solution by AI methods, and which AI methods may be suited to
solving a given problem.
 This course explains machine learning techniques such as decision tree learning, Bayesian learning etc.
 To understand computational learning theory.
 To study the pattern comparison techniques.
UNITs Descriptions Hrs.

The AI Problems, The Underlying Assumption, AI Techniques, Level of the Model,


Criteria for Success, Some general references, one Final Word. Problems and State
Space Search, Defining Problems as a State Space Search, Production Systems,
I 8
Production Characteristics, Production System Characteristics, and issues in the design
of Search Programs, additional problems. Generate-and-Test, Hill Climbing, Best-First
Search, Problem Reduction, Constraint Satisfaction, Means-Ends Analysis.

INTRODUCTION Machine-Learning Paradigms: Introduction. Machine Learning


Systems, Forms of Learning: Supervised and Unsupervised Learning, reinforcement –
theory of learning – feasibility of learning – Data Preparation– training versus testing
II 8
and split. Supervised Learning: Regression: Linear Regression, multi linear regression,
Polynomial Regression, logistic regression, Non-linear Regression, Model evaluation
methods.

Classification: – support vector machines – soft margin SVM – going beyond linearity –
generalization and over fitting – regularization – validation-Naïve Bayes classification,
III Ensemble Learning: BOOSTING - AdaBoost –Stumping Gradient Boosting Machines and 8
XGBoost -BAGGING -Subagging -Different Ways to Combine Classifiers-Random forest
Classifier

IV Unsupervised learning Nearest neighbor models – K-means – clustering around 8


medoids – silhouettes – hierarchical clustering – k-d trees – locality sensitive hashing –
non-parametric regression. Clustering trees – learning ordered rule lists – learning
unordered rule lists – descriptive rulelearning – association rule mining – first-order
rule learning.

Neural Networks - The Perceptron -The Perceptron Learning Algorithm - LINEAR


SEPARABILITY: The Perceptron Convergence Theorem - The Exclusive or (XOR) Function
BACK-PROPAGATION OF ERROR : The Multi-layer Perceptron Algorithm -Different
V 8
Output Activation Functions -Sequential and Batch Training - Local Minima - Picking Up
Momentum- Minibatches and Stochastic Gradient Descent- A Regression Problem -
Classification with the MLP.

Total Hours 40

Course Outcomes:

CO-1 Understand the concepts of computational intelligence like machine learning.

CO-2 Ability to get the skill to apply machine learning techniques to address the real time problems in different
areas.

CO-3 Understand the Neural Networks and its usage in machine learning application.

CO-4 Describe various searching methods and reasoning in AI.

CO-5 Uses of Knowledge Representation Techniques.

Text Book & Reference Books-

3. Machine Learning – Tom M. Mitchell, - MGH


4. Machine Learning: An Algorithmic Perspective, Stephen Marshland, Taylor & Francis
5. Artificial Intelligence -By Elaine Rich And Kevin Knight (2nd Edition) Tata Mcgraw-Hill
6. “PROLOG Programming For Artificial Intelligence” -By Ivan Bratko( Addison-Wesley
List/Links of e-learning resource

 https://nptel.ac.in/courses/106102220
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

List of Experiments:

1. Implementation of Python Basic Libraries such as Statistics, Math, Numpy and Scipy
2. Implementation of Python Libraries for ML application such as Pandas and Matplotlib.
3. Creation and Loading different datasets in Python
4. Write a python program to compute Mean, Median, Mode, Variance, Standard Deviation using Datasets
5. Write a Python program to implement Simple Linear Regression and plot the graph.
6. Implementation of Multiple Linear Regression for House Price Prediction using sklear
7. Implementation of Logistic Regression for iris using sklearn.
8. Implementation of random forest algorithm.
9. Implementation of navie bayes classifier algorithm and plot the graph.
10. Implementation of SVM classification and plot the graph.
Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year V/ III Program B.Tech – Internet of Things

Subject Subject
Category
DC Subject Code: IO 502
Name
Operating Systems for IoT

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:

Course Objective:

 Knowledge on Various Operating Systems of IoT.


UNITs Descriptions Hrs.

Processes, Tools, Tool chains and Hardware: Design to Code -A Practical Approach, The
Stm32cube Software Tool, The Practical Tool Set, The Stm32 Graphical Tool-
I 8
Stm32cube Mx Details, The Stm32cubehal, Free RTOS Configuration in A Cube Project,
The Stm32cube Cubeide Development Platform.

Introducing Micropython: Micropython Features, Micropython Limitations, What Does


Micropython Run On?
II 8
Experimenting With Python On Your Pc, How Micropython Works, Off And Running
With Micropython.

Micropython Hardware: Getting Started with Micropython Boards, Micropython-Ready


Boards, Networking with The Pyboard, Getting Started with Wipy, Connecting to Your
III 8
Wifi Network, Micropython-Compatible Boards, Other Boards, Breakout Boards and
Add-Ons.

How To Program In Micropython: Basic Concepts, Basic Data Structures, Statements,


IV 8
Modularization; Modules, Functions, And Classes, Learning Python By Example.

Introducing the Windows 10 Iot Core: Windows 10 Iot Core Features, Things You’ll
V 8
Need, Getting Started with Windows 10 Iot Core.

Total Hours 40

Course Outcomes:

CO-1 Understanding Free RTOS Techniques of Cube Software Tool.

CO-2 Knowledge on Micro Python Features.

CO-3 Understand and Acquire Knowledge on Micropython Hardware.


CO-4 Apply Basic Data Structures and Functions of Micro Python.

CO-5 Knowledge on Windows 10 For Iot Operating System.

Text Book & Reference Books-

1. Jim Cooling, Real-Time Operating Systems Book 2 - The Practice: Using Stm Cube, Freertos And the
Stm32 Discovery Board (Engineering of Real-Time Embedded Systems) Jim Cooling, Isbn-10:
1973409933, Isbn-13: 978-1973409939.
2. Charles Bell, Micropython For the Internet of Things, A Beginner’s Guide to Programming with Python
on Microcontrollers, Apress, Isbn-13 (Pbk): 978-1-4842-3122-7, Isbn-13 (Electronic): 978-1-4842-
3123-4.
3. Charles Bell Windows 10 For the Internet of Things 1st Edition, Apress, Isbn-13 (Pbk): 978-1- 4842-
2107-5 Isbn-13, (Electronic): 978-1-4842-2108-2.
List/Links of e-learning resource

 https://nptel.ac.in/courses/106102220
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 1 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year V / III Program B.Tech – Internet of Things

Subject IO 503
DC Subject Code: Subject Name Ad-hoc & Sensor Networks
Category

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:

Computer Networks, Mobile Computing


Course Objective:

 To understand the concepts of sensor networks.


 To understand the MAC and transport protocols for ad hoc networks.
 To understand the security of sensor networks.
 To understand the applications of adhoc and sensor networks.
UNITs Descriptions Hrs.

Introduction to Ad Hoc Networks - Characteristics of MANETs, Applications of


MANETs and Challenges of MANETs. Routing in MANETs - Criteria for classification,
Taxonomy of MANET routing algorithms, Topologybased routing algorithms-
I 8
Proactive: DSDV; Reactive: DSR, AODV; Hybrid: ZRP; Position-based routing
algorithms-Location Services-DREAM, Quorum-based; Forwarding Strategies:
Greedy Packet, Restricted Directional Flooding-DREAM, LAR.

Data Transmission - Broadcast Storm Problem, Rebroadcasting Schemes-Simple-


flooding, Probability-based Methods, Area-based Methods, Neighbor Knowledge-
II 8
based: SBA, Multipoint Relaying, AHBP. Multicasting: Tree-based: AMRIS, MAODV;
Mesh-based: ODMRP, CAMP; Hybrid: AMRoute, MCEDAR.

Geocasting: Data-transmission Oriented-LBM; Route Creation Oriented-GeoTORA,


III MGR. TCP over Ad Hoc TCP protocol overview, TCP and MANETs, Solutions for TCP 8
over Ad hoc

Basics of Wireless, Sensors and Lower Layer Issues: Applications, Classification of


IV sensor networks, Architecture of sensor network, Physical layer, MAC layer, Link 8
layer, Routing Layer.

Upper Layer Issues of WSN: Transport layer, High-level application layer support,
V Adapting to the inherent dynamic nature of WSNs, Sensor Networks and mobile 8
robots.
Total Hours 40
Course Outcomes:

CO1: Ability to understand the state-of-the-art research in the emerging subject of Ad Hoc and Wireless Sensor
Networks

CO2: Ability to solve the issues in real-time application development based on ASN.

CO3: Ability to conduct further research in the domain of ASN

CO4: Ability to understand layers

CO5: Understanding the concept of dynamic nature of WSNs.


Text Book & Reference Books-

1. Ad Hoc and Sensor Networks – Theory and Applications, Carlos Corderio Dharma P. Aggarwal, World Scientific
Publications, March 2006, ISBN – 981–256–681–3.
2. Wireless Sensor Networks: An Information Processing Approach, Feng Zhao, Leonidas Guibas, Elsevier Science,
ISBN – 978-1-55860-914-3 (Morgan Kauffman).
List/Links of e-learning resource

 https://archive.nptel.ac.in/courses/106/105/106105160/
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.

CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 2 2 1 2
CO-2 3 2 2 2 2 1
CO-3 3 2 2 2 2 1
CO-4 3 2 2 2 2 1
CO-5 2 2 1 1 1 2

Suggestive list of experiments:

Note: Implement Experiment No: 1 to 5 using NS2/NS3 Simulation Tool. Implement Experiment No: 6 to 10 using
MATLAB Tool.

1. Create a sample wireless topology using Simulation Tool.


2. Create a mobile Ad-hoc networks using Simulation Tool.
3. Implement an Ad-hoc On-demand Distance Vector protocol using Simulation Tool.
4. Implement a Transmission Control Protocol using Simulation Tool.
5. Implement an User Datagram Protocol using Simulation Tool.
6. Implement a Low Energy Adaptive Hierarchy protocol using Simulation Tool.
7. Implement a Power Efficient Gathering in Sensor Information System using Simulation Tool.
8. Implement a Sensor Protocol for Information via Negotiation (SPIN) using Simulation Tool.
9. Implement a Power Efficient and Delay Aware MAC protocol using Simulation Tool
10. Implement a Scheduling based protocol for WSNs using Simulation Tool.
Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by


Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year V / III Program B.Tech – Internet of Things

Subject IO 504
DE Subject Code: Subject Name IoT Communication Protocols
Category DE-1 (A)

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Course Objective:

 In this course, learners will be going to learn about various protocols designed for the implementation of the
Internet of Things (IoT) applications.
UNITs Descriptions Hrs.

Introduction: IoT architecture outline, standards - IoT Technology Fundamentals-


I Devices and gateways, Local and wide area networking, Data management, 8
Business processes in IoT, Everything as a Service (XaaS), M2M and IoT Analytics.

Iot Reference Architecture: Introduction, Functional View, Information View,


II Deployment and Operational View, Other Relevant Architectural views. Real-World 8
Design Constraints- Introduction, Technical Design constraints.

IoT Data Link Layer: PHY/MAC Layer (3GPP MTC, IEEE 802.11, IEEE 802.15), Wireless
III 8
HART, ZWave, Bluetooth Low Energy, Zigbee Smart Energy, DASH7

Network Layer Protocols: Network Layer-IPv4,IPv6, 6LoWPAN, 6TiSCH,ND, DHCP,


IV 8
ICMP, RPL, CORPL, CARP.

IOT Transport & Session Layer Protocols: Transport Layer (TCP, MPTCP, UDP, DCCP,
V 8
SCTP)- (TLS, DTLS) – Session Layer-HTTP, CoAP, XMPP, AMQP, MQTT.
Total Hours 40

Course Outcomes:

CO1: Understand fundamentals of IoT architecture outline and standards

CO2: Understand and analyze different architectural views.

CO3: Understand the importance of IoT Data Link Layer & Network Layer Protocols.

CO4: Understand the importance of Iot Transport.

CO5: Understand the importance of Session Layer Protocols.


Text Book & Reference Books-

1. 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 ,2016
2. Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos, David Boyle,
“From Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence”,1st
Edition, Academic Press, 2015
3. Bernd Scholz-Reiter, Florian Michahelles, “Architecting the Internet of Things”, ISBN 978-3- 642-
19156-5 e-ISBN 978-3-642-19157-2, Springer, 2016.
List/Links of e-learning resource

 https://nptel.ac.in/courses/106105166
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.

CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 2 2 2 1 2
CO-2 3 2 2 2 2 1
CO-3 3 2 2 2 2 1
CO-4 3 2 2 2 2 1
CO-5 2 2 1 1 1 2

Suggestive list of experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year V / III Program B.Tech – Internet of Things

Subject IO 504
DE Subject Code: Subject Name 5G and IoT Technologies
Category DE-1 (B)

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 30 10 10 150 3 1 0 4

Prerequisites:

Course Objective:

 Students will be explored to the interconnection and integration of the physical world and the cyber
space. They are also able to design & develop IoT Devices.
UNITs Descriptions Hrs.

Overview of 5G Broadband Wireless Communications: Evolution of mobile


I technologies 1G to 4G (LTE, LTEA, LTEA Pro), An Overview of 5G requirements, 8
Regulations for 5G, Spectrum Analysis and Sharing for 5G.

The 5G wireless Propagation Channels: Channel modeling requirements,


II propagation scenarios and challenges in the 5G modeling, Channel Models for 8
mmWave MIMO Systems, 3GPP standards for 5G, IEEE 802.15.4

Introduction to Internet of Things –Definition and Characteristics of IoT, Physical


Design of IoT – IoT Protocols, IoT communication models, Iot Communication APIs,
IoT enabled Technologies – Wireless Sensor Networks, Cloud Computing, Big data
III 8
analytics, Communication protocols, Embedded Systems, IoT Levels and Templates,
Domain Specific IoTs – Home, City, Environment, Energy, Retail, Logistics,
Agriculture, Industry, health and Lifestyle.

IoT and M2M – Software defined networks, network function virtualization,


IV difference between SDN and NFV for IoT. Basics of IoT System Management with 8
NETCOZF, YANGNETCONF, YANG, SNMP NETOPEER

IoT Physical Devices and Endpoints - Introduction to Raspberry PI - Interfaces


V (serial, SPI, I2C). Programming – Python program with Raspberry PI with focus of 8
interfacing external gadgets, controlling output, reading input from pins.
Total Hours 40

Course Outcomes:

CO1: Able to understand the application areas of IoT.


CO2: Able to realize the revolution of Internet in Mobile Devices, Cloud & Sensor Networks.

CO3: Able to understand building blocks of Internet of Things and characteristics.

CO4: Understand IoT and M2M.

CO5: Understanding the concept Raspberry PI with focus of interfacing external gadgets.
Text Book & Reference Books-

1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti, Universities Press,
2015, ISBN: 9788173719547
2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD), 2014, ISBN:
9789350239759
List/Links of e-learning resource

Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.

CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 2 2 2 1 2
CO-2 3 2 2 2 2 1
CO-3 3 2 2 2 2 1
CO-4 3 2 2 2 2 1
CO-5 2 2 1 1 1 2

Suggestive list of experiments:

3.
Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year V / III Program B.Tech – Internet of Things

Subject IO 504
Category
DE Subject Code: Subject Name Wireless network
DE-1 (C)

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Wireless Sensor Networks.


Course Objective:

 To study the fundamentals of wireless Ad-Hoc Networks.


 To study the operation and performance of various Ad Hoc wireless network protocols.
 To study the architecture and protocols of Wireless sensor networks.
UNITs Descriptions Hrs.

Wireless LANs and PANs: Introduction, Fundamentals of WLANS, IEEE 802.11


I Standards, HIPERLAN Standard, Bluetooth, Home RF. Ad-Hoc Wireless Networks: 8
Introduction, Issues in Ad Hoc Wireless Networks.

MAC Protocols: Introduction, Issues in Designing a MAC protocol for Ad Hoc


Wireless Networks, Design goals of a MAC Protocol for Ad Hoc Wireless Networks,
Classifications of MAC Protocols, Contention - Based Protocols, Contention - Based
II 8
Protocols with reservation Mechanisms, Contention – Based MAC Protocols with
Scheduling Mechanisms, MAC Protocols that use Directional Antennas, Other MAC
Protocols.

Routing Protocols: Introduction, Issues in Designing a Routing Protocol for Ad Hoc


Wireless Networks, Classification of Routing Protocols, Table –Driven Routing
III Protocols, On – Demand Routing Protocols, Hybrid Routing Protocols, Routing 8
Protocols with Efficient Flooding Mechanisms, Hierarchical Routing Protocols,
Power – Aware Routing Protocols.

Transport Layer Protocols: Introduction, Issues in Designing a Transport Layer


Protocol for Ad Hoc Wireless Networks, Design Goals of a Transport Layer Protocol
IV for Ad Hoc Wireless Networks, Classification of Transport Layer Solutions, TCP Over 8
Ad Hoc Wireless Networks, Other Transport Layer Protocol for Ad Hoc Wireless
Networks.

Wireless Sensor Networks: Introduction, Sensor Network Architecture, Data


V Dissemination, Data Gathering, MAC Protocols for Sensor Networks, Location 8
Discovery, Quality of a Sensor Network, Evolving Standards, Other Issues.
Total Hours 40

Course Outcomes:

CO1: Students will be able to understand the basis of Ad-hoc wireless networks.

CO2: Students will be able to understand design, operation and the performance of MAC layer protocols of Ad Hoc
wireless networks.

CO3: Students will be able to understand design, operation and the performance of routing protocol of Ad Hoc
wireless network.

CO4: Students will be able to understand design, operation and the performance of transport layer protocol of Ad
Hoc wireless networks.

CO5: Students will be able to understand sensor network Architecture and will be able to distinguish between
protocols used in Adhoc wireless networks and wireless sensor networks.

Text Book & Reference Books-

1. Ad Hoc Wireless Networks: Architectures and Protocols - C. Siva Ram Murthy and B.S.Manoj, 2004,
PHI.
2. Wireless Ad- hoc and Sensor Networks: Protocols, Performance and Control - Jagannathan Sarangapani,
CRC Press.
List/Links of e-learning resource

 https://archive.nptel.ac.in/courses/106/105/106105160/
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.

CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 2 2 2 1 2
CO-2 3 2 2 2 2 1
CO-3 3 2 2 2 2 1
CO-4 3 2 2 2 2 1
CO-5 2 2 1 1 1 2
Suggestive list of experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year V / III Program B.Tech – Internet of Things

Subject IO 505
OC Subject Code: Subject Name IoT Communication Protocols
Category OC-3 (A)

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 0 0 3

Prerequisites:

Course Objective:

 In this course, learners will be going to learn about various protocols designed for the implementation of the
Internet of Things (IoT) applications.
UNITs Descriptions Hrs.

Introduction: IoT architecture outline, standards - IoT Technology Fundamentals-


I Devices and gateways, Local and wide area networking, Data management, 8
Business processes in IoT, Everything as a Service (XaaS), M2M and IoT Analytics.

Iot Reference Architecture: Introduction, Functional View, Information View,


II Deployment and Operational View, Other Relevant Architectural views. Real-World 8
Design Constraints- Introduction, Technical Design constraints.

IoT Data Link Layer: PHY/MAC Layer (3GPP MTC, IEEE 802.11, IEEE 802.15), Wireless
III 8
HART, ZWave, Bluetooth Low Energy, Zigbee Smart Energy, DASH7

Network Layer Protocols: Network Layer-IPv4,IPv6, 6LoWPAN, 6TiSCH,ND, DHCP,


IV 8
ICMP, RPL, CORPL, CARP.

IOT Transport & Session Layer Protocols: Transport Layer (TCP, MPTCP, UDP, DCCP,
V 8
SCTP)- (TLS, DTLS) – Session Layer-HTTP, CoAP, XMPP, AMQP, MQTT.
Total Hours 40

Course Outcomes:

CO1: Understand fundamentals of IoT architecture outline and standards

CO2: Understand and analyze different architectural views.

CO3: Understand the importance of IoT Data Link Layer & Network Layer Protocols.

CO4: Understand the importance of Iot Transport.

CO5: Understand the importance of Session Layer Protocols.


Text Book & Reference Books-

4. 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 ,2016
5. Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos, David Boyle,
“From Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence”,1st
Edition, Academic Press, 2015
6. Bernd Scholz-Reiter, Florian Michahelles, “Architecting the Internet of Things”, ISBN 978-3- 642-
19156-5 e-ISBN 978-3-642-19157-2, Springer, 2016.
List/Links of e-learning resource

 https://nptel.ac.in/courses/106105166
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.

CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 2 2 2 1 2
CO-2 3 2 2 2 2 1
CO-3 3 2 2 2 2 1
CO-4 3 2 2 2 2 1
CO-5 2 2 1 1 1 2

Suggestive list of experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year V / III Program B.Tech – Internet of Things

Subject IO 505 Subject


OC Subject Code: Operating Systems for IoT
Category OC- 3 (B) Name

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 0 0 3

Prerequisites:

Data Structures

Course Objective:

 This course explains machine learning techniques such as decision tree learning, Bayesian learning etc.
 To understand computational learning theory.
 To study the pattern comparison techniques.
 Identify problems that are amenable to solution by AI methods, and which AI methods may be suited to solving
a given problem.
UNITs Descriptions Hrs.

Introduction - Well-posed learning problems, designing a learning system, Perspectives


and issues in machine learning Concept learning and the general to specific ordering –
I introduction, a concept learning task, concept learning as search, find-S: finding a 8
maximally specific hypothesis, version spaces and the candidate elimination algorithm,
remarks on version spaces and candidate elimination, inductive bias.

Decision Tree Learning – Introduction, decision tree representation, appropriate


problems for decision tree learning, the basic decision tree learning algorithm,
II 8
hypothesis space search in decision tree learning, inductive bias in decision tree
learning, issues in decision tree learning.

Artificial Neural Networks-1– Introduction, neural network representation, appropriate


problems for neural network learning, perceptions, multilayer networks and the back-
propagation algorithm. Artificial Neural Networks-2- Remarks on the Back-Propagation
III algorithm, An illustrative example: face recognition, advanced topics in artificial neural 8
networks. Evaluation Hypotheses – Motivation, estimation hypothesis accuracy, basics
of sampling theory, a general approach for deriving confidence intervals, difference in
error of two hypotheses, comparing learning algorithms.

Bayesian learning – Introduction, Bayes theorem, Bayes theorem and concept learning,
Maximum Likelihood and least squared error hypotheses, maximum likelihood
IV hypotheses for predicting probabilities, minimum description length principle, Bayes 8
optimal classifier, Gibs algorithm, Naïve Bayes classifier, an example: learning to
classify text, Bayesian belief networks, the EM algorithm. Computational learning
theory – Introduction, probably learning an approximately correct hypothesis, sample
complexity for finite hypothesis space, sample complexity for infinite hypothesis
spaces, the mistake bound model of learning. Instance-Based Learning- Introduction, k-
nearest neighbour algorithm, locally weighted regression, radial basis functions, case-
based reasoning, remarks on lazy and eager learning.

The AI Problems, The Underlying Assumption, AI Techniques, Level of the Model,


Criteria for Success, Some general references, one Final Word. Problems and State
Space Search, Defining Problems as a State Space Search, Production Systems,
V 8
Production Characteristics, Production System Characteristics, and issues in the design
of Search Programs, additional problems. Generate-and-Test, Hill Climbing, Best-First
Search, Problem Reduction, Constraint Satisfaction, Means-Ends Analysis.

Total Hours 40

Course Outcomes:

CO-1 Understand the concepts of computational intelligence like machine learning.

CO-2 Ability to get the skill to apply machine learning techniques to address the real time problems in different
areas.

CO-3 Understand the Neural Networks and its usage in machine learning application.

CO-4 Describe various searching methods and reasoning in AI.

CO-5 Uses of Knowledge Representation Techniques.

Text Book & Reference Books-

7. Machine Learning – Tom M. Mitchell, - MGH


8. Machine Learning: An Algorithmic Perspective, Stephen Marshland, Taylor & Francis
9. Artificial Intelligence -By Elaine Rich And Kevin Knight (2nd Edition) Tata Mcgraw-Hill
10. “PROLOG Programming For Artificial Intelligence” -By Ivan Bratko( Addison-Wesley
List/Links of e-learning resource

 https://nptel.ac.in/courses/106102220
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by


Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF CS & IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject IO 505
OC Subject Code: Subject Name Ad-hoc & Sensor Networks
Category OC- 3 (C)

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 0 0 3

Prerequisites:

Computer Networks, Mobile Computing


Course Objective:

 To understand the concepts of sensor networks.


 To understand the MAC and transport protocols for ad hoc networks.
 To understand the security of sensor networks.
 To understand the applications of adhoc and sensor networks.
UNITs Descriptions Hrs.

Introduction to Ad Hoc Networks - Characteristics of MANETs, Applications of


MANETs and Challenges of MANETs. Routing in MANETs - Criteria for classification,
Taxonomy of MANET routing algorithms, Topologybased routing algorithms-
I 8
Proactive: DSDV; Reactive: DSR, AODV; Hybrid: ZRP; Position-based routing
algorithms-Location Services-DREAM, Quorum-based; Forwarding Strategies:
Greedy Packet, Restricted Directional Flooding-DREAM, LAR.

Data Transmission - Broadcast Storm Problem, Rebroadcasting Schemes-Simple-


flooding, Probability-based Methods, Area-based Methods, Neighbor Knowledge-
II 8
based: SBA, Multipoint Relaying, AHBP. Multicasting: Tree-based: AMRIS, MAODV;
Mesh-based: ODMRP, CAMP; Hybrid: AMRoute, MCEDAR.

Geocasting: Data-transmission Oriented-LBM; Route Creation Oriented-GeoTORA,


III MGR. TCP over Ad Hoc TCP protocol overview, TCP and MANETs, Solutions for TCP 8
over Ad hoc

Basics of Wireless, Sensors and Lower Layer Issues: Applications, Classification of


IV sensor networks, Architecture of sensor network, Physical layer, MAC layer, Link 8
layer, Routing Layer.

Upper Layer Issues of WSN: Transport layer, High-level application layer support,
V Adapting to the inherent dynamic nature of WSNs, Sensor Networks and mobile 8
robots.
Total Hours 40

Course Outcomes:

CO1: Ability to understand the state-of-the-art research in the emerging subject of Ad Hoc and Wireless Sensor
Networks

CO2: Ability to solve the issues in real-time application development based on ASN.

CO3: Ability to conduct further research in the domain of ASN

CO4: Ability to understand layers

CO5: Understanding the concept of dynamic nature of WSNs.


Text Book & Reference Books-

3. Ad Hoc and Sensor Networks – Theory and Applications, Carlos Corderio Dharma P. Aggarwal, World Scientific
Publications, March 2006, ISBN – 981–256–681–3.
4. Wireless Sensor Networks: An Information Processing Approach, Feng Zhao, Leonidas Guibas, Elsevier Science,
ISBN – 978-1-55860-914-3 (Morgan Kauffman).
List/Links of e-learning resource

 https://archive.nptel.ac.in/courses/106/105/106105160/
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.

CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 2 2 1 2
CO-2 3 2 2 2 2 1
CO-3 3 2 2 2 2 1
CO-4 3 2 2 2 2 1
CO-5 2 2 1 1 1 2

Suggestive list of experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF CS & IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject IO 506
Category
DLC Subject Code: Subject Name IoT Lab

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

- - - - 30 10 10 50 0 0 4 4

Prerequisites:

Computer Networks, Mobile Computing


Course Objective:

 To introduce the raspberry PI platform, that is widely used in IoT applications.


 To introduce the implementation of distance sensor on IoT devices.
UNITs Descriptions Hrs.

1. Using raspberry pi

a. Calculate the distance using a distance sensor.

b. Basic LED functionality.

2. Using Arduino

a. Calculate the distance using a distance sensor.

I b. Basic LED functionality. 40

c. Calculate temperature using a temperature sensor.

3. Using Node MCU

a. Calculate the distance using a distance sensor.

b. Basic LED functionality.

c. Calculate temperature using a temperature sensor.


Total Hours 40

Course Outcomes:

CO1: Ability to introduce the concept of M2M (machine to machine) with necessary protocols and get awareness in
implementation of distance sensor.

CO2: Get the skill to program using python scripting language which is used in many IoT devices.
Text Book & Reference Books-

1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti, Universities Press,
2015, ISBN: 9788173719547.
2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD), 2014, ISBN:
9789350239759.
List/Links of e-learning resource

 https://archive.nptel.ac.in/courses/106/105/106105160/
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.

CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 2 2 1 2
CO-2 3 2 2 2 2 1
CO-3 3 2 2 2 2 1
CO-4 3 2 2 2 2 1
CO-5 2 2 1 1 1 2

Suggestive list of experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-VI)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) – Internet of Things
Maximum Marks Allotted Contact Hrs. per Total
Subject Theory Practical week Credits
Subject Code Subject Name Total
Category
ES MS Assignment Quiz ES LW Quiz Marks L T P

IO 601 DC IoT Cloud Processing and Analytics 60 20 10 10 30 10 10 150 3 0 2 4


IO 602 DC Programming Languages for IoT 60 20 10 10 30 10 150 10 3 0 2 4
IO 603 DE DE-2 60 20 10 10 100 3 0 0 3
IO 604 DE DE -3 60 20 10 10 100 3 1 0 4
OE 605 OC OC – 4 60 20 10 10 100 3 0 0 3
IO 606 DLC Lab View 30 10 10 50 0 0 2 1
IO 607 DLC Minor Project 50 50 100 0 0 4 2
300 100 50 50 140 80 30 750 15 `1 10 21
ILC Extracurricular Activities It is a one credit per year activity endorse in eight semester mark sheet
MST: Minimum two mid semester tests to be conducted during Semester

DE -2 DE -3 OC – 4

A IoT Security Mobile Application Development for IoT IoT Cloud Processing and Analytics

B Cryptography Web Technology Programming Languages for IoT

C Information Theory and Coding UI/UX IoT Security


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VI/III Program B.Tech – Internet of Things
Subject
DC Subject Code: IO 601 Subject Name IoT Cloud Processing and Analytics
Category
Maximum Marks Allotted Contact Total
Theory Practical Total Hours Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 10 10 10 30 10 10 150 3 0 2 4

Prerequisites:

Course Objective:
Knowledge on IoT networking connectivity protocols and IoT Analytics for the cloud processing.
UNITs Descriptions Hrs.
IoT devices, Networking basics, IoT networking connectivity protocols, IoT
I networking data messaging protocols, Analyzing data to infer protocol and device 6
characteristics.
IoT Analytics for the Cloud: Introduction to elastic analytics, Decouple key
II components, Cloud security and analytics, Designing data processing for analytics, 8
Applying big data technology to storage.
Exploring IoT Data: Exploring and visualizing data, Techniques to understand data
III 8
quality, Basic time series analysis, Statistical analysis.
Data Science for IoT Analytics: Introduction to Machine Learning, Feature
IV engineering with IoT data, Validation methods, Understanding the bias–variance 10
tradeoff, Use cases for deep learning with IoT data.
Strategies to Organize Data for Analytics: Linked Analytical Datasets, Managing
V 8
data lakes, data retention strategy.
Total Hours 40
Course Outcomes:
CO1:Implement the architectural components and protocols for application development
CO2:Identify data analytics and data visualization tools as per the problem characteristics.
CO3:Learning data exploration techniques.
CO4: To get to know the different data science techniques.
CO5: Form the strategies to organize data.
Text Book & Reference Books-
1. ArshdeepB ahga and Vijay Madisetti, “Internet of Things – A Hands on Approach”, Universities Press, 2015.
2. Kevin, Townsend, Carles, Cufí, Akiba and Robert Davidson, "Getting Started with Bluetooth
Low Energy” O'Reilly.
3. Madhur Bhargava “IoT Projects with Bluetooth Low Energy, Packt Publishing, August 2017.
4. Robin Heydon,” Bluetooth Low Energy: The Developer's Handbook”, Pearson, October 2012
5. Kumar Saurabh,” Cloud Computing”, Wiley India, 1st Edition, 2016.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/105/106105166/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 1 2 1 2
CO-2 3 2 2 1 1 2
CO-3 3 2 2 1 2 1
CO-4 3 2 2 1 2 1
CO-5 3 2 1 1 1
Suggestive list of experiments:
1. Install Virtualbox/Vmware Workstation with different flavors of linux or windows OS on top of
windows7 or 8.
2. Install a C compiler in the virtual machine created using virtual box and execute Simple
Programs
3. Install Google App Engine. Create a hello world app and other simple web applications using
python/java.
4. Find a procedure to transfer the files from one virtual machine to another virtual machine.
5. Find a procedure to launch virtual machine using trystack (Online Openstack Demo Version)
6. Install Hadoop single node cluster and run simple applications like word count.
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VI/III Program B.Tech – Internet of Things
Subject Programming Languages for IoT
DC Subject Code: IO 602 Subject Name
Category
Maximum Marks Allotted Contact Total
Theory Practical Total Hours Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 10 10 10 30 10 10 150 3 0 2 4

Prerequisites:

Course Objective:
1. This program aims to train students to be equipped with a solid theoretical foundation,
Systematic professional knowledge and strong practical skills in the Raspberry Pi.
2. The course focuses on higher-level operating systems, advanced networking, user interfaces,
Multimedia and uses more computing intensive IoT applications as examples using Raspberry Pi
running Linux as the platform of choice.
UNITs Descriptions Hrs.
Getting Started with Raspberry Pi: Basic functionality of Raspberry Pi B+
board, setting up the board, configuration and use, booting Raspberry Pi 3,
Downloading an Operating System, format an SD card and booting the OS,
Interfacing Hardware with the Raspberry Pi, Raspberry Pi Remote Access,
operates the Raspberry Pi in “headless mode”, Bash Command line,
I 6
operating Raspberry Pi without needing a GUI interface.
Basics of Python programming language: Programming on the Raspberry Pi.
Python on Raspberry Pi, Python Programming Environment, Python
Expressions, Strings, Functions and Function arguments, Lists, List
Methods, Control Flow.
Introducing Micro Python: MicroPython Features, MicroPython
Limitations, Experimenting with Python on PC, Installing Python 3 on
Windows 10, Running the Python Console, Running Python
II 8
Programs with the Interpreter, The Run, Evaluate, Print Loop (REPL
Console), Off and Running with MicroPython, Additional Hardware, Basic
Electronics Kit, Breadboard and Jumper Wires and 3 Examples.
IoT Physical Servers and Cloud Offerings: Introduction to Cloud Storage
models and communication APIs. Web Server – Web server for IoT, Cloud
III 8
for IoT, Python web application framework. Designing a RESTful web API.
Connecting to APIs.
Baking Pi: Powering Raspberry Pi, Formatting SD cards, Installing and
connecting Raspberry pi, How to tell Raspberry pi is working, Installing
Raspbian with NOOBS, Networking Raspberry Pi, Connecting with
IV Ethernet, Connecting Via Local Computer Network, Connecting Via 10
Wireless Network, Updating and Upgrading, Setting up a Host Name,
Connecting Raspberry pi with SSH, Creating Simple Raspberry pi
application.
FIRST Project on Java: Bill of Materials, Getting Started with NetBeans,
Downloading and Configuring NetBeans, Revisiting HelloRaspberryPi,
V Brewing Java, Communicating with a USB Scale, Coffee Calculator, 8
Asynchronous Communication, Coffee Brewing Recipe, Commercial
Licensing.
Total Hours 40
Course Outcomes:
CO1: Knowing the fundamentals of R- Pi
CO2: Understanding the basi concepts of MicroPython.
CO3: Understanding the cloud server and web server.
CO4: To get to know the working of R-Pi
CO5: Understanding the concepts of NetBeans.
Text Book & Reference Books-
1. Simon Monk, “Programming the Raspberry Pi: Getting Started with Python”, January 2012, McGraw Hill
Professional.
2. MicroPython for the Internet of Things, A Beginner’s Guide to Programming with Python on
Microcontrollers, Charles Bell, Apress.
3. Raspberry Pi with Java: Programming the Internet of Things (IoT) (Oracle Press) 1st Edition.
4. Eben Upton and Gareth Halfacree, “Raspberry Pi User Guide”, August 2016, 4th edition, John Wiley &
Sons
5. Alex Bradbury and Ben Everard, “Learning Python with Raspberry Pi”, Feb 2014, JohnWiley & Sons
6. Michael Margolis, “Arduino Cookbook”, First Edition, March 2011, O'Reilly Media, Inc
7. The official raspberry Pi Projects Book,
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/105/106105166/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 1 2 1 2
CO-2 3 1 2 1 1 2
CO-3 3 2 2 1 2 1
CO-4 3 1 2 1 2 1
CO-5 3 1 1 1
Suggestive list of experiments:
1 Program to On Board blink LED
2 Program to blink External LED
3 Program to Control LED using Button
4 Program for Boot Button LED
5 Program to Get input from two switches and switch on corresponding LEDs.
Program to Flash an LED at a given on time and off time cycle, where the two times are taken
6
from a file.
7 Program to read Buntton 35
Program to Switch on a relay at a given time using sleep function, where the relay’s contact
8
terminals are connected to a load.
9 Program for Buzzer
10 Program for Thermistor
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year V/III Program B.Tech – Internet of Things
Subject IO 603 IoT Security
DE Subject Code: Subject Name
Category DE -2A
Maximum Marks Allotted Contact Total
Theory Practical Total Hours Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 100 3 - - 3

Prerequisites:

Course Objective:
1. Understand the fundamentals, various attacks and importance of Security aspects in IoT.
2. Understand the techniques, protocols and some idea on security towards Gaming models.
3. Understand the operations of Bitcoinblockchain, crypto-currency as application of blockchain
technology.
4. Understand the essential components of IoT.
5. Understand security and privacy challenges of IoT.
UNITs Descriptions Hrs.
Fundamentals of IoT and Security and its need, Prevent Unauthorized Access
to Sensor Data, Block ciphers, Introduction to Blockchain, Introduction of
I IoT devices, IoT Security Requirements, M2M Security, Message integrity, 6
Modeling faults and adversaries, Difference among IoT devices, computers,
and embedded devices.
IoT and cyber-physical systems RFID Security, Authenticated encryption
Byzantine Generals problem sensors and actuators in IoT. IoT security
II (vulnerabilities, attacks, and countermeasures), Cyber 8
Physical Object Security, Hash functions, Consensus algorithms and their
scalability problems, Accelerometer, photoresistor, buttons.
Security engineering for IoT development Hardware Security, Merkle trees
and Elliptic curves digital signatures, verifiable random functions, Zero-
knowledge systems motor, LED, vibrator. IoT security
III 8
lifecycle, Front-end System Privacy Protection, Management, Secure IoT
Databases, Public-key crypto (PKI), blockchain, the challenges, and solutions,
analog signal vs. digital signal.
Data Privacy Networking Function Security Trees signature algorithms proof
of work, Proof of stake, Networking in IoT, Device/User Authentication in
IV 10
IoTIoT Networking Protocols, Crypto-currencies, alternatives to Bitcoin
consensus, Bitcoin scripting language and their use Real-time communication.
Introduction to Authentication Techniques Secure IoT Lower Layers, Bitcoin
P2P network, Ethereum and Smart Contracts, Bandwidth efficiency, Data
V Trustworthiness in IoT Secure IoT Higher Layers, 8
Distributed consensus, Smart Contract Languages and verification challenges
data analytics in IoT - simple data analyzing methods.
Total Hours 40
Course Outcomes:
CO1: Incorporate the best practices learnt to identify the attacks and mitigate the same.
CO2: Adopt the right security techniques and protocols during the design of IoT products.
CO3: Assimilate and apply the skills learnt on ciphers and block chains when appropriate.
CO4: Describe the essential components of IoT.
CO5: Find appropriate security/privacy solutions for IoT.
Text Book & Reference Books-
1. B. Russell and D. Van Duren, “Practical Internet of Things Security,” Packt Publishing, 2016.
2. FeiHU, “Security and Privacy in Internet of Things (IoTs): Models, Algorithms, and Implementations”,
CRC Press, 2016.
3. Narayanan et al., “Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction,”
4. Princeton University Press, 2016.
5. A. Antonopoulos, “Mastering Bitcoin: Unlocking Digital Cryptocurrencies,” O’Reilly, 2014.
6. T. Alpcan and T. Basar, “Network Security: A Decision and Game-theoretic Approach,”
7. Cambridge University Press, 2011.
8. Security and the IoT ecosystem, KPMG International, 2015.
9. Internet of Things: IoT Governance, Privacy and Security Issues” by European Research
Cluster.
10. Ollie Whitehouse, “Security of Things: An Implementers' Guide to Cyber-Security for Internet
of Things Devices and Beyond”, NCC Group, 2014
11. Josh Thompson, ‘Blockchain: The Blockchain for Beginnings, Guide to Blockchain Technologyand
Blockchain Programming’, Create Space Independent Publishing Platform, 2017.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/106/106106129/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 1 2 1 2
CO-2 3 2 1 1 1 2
CO-3 3 2 1 1 2 1
CO-4 3 2 2 1 2 1
CO-5 3 2 1 1 1
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VI/III Program B.Tech – Internet of Things
Subject IO 603
DE Subject Code: Subject Name Cryptography
Category DE -2B
Maximum Marks Allotted Contact Total
Theory Practical Total Hours Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 100 3 - - 3

Prerequisites:

Course Objective:
1. Gain in-depth knowledge on Lightweight Cryptography and its relation to the new security in RFID tags.
2. Apply proactive and defensive measures to counter potential threats, attacks and intrusions.
UNITs Descriptions Hrs.
Anti-counterfeiting and RFID - Anti-Counterfeiting and Supply Chain
I Security, Networked RFID Systems, PC Network Architecture, A Security 6
Primer.
Security and Privacy Current Status - Addressing Insecurities and
Violations of Privacy, RFID Tag Vulnerabilities in RFID Systems, From
II 8
Identification to Authentication – A Review of RFID Product
Authentication Techniques.
Network Based Solutions - EPC System for a Safe & Secure Supply Chain
and How it is Applied, The Potential of RFID and NFC in Anti-
III 8
Counterfeiting, Improving the Safety and Security of the
Pharmaceutical Supply Chain.
Cryptographic Solutions - Product Specific Security Based on RFID
Technology, Strengthening the Security of Machine-Readable Documents,
IV 10
Enhancing Security of Class I Generation 2 RFID against Traceability and
Cloning.
Low-cost Cryptographic Solutions: A Random Number Generator for
Application in RFID Tags, A Low-Cost Solution to Cloning and
V 8
Authentication Based on a Lightweight Primitive, Lightweight Cryptography
for Low Cost RFID.
Total Hours 40
Course Outcomes:
CO1: Ability to learn Cryptographic based solutions, attacks and intrusions.
CO2: Understand security and privacy issues in radio frequency identification (RFID) systems.
CO3: Understanding multiple ways to attack and defend in industrial systems.
CO4: Understanding the concepts of basics of cryptography solutions.
CO5: Application of low cost cryptography solutions.
Text Book & Reference Books-
1. Internet of Things - A Hands-on Approach, ArshdeepBahga and Vijay Madisetti, Universities
Press, 2015, ISBN: 9788173719547
2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly (SPD), 2014,
ISBN: 9789350239759
3. Jonathan Rodriguez, “Fundamentals of 5G Mobile Networks”, John Wiley & Sons.
4. AmitabhaGhosh and RapeepatRatasuk “Essentials of LTE and LTE-A”, Cambridge University
Press.
5. Athanasios G. Kanatos, Konstantina S. Nikita, PanagiotisMathiopoulos, “New Directions in
Wireless Communication Systems from Mobile to 5G”, CRC Press.
6. Theodore S. Rappaport, Robert W. Heath, Robert C. Danials, James N. Murdock “Millimeter
Wave Wireless Communications”, Prentice Hall Communications.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/105/106105162/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 2 2 1 2
CO-2 3 1 2 1 1 2
CO-3 3 1 2 1 2 1
CO-4 3 2 2 1 2 1
CO-5 3 2 1 1 1
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VI/III Program B.Tech – IT
Subject IO 603
DE Subject Code: Subject Name Information Theory & Coding
Category DE –2C
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 100 3 0 0 3

Prerequisites:
Basic Knowledge of probability.
Course Objective:
• To understand Information properties and source coding techniques.
• To acquire knowledge about error coding techniques for efficient transmission.
• To understand various compression algorithms for data, Image and video.
UNITs Descriptions Hrs.
Information–Entropy-Information rate-classification of codes – Kraft
McMillanine quality-Source coding theorem–Shannon – Fano coding –
I Huffman coding–Extended, Huffman coding – Joint and conditional 8
entropies-Mutual information-Discrete memory less channels–BSC- BEC –
Channel capacity-Shannon limit.

Text: Adaptive Huffman Coding – Arithmetic Coding – LZW algorithm–


Audio: Perceptual coding-Masking techniques – Psychoacousticmodel-
II 8
MEGAudiolayersI,II,III,DolbyAC3- Speech: Channel Vocoder-Linear
Predictive Coding.

Image and Video Formats–GIF–TIFF– SIF–CIF – QCIF–Image compression:


III READ- JPEG – Video Compression: Principles-I, B, P frames - Motion 8
estimation - Motion compensation - H.261 -MPEG standard.
Definitions and Principles: Hamming weight-Hamming distance-Minimum
distance decoding –Single parity codes – Hamming codes – Repetition codes
IV 8
– Linear block codes – Cyclic codes –Syndrome calculation-Encoder and
decoder– Cyclic Redundancy check codes.
Convolutional codes–code tree–trellis-state diagram-Encoding–Decoding:
V 8
Sequential search and Viterbi algorithm– Principle of Turbo coding.
Total Hours 40
Course Outcomes:
CO-1: Apply the suitable coding schemes for information..
CO2: Make use of coding schemes for text compression.
CO-3: Illustrate the compression schemes for video and image. .
CO-4: Utilize the various types of error control codes.
CO-5: Construct the code tree and state diagram for error control codes.
Text Book & Reference Books-
1. Ranjan Bose, “Information Theory, Coding and Cryptography”, Tata McGraw Hill, 2nd edition.
2. P.S. Satyanarayana, “Concepts of Information Theory and Coding”, Dynaram Publication, 2005
3. Richard B. Wells, “Applied Coding and Information Theory for Engineers” Pearson Education, LPE
2004.
4. Shu Lin and Daniel Castello, “Error Control Coding – Fundamentals and Applications”, second
edition 2004
5. Thomas M Cover, Joy Thomas, “Elements of Information Theory”, MGH 2006.
List/Links of e-learning resource
 https://archive.nptel.ac.in
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 3 2 3 1 2 3 1
CO-2 2 3 2 3
CO-3 2 1 2 3 2 1
CO-4 2 3 2 1 2
CO-5 1 2 3 2
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VI/III Program B.Tech – Internet of Things
Subject IO 604 Mobile Application Development for IoT
DE Subject Code: Subject Name
Category DE – 3A
Maximum Marks Allotted Contact Total
Theory Practical Total Hours Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 100 3 0 0 3

Prerequisites:

Course Objective:
Students will learn mobile application development for Internet of Things (IoT) devices.
UNITs Descriptions Hrs.
IoT Product Conceptualization: IoT Product Development Lifecycle, IoT
Product Conceptualizations
IoT Programming Fundamentals: Getting Started, IoT Programming setup for
LED flashing, Program to display message on screen, Program to read LDR
level and display on screen, Android APK to perform read write operation,
I 6
Particle android APK to control LED intensity, LED switching with HTML
interface,
Cloud based motion detection, Displaying temperature sensor data on
terminal, Publishing sensor values on the cloud, Performing computation on
sensor values.
IoT Programming Applications: Gas level detection using MQ2 sensor,
Blink Android Application for controlling LED from mobile, Integration of
Temperature and Gas Sensor with Blynk Mobile Application, Printing real-
time Date and Time values on serial terminal, Display temperature value on
II 8
serial terminal, Display temperature values on 16*2 LCD display
Interfacing: Interfacing of Nokia 5110 display, display image on Nokia 5110,
Particle Electron displaying battery charging level status, GPS tracking device
interface to get coordinates.
IoT Product Hardware Development: Product realization, Connection
diagram of IoT product, Engineering board development, Product board
III customization and optimization, Flowchart of IoT 8
warehouse monitoring system, Wireless communication between the multiple
kits, Particle cloud IDE.
IoT Advance Wireless Interfaces: Bluetooth communication between
master and slave module, Data visualization on ThingSpeak cloud using
IV 10
webhook services, Storing data into google excel sheet and sending the sheets
to emails.
IoT Production System: IoT Warehouse Monitoring System, IoT Product
V 8
Packaging, Future of IoT Product Development.
Total Hours 40
Course Outcomes:
CO1: Understand significance of IoT programming fundamentals.
CO2: Understand and analyzeIoT programming applications.
CO3: Develops IoT applications using standardized hardware.
CO4: Discuss concepts of IoT Advance Wireless Interfaces and IoT Production System.
CO5: To get the basics of production system.
Text Book & Reference Books-
1. IoT Product Development with Programming: Stepwise programming approach with Particle
Development board Kindle Edition by Mahesh Jadhav and TejasSarangPatil.
2. Kale, Vivek. Parallel Computing Architectures and APIs: IoT Big Data Stream Processing 1st
edition, CRC Press, 2019.
3. IoT Product Development with Programming: Stepwise programming approach with Particle
Development board Kindle Edition by Mahesh Jadhav and TejasSarangPatil.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/106/106106156/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 1 2 1 2
CO-2 3 2 2 1 1 2
CO-3 3 2 2 1 2 1
CO-4 3 2 2 1 2 1
CO-5 2 2 1 1 1
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VI/III Program B.Tech – Internet of Things
Subject IO 604
DE Subject Code: Subject Name Web Engineering
Category DE – 3B
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Course Objective:
 Understand the characteristics of web applications
 Learn to Model web applications
 Be aware of Systematic methods
 Be familiar with the testing techniques for web applications
UNITs Descriptions Hrs.
Introduction To Web Engineering And Requirements Engineering,
Motivation, Categories of Web Applications, Characteristics of Web Applications,
Product-related Characteristics, Usage related Characteristics, Development-related
I 8
Characteristic, Evolution of web engineering – Requirements Engineering Activities RE
Specifics in Web Engineering, Principles for RE of Web Applications, Adapting RE
Methods to Web Application Development, Requirement Types, Notations, Tools
Web Application Architectures &Modelling WebApplications:

Introduction- Categorizing Architectures, Specifics of Web Application Architectures,


Components of a Generic Web Application Architecture, Layered Architectures, 2-Layer
II Architectures, N-Layer Architectures Data-aspect Architectures, Database-centric 8
Architectures, Architectures for Web Document Management, Architectures for
Multimedia Data Modeling Specifics in Web Engineering, Levels, Aspects, Phases
Customization, Modeling Requirements, Hypertext Modeling, Hypertext Structure
Modeling Concepts.
Web Application Design
Introduction, Web Design from an Evolutionary Perspective, Information Design,
Software Design: A Programming Activity, Merging Information Design and Software
Design, Problems and Restrictions in Integrated Web Design, A Proposed Structural
III Approach, Presentation Design, Presentation of Nodes and Meshes, Device-independent 8
Development, Approaches, Inter action Design, User Interaction User Interface
Organization, Navigation Design, Designing a Link Representation, Designing Link
Internals, Navigation and Orientation, Structured Dialog for Complex Activities,
Interplay with Technology and Architecture, Functional Design.
TESTING WEB APPLICATIONS
Introduction, Fundamentals, Terminology, Quality Characteristics, Test Objectives, Test
Levels, Role of the Tester, Test Specifics in Web Engineering, Test Approaches,
Conventional Approaches, Agile Approaches, Test Scheme, Three Test Dimensions,
IV 8
Applying the Scheme to Web Applications, Test Methods and Techniques, Link Testing,
Browser Testing, Usability Testing, Load, Stress, and Continuous Testing, Testing
Security, Test-driven Development, Test Automation, Benefits and Drawbacks of
Automated Test, Test Tools.
WEB PROJECT MANAGEMENT
Understanding Scope, Refining Framework Activities, Building a Web Team, Managing
V 8
Risk, Developing a Schedule, Managing Quality, Managing Change, Tracking the
Project. Introduction to node JS – web sockets.
Total Hours 40
Course Outcomes:
CO-1: Understand and apply the characteristics of web applications by requirements engineering.
CO-2: Categorizing web architecture and model web applications.
CO-3: Design and development of web applications.
CO-4: Applying various test on web applications.
CO-5: Scope and utility of web project management.
Text Book
1.Gerti Kappel, Birgit Proll, “Web Engineering”, John Wiley and Sons Ltd.
Reference Books
1. Roger S. Pressman, David Lowe, “Web Engineering”, Tata McGraw Hill Publication.
2. Guy W. Lecky-Thompson, “Web Programming”, Cengage Learning.
3. Chris Bates, “Web Programming: Building Internet Applications”, Third Edition, Wiley India Edition.
4. John Paul Mueller, “Web Development with Microsoft Visual Studio 2005”, Wiley Dream Tech.
List/Links of e-learning resource
 https://nptel.ac.in/courses/106105084
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 1 2 1 2
CO-2 3 2 2 1 1 2
CO-3 3 2 2 1 1 2
CO-4 3 2 2 1 2
CO-5 2 2 1 1 2
Suggestive list of experiments:
1. Design the following static web pages required for an online book store web site. 1) HOME PAGE: The
static home page must contain three frames. 2) LOGIN PAGE 3) CATOLOGUE PAGE: The catalogue
page should contain the details of all the books available in the web site in a table. 4) REGISTRATION
PAGE
2. Write JavaScript to validate the following fields of the Registration page. 1. First Name (Name should
contains alphabets and the length should not be less than 6 characters). 2. Password (Password should
not be less than 6 characters length). 3. E-mail id (should not contain any invalid and must follow the
standard pattern [email protected]) 4. Mobile Number (Phone number should contain 10 digits only).
5. Last Name and Address (should not be Empty).
3. Develop and demonstrate the usage of inline, internal and external style sheet using CSS
4. Develop and demonstrate JavaScript with POP-UP boxes and functions for the following problems: a)
Input: Click on Display Date button using onclick( ) function Output: Display date in the textbox b)
Input: A number n obtained using prompt Output: Factorial of n number using alert c) Input: A number
n obtained using prompt Output: A multiplication table of numbers from 1 to 10 of n using alert d)
Input: A number n obtained using prompt and add another number using confirm Output: Sum of the
entire n numbers using alert
5. Write an HTML page that contains a selection box with a list of 5 countries. When the user selects a
country, its capital should be printed next in the list. Add CSS to customize the properties of the font of
the capital (color, bold and font size).
6. Write an HTML page including any required JavaScript that takes a number from text field in the range
of 0 to 999 and shows it in words. It should not accept four and above digits, alphabets and special
characters.
7. Develop and demonstrate PHP Script for the following problems: a) Write a PHP Script to find out the
Sum of the Individual Digits. b) Write a PHP Script to check whether the given number is Palindrome
or not
8. Create an XML document that contains 10 users information. Write a Java Program, which takes User
Id as input and returns the user details by taking the user information from XML document using DOM
parser or SAX parser.
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year VI/III Program B.Tech – Internet of Things
Subject DE IO 604
Category
Subject Code:
DE – 3C
Subject Name UI/UX
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 - - - 100 3 1 0 4

Prerequisites:
Knowledge of computer programming with any programming language like C/C++, Java.
Course Objective:
 The aim of the UI/UX course is to provide students with the knowledge of user- centered design, user-cantered
methods in design, graphic design on screens, simulation and prototyping techniques.
 Also usability testing methods, interface technologies and user centered design in corporate perspective.
UNITs Descriptions Hrs.
Introduction to the UI: What is User Interface Design (UI) -The Relationship
Between UI and UX, Roles in UI/UX, A Brief Historical Overview of Interface
Design, Interface Conventions, Approaches to Screen Based UI, Template vs
I Content, Formal Elements of Interface Design, Active Elements of Interface
7
Design, Composing the Elements of Interface Design, UI Design Process, Visual
Communication design component in Interface Design.
Introduction to UX: UX Basics- Foundation of UX design, Good and poor design,
II Understanding Your Users, Designing the Experience Elements of user Experience, 7
Visual Design Principles, Functional Layout, Interaction design.
Introduction to the Interface, Navigation Design, User Testing, Developing and
III 7
Releasing Your Design.
UI/ UX Design Tools: User Study- Interviews, writing personas: user and device
personas, User Context, Building Low Fidelity Wireframe and High-Fidelity
IV 7
Polished Wireframe Using wire framing Tools, Creating the working Prototype
using Prototyping tools, Sharing and Exporting Design.
Information and Data Study: Understanding and collection of data, methods of
V collecting data, tools for collecting data, analysing data, using data analytics tools 7
like Google analytics for user experience, heat mapping tools.
Total Hours 35
Course Outcomes:
CO1:Understand iterative user-centered design of graphical user interfaces.
CO2:Apply the user Interfaces to different devices and requirements.
CO3:Create high quality professional documents and artifacts related to the design process.
CO4: Students are capable of programming using mainstream programming languages, can conduct fine software-
engineering practices to implement problem-solving schemes as correct, efficient, and well-structured programs
CO5: Students have the logical, algorithmic, andmathematical capability to model and analyze real-world problems in
different application domains
Text Book &
1. A Project Guide to UX Design: For user experience designers in the field or in the making (2nd. ed.). Russ Unger
and Carolyn Chandler. New Riders Publishing, USA, 2012..
Reference Books
1. The Elements of User Experience: User-Centered Design for the Web and Beyond, Second Edition Jesse James
Garrett, Pearson Education. 2011
2. The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and Techniques, Third
Edition Wilbert O. Galitz , Wiley Publishing, 2007.
3. The UX Book Process and Guidelines for Ensuring a Quality User Experience, Rex Hartson and Pardha S. Pyla,
Elsevier, 2012.
List/Links of e-learning resource
 https://onlinecourses.nptel.ac.in/noc21_ar05/preview
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 2 1 1 1 2
CO-2 3 2 1 1 2
CO-3 3 2 1 1 1
CO-4 3 2 1 1 1 1 1
CO-5 3 2 1 1 1
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VI/III Program B.Tech – Internet of Things
Subject OE 605
OE Subject Code: Subject Name IoT Cloud Processing and Analytics
Category OE – 4A
Maximum Marks Allotted Contact Total
Theory Practical Total Hours Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 10 10 10 100 3 0 0 3

Prerequisites:

Course Objective:
Knowledge on IoT networking connectivity protocols and IoT Analytics for the cloud processing.
UNITs Descriptions Hrs.
IoT devices, Networking basics, IoT networking connectivity protocols, IoT
I networking data messaging protocols, Analyzing data to infer protocol and 6
device characteristics.
IoT Analytics for the Cloud: Introduction to elastic analytics, Decouple key
II components, Cloud security and analytics, Designing data processing for 8
analytics, Applying big data technology to storage.
Exploring IoT Data: Exploring and visualizing data, Techniques to
III 8
understand data quality, Basic time series analysis, Statistical analysis.
Data Science for IoT Analytics: Introduction to Machine Learning, Feature
IV engineering with IoT data, Validation methods, Understanding the bias– 10
variance tradeoff, Use cases for deep learning with IoT data.
Strategies to Organize Data for Analytics: Linked Analytical Datasets,
V 8
Managing data lakes, data retention strategy.
Total Hours 40
Course Outcomes:
CO1: Implement the architectural components and protocols for application development
CO2: Identify data analytics and data visualization tools as per the problem characteristics.
CO3: Learning data exploration techniques.
CO4: To get to know the different data science techniques.
CO5: Form the strategies to organize data.
Text Book & Reference Books-
6. ArshdeepBahga and Vijay Madisetti, “Internet of Things – A Hands on Approach”, Universities Press,
2015.
7. Kevin, Townsend, Carles, Cufí, Akiba and Robert Davidson, "Getting Started with Bluetooth
Low Energy” O'Reilly.
8. MadhurBhargava “IoT Projects with Bluetooth Low Energy, Packt Publishing, August 2017.
9. Robin Heydon,” Bluetooth Low Energy: The Developer's Handbook”, Pearson, October 2012
10. Kumar Saurabh,” Cloud Computing”, Wiley India, 1st Edition, 2016.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/105/106105166/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 1 2 1 2
CO-2 3 2 2 1 1 2
CO-3 3 2 2 1 2 1
CO-4 3 2 2 1 2 1
CO-5 3 2 1 1 1
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VI/III Program B.Tech – Internet of Things
Subject OE 605 Programming Languages for IoT
OE Subject Code: Subject Name
Category OE – 4B
Maximum Marks Allotted Contact Total
Theory Practical Total Hours Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 10 10 10 100 3 0 0 3

Prerequisites:

Course Objective:
 This program aims to train students to be equipped with a solid theoretical foundation, systematic
professional knowledge and strong practical skills in the Raspberry Pi.
 The course focuses on higher-level operating systems, advanced networking, user interfaces, multimedia
and uses more computing intensive IoT applications as examples using Raspberry Pi running Linux as
the platform of choice.
UNITs Descriptions Hrs.
Getting Started with Raspberry Pi: Basic functionality of Raspberry Pi B+
board, setting up the board, configuration and use, booting Raspberry Pi 3,
Downloading an Operating System, format an SD card and booting the OS,
Interfacing Hardware with the Raspberry Pi, Raspberry Pi Remote Access,
operates the Raspberry Pi in “headless mode”, Bash Command line,
I 6
operating Raspberry Pi without needing a GUI interface.
Basics of Python programming language: Programming on the Raspberry
Pi. Python on Raspberry Pi, Python Programming Environment, Python
Expressions, Strings, Functions and Function arguments, Lists, List
Methods, Control Flow.
Introducing Micro Python: MicroPython Features, MicroPython
Limitations, Experimenting with Python on PC, Installing Python 3 on
Windows 10, Running the Python Console, Running Python
II 8
Programs with the Interpreter, The Run, Evaluate, Print Loop (REPL
Console), Off and Running with MicroPython, Additional Hardware, Basic
Electronics Kit, Breadboard and Jumper Wires and 3 Examples.
IoT Physical Servers and Cloud Offerings: Introduction to Cloud
Storage models and communication APIs. Web Server – Web server for
III 8
IoT, Cloud for IoT, Python web application framework. Designing a
RESTful web API. Connecting to APIs.
Baking Pi: Powering Raspberry Pi, Formatting SD cards, Installing and
connecting Raspberry pi, How to tell Raspberry pi is working, Installing
Raspbian with NOOBS, Networking Raspberry Pi, Connecting with
IV Ethernet, Connecting Via Local Computer Network, Connecting Via 10
Wireless Network, Updating and Upgrading, Setting up a Host Name,
Connecting Raspberry pi with SSH, Creating Simple Raspberry pi
application.
FIRST Project on Java: Bill of Materials, Getting Started with NetBeans,
Downloading and Configuring NetBeans, Revisiting HelloRaspberryPi,
V Brewing Java, Communicating with a USB Scale, Coffee Calculator, 8
Asynchronous Communication, Coffee Brewing Recipe, Commercial
Licensing.
Total Hours 40
Course Outcomes:
CO1: Knowing the fundamentals of R- Pi
CO2: Understanding the basi concepts of MicroPython.
CO3: Understanding the cloud server and web server.
CO4: To get to know the working of R-Pi
CO5: Understanding the concepts of NetBeans.
Text Book & Reference Books-
1. Simon Monk, “Programming the Raspberry Pi: Getting Started with Python”, January 2012, McGraw Hill
Professional.
2. MicroPython for the Internet of Things, A Beginner’s Guide to Programming with Python on
Microcontrollers, Charles Bell, Apress.
3. Raspberry Pi with Java: Programming the Internet of Things (IoT) (Oracle Press) 1st Edition.
4. Eben Upton and Gareth Halfacree, “Raspberry Pi User Guide”, August 2016, 4th edition, John Wiley &
Sons
5. Alex Bradbury and Ben Everard, “Learning Python with Raspberry Pi”, Feb 2014, JohnWiley& Sons
6. Michael Margolis, “Arduino Cookbook”, First Edition, March 2011, O'Reilly Media, Inc
7. The official raspberry Pi Projects Book,
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/105/106105166/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 1 2 1 2
CO-2 3 1 2 1 1 2
CO-3 3 2 2 1 2 1
CO-4 3 1 2 1 2 1
CO-5 3 1 1 1
Suggestive list of experiments:
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year V/III Program B.Tech – Internet of Things
Subject OE 605 IoT Security
OE Subject Code: Subject Name
Category OE – 4C
Maximum Marks Allotted Contact Total
Theory Practical Total Hours Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
60 20 10 10 100 3 - - 3

Prerequisites:

Course Objective:
 Understand the fundamentals, various attacks and importance of Security aspects in IoT.
 Understand the techniques, protocols and some idea on security towards Gaming models.
 Understand the operations of Bitcoinblockchain, crypto-currency as application of blockchain
 technology.
 Understand the essential components of IoT.
 Understand security and privacy challenges of IoT.
UNITs Descriptions Hrs.
Fundamentals of IoT and Security and its need, Prevent Unauthorized Access
to Sensor Data, Block ciphers, Introduction to Blockchain, Introduction of
I IoT devices, IoT Security Requirements, M2M Security, Message integrity, 6
Modeling faults and adversaries, Difference among IoT devices, computers,
and embedded devices.
IoT and cyber-physical systems RFID Security, Authenticated encryption
Byzantine Generals problem sensors and actuators in IoT. IoT security
II (vulnerabilities, attacks, and countermeasures), Cyber 8
Physical Object Security, Hash functions, Consensus algorithms and their
scalability problems, Accelerometer, photoresistor, buttons.
Security engineering for IoT development Hardware Security, Merkle trees
and Elliptic curves digital signatures, verifiable random functions, Zero-
knowledge systems motor, LED, vibrator. IoT security
III 8
lifecycle, Front-end System Privacy Protection, Management, Secure IoT
Databases, Public-key crypto (PKI), blockchain, the challenges, and solutions,
analog signal vs. digital signal.
Data Privacy Networking Function Security Trees signature algorithms proof
of work, Proof of stake, Networking in IoT, Device/User Authentication in
IV 10
IoTIoT Networking Protocols, Crypto-currencies, alternatives to Bitcoin
consensus, Bitcoin scripting language and their use Real-time communication.
Introduction to Authentication Techniques Secure IoT Lower Layers, Bitcoin
P2P network, Ethereum and Smart Contracts, Bandwidth efficiency, Data
V Trustworthiness in IoT Secure IoT Higher Layers, 8
Distributed consensus, Smart Contract Languages and verification challenges
data analytics in IoT - simple data analyzing methods.
Total Hours 40
Course Outcomes:
CO1: Incorporate the best practices learnt to identify the attacks and mitigate the same.
CO2: Adopt the right security techniques and protocols during the design of IoT products.
CO3: Assimilate and apply the skills learnt on ciphers and block chains when appropriate.
CO4: Describe the essential components of IoT.
CO5: Find appropriate security/privacy solutions for IoT.
Text Book & Reference Books-
12. B. Russell and D. Van Duren, “Practical Internet of Things Security,” Packt Publishing, 2016.
13. FeiHU, “Security and Privacy in Internet of Things (IoTs): Models, Algorithms, and Implementations”,
CRC Press, 2016.
14. Narayanan et al., “Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction,”
15. Princeton University Press, 2016.
16. A. Antonopoulos, “Mastering Bitcoin: Unlocking Digital Cryptocurrencies,” O’Reilly, 2014.
17. T. Alpcan and T. Basar, “Network Security: A Decision and Game-theoretic Approach,”
18. Cambridge University Press, 2011.
19. Security and the IoT ecosystem, KPMG International, 2015.
20. Internet of Things: IoT Governance, Privacy and Security Issues” by European Research
Cluster.
21. Ollie Whitehouse, “Security of Things: An Implementers' Guide to Cyber-Security for Internet
of Things Devices and Beyond”, NCC Group, 2014
22. Josh Thompson, ‘Blockchain: The Blockchain for Beginnings, Guide to Blockchain Technologyand
Blockchain Programming’, Create Space Independent Publishing Platform, 2017.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/106/106106129/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 1 2 1 2
CO-2 3 2 1 1 1 2
CO-3 3 2 1 1 2 1
CO-4 3 2 2 1 2 1
CO-5 3 2 1 1 1
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VI/III Program B.Tech – Internet of Things
Subject Subject
DLC Subject Code: IO 606 LabVIEW Programming
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
- - - - 30 10 10 50 0 0 2 1
Prerequisites:
Basic Knowledge of Programming.
Course Objective:
 To impart adequate knowledge on virtual instrumentation for acquisition and analysis of real time
application.
UNITs Descriptions Hrs.
1. Study of labVIEW and its Environment.
I. Front Panel Window, Block diagram and Connector Pane
II. Menus and Palettes
III. Basic Operations and Configuration Options
IV. Date Types
2. Study of Arithmetic Operators and Creating Vis using Basic
Arithmetic operation.
3. Study of Logical Operators and Creating Vis using Logical Operation.
4. Study of Comparative Operators and C5rweating Vis using
Comparative Operations.
5. Study of Array and Their basic Operations and developing VIS using
these arrays.
6. Study of Control Structures using:
I. For Loop and While Loop
II. Shift Register and Tunnel
III. Case and Sequence Structure
I 7. Study of Data Plotting:
I. Waveform Graph
II. Waveform Chart
III. XY Graph
8. Study of NI ELVIS-II Proto Type Board.
I. Instrument Control
II. Introduction of Oscilloscope
III. Function Generator and Power Supply
IV. Digital Multimeter
V. Digital Reader and Writer
VI. Dynamic System Analyzer
9. Measure the passive components values using NI ELVIS-II proto type
board.
10. Data Acquisition using LabVIEW.
11. Analyze the characteristic of active components using NI ELVIS-II
proto type-e board.
12. Design a voltage divider circuit on the NI ELVIS-II proto type board.
13. Design and testing the RC Circuit with function generator and
oscilloscope using NI ELVIS-II proto type board.
14. Plot the frequency response of basic 741 Op-Amp circuit using NI
ELVIS-II proto type board.
Total Hours 40
Course Outcomes:
CO 1: To educate about the basic concept of VI.
CO2: To make them understand the programming concepts of VI.
CO 3: To Configure the interface various data acquisition hardware like DAQ, NI ELVIS-II and Sensors.
CO4: To provide an insight to various common instrument interfaces.
CO5: To impart engineering knowledge on various analysis tools of LabVIEW.
Text Book & Reference Books-
1. Jovitha Jerome, Virtual Instrumentation Using LabVIEw, PHI Publication, India 2010.
2. Sanjay Gupta, Virtual Instrumentation Using Labview 2E, McGraw-Hill Education (India) Pvt Limited,
India 2010.
List/Links of e-learning resource

Modes of Evaluation and Rubric


The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end semester practical
examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 1 2 1 2
CO-2 3 2 2 1 1 2
CO-3 3 2 2 1 2 1
CO-4 3 2 2 1 2 1
CO-5 2 2 1 1 1
Suggestive list of experiments:
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject IO 704 Subject
PROJ Subject Code: Minor Project Prelim
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P
- - - - 50 50 - 100 0 0 4 2

Prerequisites:

Course Objective:
 Knowledge on how edge computing and Internet of Things (IoT) can be used as a way to meet
application demands in intelligent IoT systems.
UNITs Descriptions Hrs.
a) Each defined project needs to be from Industry/Research
organization/Govt.organization/socio-technical issues.
b) Project identification should be based on Analysis carried out by the students
after completion of B.E Semester 6th Examination but before starting of the 7th
Semester.
Procedure
c) Problem definition for the project needs to be submitted by every student in 40
the first week of the 7th Semester to his/her college.
d) Each definition will be evaluated based on merit in the beginning of the 7th
semester itself by the College.
Facilitation: You may contact your Major Project In charge co-
ordinator/Faculty /Department Head for skilfulAnalysis .
1. The project work will be in-house industry project, where student need to
implement project related to any domain of industry like education, legal,
manufacturing, design, pharmaceutical, Ecommerce, etc.
2. Students are required to get approval of project definition from the
department.
3. After approval of project definition students are required to report their
project work weekly to respective internal guide. 4. Maximum 4 students can
allow working in particular project group.
Guidliness 5. The students are required to identify their project within two weeks of the
: commencement of the classes and they are required to follow all the rules and
instructions issued by department.
6. Each student or student group would work under the guidance of the
Faculty from the College. In case any problem/other issue arises for the
smooth progress of Inter Departmental project work discovery/Practical
Training, it should be immediately brought to the notice of the major project
in charge coordinators/Faculty.
7. The students are required to submit Project synopsis Pre-report to their
Head of the Department with the remarks of guide in their College during
Eighth week of the semester
Total Hours 40
Course Outcomes:
On successful completion of the project student should be able to:
CO1: Identify the problem domain correctly and to represent problem using mathematical structures and
logics.
CO2: Analyze possible solution strategies and investigate problem domain and design feasible solutions for
it.
CO3: Make use of cutting edge tools and technologies to derive solutions for the problems and carried a
detailed studied about the feasibility and societal impact of solutions
CO4: Acknowledges the previous work and support required in the solution. Justify the role of individual in
project work. Demonstrate leadership skills in team work.
CO5: Present and communicate the importance of solutions of problem domain. Conduct and accomplish all
the subtasks for project completion in time and cost effective manner and conclude the project work with
possible scopes.
Text Book & Reference Books-

List/Links of e-learning resource

 https://onlinecourses.nptel.ac.in/noc24_cs66/preview
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

CO PO PO PO PO PO PO PO PO PO PO PO PO PS PS
O1 O2
s 1 2 3 4 5 6 7 8 9 1 11 12

CO-
3 3 2 2 2
1
CO-
2 2 1 2 1 2
2
CO-
3 3 2 3 2 2
3
CO-
3 1
4
CO-
2 3 3 3 2
5

List of Experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-VII)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) –Internet of Things
Maximum Marks Allotted Contact Hrs. per Total
Subject Subject Theory Practical week Credits
Subject Name Total
Code Category
ES MS Assignment Quiz ES LW Quiz Marks L T P

IO 701 DC Data Analytics for IoT 60 20 10 10 30 10 10 150 3 0 2 04


IO 702 DE DE-4 60 20 10 10 -- -- 100 3 1 0 04
IO 703 DE DE-5 60 20 10 10 -- -- 100 3 1 0 04
IO 704 PROJ Major Project Prelim -- -- -- 60 40 100 0 0 4 02
Internship-III (Completed in
IO 705 ILC -- -- -- 50 50 0 0 2 02
Third Year)
Total 180 60 30 30 90 100 10 500 9 2 8 16

ILC Extracurricular Activities It is a one credit per year activity endorse in eight semester mark sheet
MST: Minimum two mid semester tests to be conducted during Semester

DE -4 DE-5

A IoT System Architectures Industrial IoT

B Embedded Systems Design AR and VR

C Real time Systems Edge Computing


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject Subject
DC Subject Code: IO 701 Data Analytics for IoT
Category Name

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 30 10 10 150 3 0 2 4

Prerequisites:

1. To understand IoT Analytics and Challenges


2. To Analyze the IoT data to infer the protocol and device characteristics
3. To Explore and visualize data, and techniques to understand data quality
Course Objective:

 This course explains machine learning techniques such as decision tree learning, Bayesian learning etc.
 To understand computational learning theory.
 To study the pattern comparison techniques.
 Identify problems that are amenable to solution by AI methods, and which AI methods may be suited to solving
a given problem.
UNITs Descriptions Hrs.

Defining IoT Analytics and Challenges: Introduction to IoT, applications, IoT


I 8
architectures, introduction to analytics, IoT analytics challenges.

IoT Devices and Networking Protocols: IoT devices, Networking basics, IoT networking
II connectivity protocols, IoT networking data messaging protocols, Analyzing data to 8
infer protocol and device characteristics.

IoT Analytics for the Cloud: Introduction to elastic analytics, Decouple key components,
III Cloud security and analytics, Designing data processing for analytics, Applying big data 8
technology to storage.

Exploring IoT Data: Exploring and visualizing data, Techniques to understand data
IV 8
quality, Basic time series analysis, Statistical analysis.

Data Science for IoT Analytics: Introduction to Machine Learning, Feature engineering
V with IoT data, Validation methods, Understanding the bias–variance tradeoff, Use 8
cases for deep learning with IoT data.

Total Hours 40

Course Outcomes:

CO-1 Understand the fundamentals of IoT Analytics and Challenges


CO-2 Understand and analyze IoT Devices and Networking Protocols

CO-3 Apply IoT Analytics for the Cloud.

CO-4 Understand exploring and visualizing data.

CO-5 Uses of Knowledge Representation Techniques.

Text Book & Reference Books-

1. Minteer, Andrew, Analytics for the Internet of Things (IoT), Packt Publishing Ltd. July 2017, ISBN
9781787120730
2. Kai Hwang, Min Chen, Big-Data Analytics for Cloud, IoT and Cognitive Computing, Wiley.
3. Hwaiyu Geng, Internet of Things and Data Analytics Handbook, Wiley
4. John Soldatos, Building Blocks for IoT Analytics Internet-of-Things Analytics, River Publishers
Gerardus Blokdyk.
List/Links of e-learning resource

 https://nptel.ac.in/courses/106102220
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

List of Experiments:

1.
Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject IO 702 Subject


DE Subject Code: IoT System Architectures
Category DE – 4(A) Name

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Knowledge on concepts of IoT applications and IoT architectures, Event driven analysis and security testing IoT
systems

Course Objective:

 This course explains machine learning techniques such as decision tree learning, Bayesian learning etc.
 To understand computational learning theory.
 To study the pattern comparison techniques.
 Identify problems that are amenable to solution by AI methods, and which AI methods may be suited to solving
a given problem.
UNITs Descriptions Hrs.

The IoT Landscape: What Is IoT? Applications, Architectures, Wireless Networks,


Devices, Security and Privacy, Event-Driven Systems. IoT System Architectures:
I 8
Introduction, Protocols Concepts, IoTOriented Protocols, Databases, Time Bases,
Securit

IoT Devices & Event-Driven System Analysis: The IoT Device Design Space, Cost of
Ownership and Power Consumption, Cost per Transistor and Chip Size, Duty Cycle and
Power Consumption, Platform Design. Event-Driven System Analysis: Introduction,
II Motivating Example, IoT Network Model, Events, Networks, Devices and Hubs, Single- 8
Hub Networks, Multi-hub Networks, Network Models and Physical Networks, IoT Event
Analysis, Event Populations, Stochastic Event Populations, Environmental Interaction
Modeling, Event Transport and Migration.

Industrial Internet of Things: Introduction, Industry 4.0, Industrial Internet of Things


III 8
(IIoT), IIoT Architecture, Basic Technologies, Applications and Challenges.

Security and Safety: Introduction, Systems Security, Network Security, Generic


Application Security, Application Process Security and Safety, Reliable-and-Secure-by-
IV 8
Design IoT Applications, Run-Time Monitoring, The ARMET Approach, Privacy and
Dependability.

V Security Testing IoT Systems: Introduction, Fuzz Testing for Security, White-Box 8
Fuzzing, Black-Box Fuzzing, Fuzzing Industrial Control Network Systems, Fuzzing
Modbus, The Modbus Protocol, Modbus/TCP Fuzzer.

Total Hours 40

Course Outcomes:

CO-1 Understand IoT applications and IoT Architectures.

CO-2 Learn about IoT devices and event driven analysis

CO-3 Understand and analyze IIoT.

CO-4 Understand safety and security testing of IoT systems.

CO-5 Understand safety and network systemof IoT systems.

Text Book & Reference Books-

1. Dimitrios Serpanos, Marilyn Wol, Internet-of-Things (IoT) Systems Architectures, Algorithms,


Methodologies, ISBN 978-3-319-69714-7.
2. Internet of Things – A hands-on approach, Arshdeep Bahga, Vijay Madisetti, Universities Press, 2015.
3. The Internet of Things – Key applications and Protocols, Olivier Hersent, David Boswarthick, Omar
Elloumi and Wiley, 2012 (for Unit 2).
4. . “From Machine-to-Machine to the Internet of Things – Introduction to a New Age of Intelligence”, Jan
Holler, Vlasios Tsiatsis, Catherine Mulligan, Stamatis, Karnouskos, Stefan Avesand. David Boyle and
Elsevier, 2014.
List/Links of e-learning resource

 https://onlinecourses.nptel.ac.in/noc22_cs53/preview
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

List of Experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject IO 702 Subject


Category
DE Subject Code:
Name
Embedded Systems Design
DE – 4(B)

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Course Objective:

 To provide students with good depth of knowledge of Designing Embedded and IOT Systems for various
application.
 Knowledge for the design and analysis of Embedded and IOT Systems for Electronics Engineering students.
UNITs Descriptions Hrs.

Introduction to Embedded Systems: Definition of embedded system, embedded


systems vs. general computing systems, history of embedded systems, classification,
I major application areas, purpose of embedded systems, characteristics and quality 8
attributes of embedded systems, common design metrics, and processor technology:
general purpose processor, application specific processor, single purpose processor.

Input Output and Peripheral Devices Timers and counters, watchdog timers, interrupt
controllers, PWM, keyboard controller, analog to digital converters, real time clock.
II Introduction to communication protocols: basic terminologies, concepts, serial 8
protocol: I2C, CAN, firewire, USB. Parallel protocols: PCI bus, IrDA, bluetooth, IEEE
802.11, wireless protocols.

Input Output and Peripheral Devices Timers and counters, watchdog timers, interrupt
controllers, PWM, keyboard controller, analog to digital converters, real time clock.
III Introduction to communication protocols: basic terminologies, concepts, serial 8
protocol: I2C, CAN, firewire, USB. Parallel protocols: PCI bus, IrDA, bluetooth, IEEE
802.11, wireless

Memory System Architecture Caches, virtual memory, MMU, address translation,


memory and interfacing, memory write ability and storage performance. Memory
IV 8
types, composing memory – advance RAM interfacing, microprocessor interfacing I/O
addressing, interrupts, direct memory access, arbitration multilevel bus architecture.

Embedded System Supporting Technologies Difference between normal OS and RTOS,


V scheduling algorithms. Case study: Tiny OS, VxWorks, QNX. Overview of VLSI 8
technology, introduction to device drivers. Case studies: washing machine, air-
conditioning, auto focus camera.

Total Hours 40

Course Outcomes:

CO-1 Knowledge of theory and practice related to Embedded and IOT System.

CO-2 Ability to identify, formulate and solve engineering problems by using Embedded Systems with IoT.

CO-3 Ability to implement real field problem by gained knowledge of Embedded Systems with IoT capability.

CO-4 Understand the memory types used in embedded systems.

CO-5 Design a system, component, or process to meet desired needs within realistic constraints

such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability.

Text Book & Reference Books-

1. F Vahid, T Giogarvis, Embedded systems: A unified hardware/software approach, Wiley,1999.


2. Raj Kamal, Embedded Systems Introduction, 2nd Ed., TMH publication, 2015.
3. David E Simons, An Embedded Software Primer, Pearson, 1999.

List/Links of e-learning resource

 https://onlinecourses.nptel.ac.in/noc22_cs53/preview
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

List of Experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject IO 702 Subject


DE Subject Code: Real time Systems
Category DE – 4(C) Name

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Computer Organization and Operating System

Course Objective:

 To provide broad understanding of the requirements of Real Time Operating Systems.


 To make the student understand, applications of these Real Time features using case studies.
UNITs Descriptions Hrs.

Introduction: Introduction to UNIX/LINUX, Overview of Commands, File I/O,( open,


I 8
create, close, lseek, read, write), Process Control ( fork, vfork, exit, wait, waitpid, exec).

Real Time Operating Systems: Brief History of OS, Defining RTOS, The Scheduler,
Objects, Services, Characteristics of RTOS, Defining a Task, asks States and Scheduling,
II Task Operations, Structure, Synchronization, Communication and Concurrency. 8
Defining Semaphores, Operations and Use, Defining Message Queue, States, Content,
Storage, Operations and Use

Objects, Services and I/O: Pipes, Event Registers, Signals, Other Building Blocks,
III 8
Component Configuration, Basic I/O Concepts, I/O Subsystem

Exceptions, Interrupts and Timers: Exceptions, Interrupts, Applications, Processing of


IV Exceptions and Spurious Interrupts, Real Time Clocks, Programmable Timers, Timer 8
Interrupt Service Routines (ISR), Soft Timers, Operations.

V Case Studies of RTOS: RT Linux, MicroC/OS-II, Vx Works, Embedded Linux, and Tiny OS. 8

Total Hours 40

Course Outcomes:

CO-1 Be able to explain real-time concepts such as pre-emptive multitasking, task priorities, priority inversions,
mutual exclusion, context switching, and synchronization, interrupt latency and response time, and semaphores.

CO-2 Able describe how a real-time operating system kernel is implemented.

CO-3 Explain how the real-time operating system implements time management.
CO-4 Discuss how tasks can communicate using semaphores, mailboxes, and queues.

CO-5 Be able to implement a real-time system on an embedded processor.

Text Book & Reference Books-

1. Real Time Concepts for Embedded Systems – Qing Li, Elsevier, 2011.
2. Embedded Systems- Architecture, Programming and Design by Rajkamal, 2007, TMH
3. Advanced UNIX Programming, Richard Stevens.
4. Embedded Linux: Hardware, Software and Interfacing – Dr. Craig Hollabaugh.
List/Links of e-learning resource

 https://onlinecourses.nptel.ac.in/noc22_cs53/preview
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

List of Experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject IO 703 Subject


DE Subject Code: Industrial IoT
Category DE – 5(A) Name

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Computer Organization and Operating System

Course Objective:

 To provide students with a good depth of knowledge of Designing Industrial IOT Systems for various
applications.
UNITs Descriptions Hrs.

Introduction to Industrial Internet and Use-Cases: Industrial Internet- Key IIoT


I TechnologiesInnovation and the IIoT -Key Opportunities and Benefits -The Digital and 8
Human Workforce - Logistics and the Industrial Internet- IOT Innovations in Retail.

The Technical and Business Innovators of The Industrial Internet: Cyber Physical
Systems (CPS) – IP Mobility – Network Virtualization - SDN (Software Defined
II 8
Networks)- The Cloud and Fog – Role of Big Data in IIOT - Role of Machine learning and
AI in IIOT

IIOT Reference Architecture: Industrial Internet Architecture Framework (IIAF) -


III Industrial Internet Viewpoints -. Architectural Topology: The Three-Tier Topology- Key 8
System Characteristics- Data Management- Advanced data analytics.

Protocols for Industrial Internet Systems: Legacy Industrial Protocols - Modern


Communication Protocols-Proximity Network Communication Protocols- Wireless
IV 8
Communication TechnologiesGateways: industrial gateways - CoAP (Constrained
Application Protocol)

Middleware Software Patterns and IIOT Platforms: Publish/Subscribe Pattern: MQTT,


XMPP, AMQP, DDS- Middleware Architecture- SigFox- LoRaWAN Augmented reality-
V 8
Real-World Smart Factories Application of IIOT: Case study: Health monitoring, Iot
smart city, Smart irrigation, Robot surveillance.

Total Hours 40

Course Outcomes:

CO-1 Identify the Key opportunities and benefits in Industrial IoT.


CO-2 Able describe how a real-time operating system kernel is implemented.

CO-3 Apply virtual network to demonstrate the use of Cloud in Industrial IoT.

CO-4 Summarize Legacy Industrial and Modern Communication Protocols.

CO-5 Describe Middleware Architecture, LoRaWAN- and Augmented reality.

Text Book & Reference Books-

1. Gilchrist, Alasdair, “Industry 4.0 The Industrial Internet of Things”, Apress, 2017.
2. Zaigham Mahmood, “The Internet of Things in the Industrial Sector: Security and Device connectivity,
smart environments and Industry 4.0 (Springer), 2019.
3. Sabina Jeschke, Christian Brecher, Houbing Song, Danda B. Rawat “Industrial Internet of Things: Cyber
manufacturing Systems” (Springer), 2017.
4. Industrial IoT Challenges, Design Principles, Applications, and Security by Ismail Butun (editor)
5. Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”, 1st Edition, VPT,
2014
List/Links of e-learning resource

 https://onlinecourses.nptel.ac.in/noc20_cs69/preview
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

List of Experiments:

5.
Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject IO 703 Subject


Category
DE Subject Code:
Name
AR and VR
DE – 5(B)

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Computer Organization and Operating System

Course Objective:

 The objective of this course is to provide a foundation to the fast-growing field of AR and make the students
aware of the various AR devices.
 To give historical and modern overviews and perspectives on virtual reality. It describes the fundamentals of
sensation, perception, technical and engineering aspects of virtual reality systems.
UNITs Descriptions Hrs.

Introduction to Augmented Reality: What Is Augmented Reality - Defining augmented


reality, history of augmented reality, The Relationship Between Augmented Reality and
Other Technologies-Media, Technologies, Other Ideas Related to the Spectrum
I 8
Between Real and Virtual Worlds, applications of augmented reality Augmented
Reality Concepts- How Does Augmented Reality Work? Concepts Related to
Augmented Reality, Ingredients of an Augmented Reality Experience.

AR Devices & Components: AR Components – Scene Generator, Tracking system,


monitoring system, display, Game scene. AR Devices – Optical See- Through HMD,
II 8
Virtual retinal systems, Monitor bases systems, Projection displays, Video see-through
systems.

Introduction to Virtual Reality: Defining Virtual Reality, History of VR, Human


Physiology and Perception, Key Elements of Virtual Reality Experience, Virtual Reality
III 8
System, Interface to the Virtual World-Input & output- Visual, Aural & Haptic Displays,
Applications of Virtual Reality.

Representing the Virtual World: Representation of the Virtual World, Visual


Representation in VR, Aural Representation in VR and Haptic Representation in VR,
IV 8
Case Study: GHOST (General Haptics Open Software Toolkit) software development
toolkit.

Visual Perception & Rendering: Visual Perception - Perception of Depth, Perception of


V Motion, Perception of Color, Combining Sources of Information, Visual Rendering -Ray 8
Tracing and Shading Models, Rasterization, Correcting Optical Distortions, Improving
Latency and Frame Rates.

Total Hours 40

Course Outcomes:

CO-1 Describe how AR systems work and list the applications of AR

CO-2 Understand and analyze the hardware requirement of AR.

CO-3 Describe how VR systems work and list the applications of VR.

CO-4 Understand the design and implementation of the hardware that enables VR systems to be built

CO-5 Describe Augmented reality.

Text Book & Reference Books-

1. Allan Fowler-AR Game Development‖, 1st Edition, A press Publications, 2018, ISBN 978- 1484236178
2. Augmented Reality: Principles & Practice by Schmalstieg / Hollerer, Pearson Education India; First
edition (12 October 2016), ISBN-10: 9332578494
3. Virtual Reality, Steven M. LaValle, Cambridge University Press, 2016.
4. Understanding Virtual Reality: Interface, Application and Design, William R Sherman and Alan B
Craig, (The Morgan Kaufmann Series in Computer Graphics)”. Morgan Kaufmann Publishers, San
Francisco, CA, 2002.
5. Developing Virtual Reality Applications: Foundations of Effective Design, Alan B Craig,William R
Sherman and Jeffrey D Will, Morgan Kaufmann, 2009.
List/Links of e-learning resource

 https://nptel.ac.in/courses/121106013
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

List of Experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject IO 703 Subject


Category
DE Subject Code:
Name
Edge Computing
DE – 5(C)

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Course Objective:

 Knowledge on how edge computing and Internet of Things (IoT) can be used as a way to meet application
demands in intelligent IoT systems.
UNITs Descriptions Hrs.

IoT and Edge Computing Definition and Use Cases: Introduction to Edge Computing
Scenario's and Use cases - Edge computing purpose and definition, Edge computing
I 8
use cases, Edge computing hardware architectures, Edge platforms, Edge vs Fog
Computing, Communication Models - Edge, Fog and M2M.

IoT Architecture and Core IoT Modules-A connected ecosystem,IoT versus machine-to-
machine versus, SCADA, The value of a network and Metcalfe's and Beckstrom's laws,
II IoT and edge architecture, Role of an architect, Understanding Implementations with 8
examples-Example use case and deployment, Case study – Telemedicine palliative
care, Requirements, Implementation, Use case retrospective.

RaspberryPi: Introduction to RaspberryPi, About the RaspberryPi Board: Hardware


Layout and Pinouts, Operating Systems on RaspberryPi, Configuring RaspberryPi,
III Programming RaspberryPi, Connecting Raspberry Pi via SSH, Remote access tools, 8
Interfacing DHT Sensor with Pi, Pi as Webserver, Pi Camera, Image & Video Processing
using Pi.

Implementation of Microcomputer RaspberryPi and device Interfacing, Edge to Cloud


ProtocolsProtocols, MQTT, MQTT publish-subscribe, MQTT architecture details, MQTT
IV 8
state transitions, MQTT packet structure, MQTT data types, MQTT communication
formats, MQTT 3.1.1 working example.

Edge computing with RaspberryPi, Industrial and Commercial IoT and Edge, Work with
V 8
RaspberryPi components and evaluate its performance..

Total Hours 40

Course Outcomes:
CO-1 Understand use of the IoT architecture with its entities and protocols, from the IoT devices.

CO-2 Security and privacy issues related to the area of edge computing and IoT.

CO-3 Understand the RaspberryPi architecture and its components.

CO-4 Work with RaspberryPi components and evaluate its performance.

Text Book & Reference Books-

1. IoT and Edge Computing for Architects - Second Edition, by Perry Lea, Publisher: Packt Publishing,
2020, ISBN: 9781839214806.
2. Raspberry Pi Cookbook, 3rd Edition, by Simon Monk, Publisher: O'Reilly Media, Inc., 2019, ISBN:
978149204322.
3. Fog and Edge Computing: Principles and Paradigms by Rajkumar Buyya, Satish Narayana Srirama,
wiley publication, 2019, ISBN: 9781119524984.
4. David Jensen, “Beginning Azure IoT Edge Computing: Extending the Cloud to the Intelligent Edge,
MICROSOFT AZURE.
List/Links of e-learning resource

 https://onlinecourses.nptel.ac.in/noc24_cs66/preview
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1

List of Experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by

Subject handled by department Department of IT


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE

(Engineering College), VIDISHA M.P.


(An Autonomous Institute Affiliated to RGPV Bhopal)

DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things

Subject IO 704 Subject


PROJ Subject Code: Major Project Prelim
Category Name

Maximum Marks Allotted Total


Contact Hours
Theory Practical Credits
Total Marks
ES MS Assignment Quiz ES LW Quiz L T P

60 20 10 10 - - - 100 3 1 0 4

Prerequisites:

Course Objective:

 Knowledge on how edge computing and Internet of Things (IoT) can be used as a way to meet application
demands in intelligent IoT systems.
UNITs Descriptions Hrs.

a) Each defined project needs to be from Industry/Research


organization/Govt.organization/socio-technical issues.

b) Project identification should be based on Analysis carried out by the students after
completion of B.E Semester 6th Examination but before starting of the 7th Semester.
Procedure c) Problem definition for the project needs to be submitted by every student in the
40
first week of the 7th Semester to his/her college.

d) Each definition will be evaluated based on merit in the beginning of the 7th
semester itself by the College.

Facilitation: You may contact your Major Project In charge co-ordinator/Faculty


/Department Head for skilfulAnalysis .

1. The project work will be in-house industry project, where student need to
implement project related to any domain of industry like education, legal,
manufacturing, design, pharmaceutical, Ecommerce, etc.

2. Students are required to get approval of project definition from the department.
Guidliness: 3. After approval of project definition students are required to report their project
work weekly to respective internal guide. 4. Maximum 4 students can allow working
in particular project group.

5. The students are required to identify their project within two weeks of the
commencement of the classes and they are required to follow all the rules and
instructions issued by department.

6. Each student or student group would work under the guidance of the Faculty
from the College. In case any problem/other issue arises for the smooth progress of
Inter Departmental project work discovery/Practical Training, it should be
immediately brought to the notice of the major project in charge
coordinators/Faculty.

7. The students are required to submit Project synopsis Pre-report to their Head of
the Department with the remarks of guide in their College during Eighth week of the
semester

Total Hours 40

Course Outcomes:

On successful completion of theproject student should be able to:

CO1: Identify the problem domain correctly and to represent problem using mathematical structures and logics.
CO2: Analyze possible solution strategies and investigate problem domain and design feasible solutions for it.
CO3: Make use of cutting edge tools and technologies to derive solutions for the problems and carried a detailed
studied about the feasibility and societal impact of solutions
CO4: Acknowledges the previous work and support required in the solution. Justify the role of individual in project
work. Demonstrate leadership skills in team work.
CO5: Present and communicate the importance of solutions of problem domain. Conduct and accomplish all the
subtasks for project completion in time and cost effective manner and conclude the project work with possible
scopes.

Text Book & Reference Books-

List/Links of e-learning resource

 https://onlinecourses.nptel.ac.in/noc24_cs66/preview
Modes of Evaluation and Rubric

The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:

COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2

CO-1 3 3 2 2 2
CO-2 2 2 1 2 1 2
CO-3 3 3 2 3 2 2
CO-4 3 1
CO-5 2 3 3 3 2

List of Experiments:

Recommendation by Board of studies on

Approval by Academic council on

Compiled and designed by


Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-VIII)


for Batch Admitted in session - 2022-23
Bachelor of Technology (B. Tech.) -Internet of Things
Maximum Marks Allotted Contact
Total
Hrs. per
Subject Subject Theory Practical Credits
Subject Name Total week
Code Category
Assignment/ LW/ Marks
ES MS ES L T P
Quiz Quiz
IO 801 PROJ Major Project 300 200 500 0 0 12 06

SWAYAM/NPTEL
IO 802 DE -- -- -- 0 0 0 03
MOOC’s Course *

SWAYAM/NPTEL
IO 803 DE -- -- -- 0 0 0 03
MOOC’s Course *

Extracurricular
ILC It is a one credit per year activity endorsed in eight semester mark sheet 04
Activities

Total 300 200 500 16

DE-6 DE-7
A Foundation of Cloud IoT Edge ML Digital Design with Verilog
B Foundations of Cyber Physical Systems Cloud Computing and Distributed Systems
C Information Security - 5 - Secure Systems
Systems and Usable Security
Engineering
DEPARTMENT OF INFORMATION TECHNOLOGY

Department of information technology [BOS-(IoT)-15-12-2023]


SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)

(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Department Of Information Technology

Programme -IoT
Scheme-2021-2022
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-VII)


for Batch Admitted in session - 2020-21
Bachelor of Technology (B. Tech.) – Internet of Things
Maximum Marks Allotted
Contact Hrs.
Subject Subject Theory Practical Total
Subject Name Total
Code Category Assignment/ Term Work, Lab Work or Credits
ES MS ES Marks L T P
Quiz Sessional
IoT 2071 DE DE – 4 70 20 10 - - 100 3 1 - 4

IoT 2072 DE DE – 5 70 20 10 - - 100 3 1 - 4

IoT 2073 DE DE – 6 70 20 10 - - 100 3 0 - 3

IoT 2074 OC OC – 3 70 20 10 - - 100 3 0 - 3

IoT 2075 OC OC - 4 70 20 10 -- - 100 3 0 - 3

IoT 2076 DLC Digital Sensors Lab -- -- 30 20 50 0 0 2 1


--
Internship III (Evaluation Personality
IoT 2077 DLC - - - 50 - 50 - - 4 2
Development)
IoT 2078 DLC Major Project prelim - - - 100 50 150 - - 4 2

Total 350 100 50 180 70 750 15 2 10 22


MST: Minimum two mid semester tests to be conducted during Semester,
ES: End Semester MS: Mid Semester L: Lecture T: Tutorial P: Practical

DE – 4 DE -5 DE -6 OC – 3 OC -4
A Big Data Analytics Real Time Operating System Mobile Application Development Digital Image Processing AI for IoT
B Industrial IoT 4.0 Wireless Networks UI/UX Embedded System Design Cyber Security
SWAYAM/NPTEL MOOC’s Course *

For batch admitted 2021-22

OC - 4 OC -5
A. Foundation of Cloud IoT Edge ML A. Digital Design with Verilog
B. Foundations of Cyber Physical Systems B. Cloud Computing and Distributed Systems

Cred Course
it Course/subject Name Equivalent Course in Durati
Sr. No
Point NPTEL on Link
s (Week)
1. 03 Foundation of Cloud IoT https://onlinecourses.nptel.ac.i 08 https://archive.nptel.ac.
Edge ML
n/noc23_cs65/preview in/courses/106/104/106
104242/

2. 03 Foundations of Cyber https://onlinecourses.nptel.ac.i 12 https://nptel.ac.in/cours


Physical Systems
n/noc23_cs62/preview es/106105241

3. 03 Digital Design with https://onlinecourses.nptel.ac.i 12 https://nptel.ac.in/cours


Verilog
n/noc24_cs61/preview es/108103179

4. 03 Cloud Computing and https://onlinecourses.nptel.ac.i 08 https://nptel.ac.in/cours


Distributed Systems
n/noc21_cs15/preview es/106104182
Tentative Pool of subjects for Honours and Minor Degree

SWAYAM/NPTEL/MOOC’s Courses

S. No. Honours Degree for students of parent department Minor Degree for students of other department Remark
1. Cloud Computing and Distributed Systems Analog and Digital Electronics 8-12 Weeks

2. Switching Circuits and Logic Design Computer Networks And Internet Protocol 8-12 Weeks

3. Advanced Computer Networks Microprocessor and Microcontroller 8-12 Weeks

4. Embedded System Design with ARM Foundation of Cloud IoT Edge ML 8-12 Weeks

5. Embedded Sensing, Actuation and Interfacing Systems Foundations of Cyber Physical Systems 8-12 Weeks

6. Digital System Design Introduction to Embedded System Design 8-12 Weeks

7. An Introduction to Information Theory Introduction To Industry 4.0 And Industrial Internet Of Things 8-12 Weeks

8. Industrial Automation And Control Introduction To Internet Of Things 8-12 Weeks

*Note: Those subjects which are already studied in the core scheme from I to VIII semester cannot be opted.

20 additionally to be earned between V to VIII semester Maximum 6 credits per semester from V semester onwards will be permitted.
Tentative pool of subjects for Honours & Minor Degree

SWAYAM/NPTEL/ MOOC’s Course *

Annexure-I

NPTEL Courses Equivalence for Departmental and Open Electives


For
(Honour’s Degree)

ExistingElectives SimilarNPTELCourse
Sr. No Credit Course/subjectName Equivalent Course inNPTEL CourseDurat
Points ion(Week)
Link

1. 2 Cloud Computing and https://onlinecourses.nptel.ac.in/noc21_c 08 https://nptel.ac.in/courses/106104182


Distributed Systems s15/preview

2. 3 Switching Circuits and Logic


https://onlinecourses.nptel.ac.in/noc20_c 12 https://nptel.ac.in/courses/106105185
s67/preview
Design
3. 3 https://onlinecourses.nptel.ac.in/noc23_c 12 https://nptel.ac.in/courses/106106243
Advanced Computer Networks s35/preview

4. 2 Embedded System Design with


https://onlinecourses.nptel.ac.in/noc22_c 08 https://nptel.ac.in/courses/106105193
s93/preview
ARM
5. 3 Embedded Sensing, Actuation
https://onlinecourses.nptel.ac.in/noc24_e 12 https://nptel.ac.in/courses/108105376
e68/preview
and Interfacing Systems
6. 3 https://onlinecourses.nptel.ac.in/noc21_e 12 https://nptel.ac.in/courses/108106177
Digital System Design e39/preview

7. 2 An Introduction to Information
https://onlinecourses.nptel.ac.in/noc22_e 08 https://nptel.ac.in/courses/117104129
e49/preview
Theory
8. 3 Industrial Automation And
https://onlinecourses.nptel.ac.in/noc21_ 12 https://nptel.ac.in/courses/108105088
me67/preview
Control
Tentative pool of subjects for Honours & Minor Degree

SWAYAM/NPTEL/ MOOC’s Course *

Annexure-II

NPTEL Courses Equivalence for Departmental and Open Electives


For
(Minor Degree)

ExistingElectives SimilarNPTELCourse
Sr.No. Credit Course/subjectName CourseDu
Points Equivalent Course inNPTEL ration(We
ek) Link

1. Analog and Digital https://nptel.ac.in/courses/108105158 https://nptel.ac.in/courses/108102112


Electronics
2. 3 Computer Networks And https://onlinecourses.nptel.ac.in/noc22_c 12 https://nptel.ac.in/courses/106105183
Internet Protocol s19/preview

3. 3 Microprocessor and https://onlinecourses.nptel.ac.in/noc22_e 12 https://nptel.ac.in/courses/108105102


Microcontroller e12/preview

4. 2 Foundation of Cloud IoT https://onlinecourses.nptel.ac.in/noc23_c 08 https://nptel.ac.in/courses/106104242


Edge ML s65/preview

5. 3 Foundations of Cyber https://onlinecourses.nptel.ac.in/noc23_cs 12 https://nptel.ac.in/courses/106105241


Physical Systems 62/preview
6. 3 Introduction to Embedded https://onlinecourses.nptel.ac.in/noc20_e 12 https://nptel.ac.in/courses/108102169
System Design e98/preview
7. 3 Introduction To Industry 4.0 https://onlinecourses.nptel.ac.in/noc20_cs 12 https://nptel.ac.in/courses/106105195
And Industrial Internet Of 69/preview
Things
8. 3 Introduction To Internet Of https://onlinecourses.nptel.ac.in/noc22_cs 12 https://nptel.ac.in/courses/106105166
Things 53/preview
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject IoT 2071 Subject
DE Subject Code: Big Data Analytics
Category DE – 4A Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 1 0 4

Prerequisites:
Should have knowledge of one Programming Language (Java preferably), Practice of SQL (queries
and sub queries), exposure to Linux Environment.
Course Objective:
 Understand the Big Data Platform and its Use cases
 Provide an overview of Apache Hadoop
 Provide HDFS Concepts and Interfacing with HDFS
 Understand Map Reduce Jobs
 Provide hands on Hadoop Eco System
 Apply analytics on Structured, Unstructured Data.
 Exposure to Data Analytics with R.
UNITs Descriptions Hrs.
INTRODUCTION TO BIG DATA AND HADOOP Types of Digital Data,
Introduction to Big Data, Big Data Analytics, History of Hadoop, Apache
I Hadoop, Analysing Data with Unix tools, Analysing Data with Hadoop, 8
Hadoop Streaming, Hadoop Echo System, IBM Big Data Strategy,
Introduction to InfosphereBigInsights and Big Sheets.
HDFS(Hadoop Distributed File System) The Design of HDFS, HDFS
Concepts, Command Line Interface, Hadoop file system interfaces, Data
II 8
flow, Data Ingest with Flume and Scoop and Hadoop archives, Hadoop I/O:
Compression, Serialization, Avro and File-Based Data structures.
Map Reduce Anatomy of a Map Reduce Job Run, Failures, Job Scheduling,
III Shuffle and Sort, Task Execution, Map Reduce Types and Formats, Map 8
Reduce Features.
Hadoop Eco System Pig: Introduction to PIG, Execution Modes of Pig,
Comparison of Pig with Databases, Grunt, Pig Latin, User Defined Functions,
Data Processing operators. Hive: Hive Shell, Hive Services, Hive Metastore,
IV 8
Comparison with Traditional Databases, HiveQL, Tables, Querying Data and
User Defined Functions. Hbase :HBasics, Concepts, Clients, Example, Hbase
Versus RDBMS. Big SQL : Introduction
Data Analytics with R Machine Learning: Introduction, Supervised Learning,
V Unsupervised Learning, Collaborative Filtering. Big Data Analytics with 8
BigR.
Total Hours 40
Course Outcomes:
CO-1Identify Big Data and its Business Implications.
CO-2List the components of Hadoop and Hadoop Eco-System.
CO-3Access and Process Data on Distributed File System.
CO-4Develop Big Data Solutions using Hadoop Eco System.
CO-5 Apply Machine Learning Techniques using R.
Text Book & Reference Books-
1. Tom White “ Hadoop: The Definitive Guide” Third Edit on, O’reily Media, 2012.
2. SeemaAcharya, SubhasiniChellappan, "Big Data Analytics" Wiley 2015. E.Balaguruswamy,
"Programming InJava"; TMHPublications.
3. Michael Berthold, David J. Hand, "Intelligent Data Analysis”, Springer, 2007.
4. Jay Liebowitz, “Big Data and Business Analytics” Auerbach Publications, CRC press (2013).
5. Tom Plunkett, Mark Hornick, “Using R to Unlock the Value of Big Data: Big Data Analytics
with Oracle R Enterprise and Oracle R Connector for Hadoop”, McGraw-Hill/Osborne Media
(2013), Oracle press.
6. AnandRajaraman and Jefrey David Ulman, “Mining of Massive Datasets”, Cambridge
University Press, 2012.
7. Bill Franks, “Taming the Big Data Tidal Wave: Finding Opportunities in Huge Data Streams
with Advanced Analytics”, John Wiley & sons, 2012.
8. Glen J. Myat, “Making Sense of Data”, John Wiley & Sons, 2007.
9. Pete Warden, “Big Data Glossary”, O’Reily, 2011.
10. Michael Mineli, Michele Chambers, AmbigaDhiraj, "Big Data, Big Analytics: Emerging
Business Intelligence and Analytic Trends for Today's Businesses", Wiley Publications, 2013.
List/Links of e-learning resource
 https://onlinecourses.nptel.ac.in/noc20_cs92/preview
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 2 1 1 2
CO-2 2 1 1 1 2 1 2
CO-3 2 1 2 1 1 1 1
CO-4 2 1 2 1 2
CO-5 2 1 1 1
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject IoT 2071 Subject
DE Subject Code:
DE – 4B
Industrial IoT 4.0
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 1 0 4

Prerequisites:
Basic Knowledge of Signals and Systems
Course Objective:
 To impart basic idea in Industry 4.0.
 To provide students with good depth of knowledge of designing Industrial 4.0 Systems for
various application.
 Learn the design and analysis of Industry 4.0 systems for Energy and smart vehicular
applications.
UNITs Descriptions Hrs.
Introduction, Historical Context, General framework, Application areas,
Dissemination of Industry 4.0 and the disciplines that contribute to its
I development, Artificial intelligence, The Internet of Things and 8
Industrial Internet of Things, Additive manufacturing, Robotization and
automation, Current situation of Industry 4.0.
Implementation systems for IIoT: Sensors and Actuators for
Industrial Processes, Sensor networks, Process automation and
II Data Acquisitions on IoT Platform, Microcontrollers and 8
Embedded PC roles in IIoT, Wireless Sensor nodes with
Bluetooth, WiFi, and LoRa Protocols and IoT Hub systems.
IIoT Data Monitoring & Control: IoT Gate way, IoT Edge
Systems and It’s Programming, Cloud computing, Real Time
III 8
Dashboard for Data Monitoring, Data Analytics and Predictive
Maintenance with IIoT technology.
INDUSTRY 4.0 AND CYBER PHYSICAL SYSTEM:
Introduction to Cyber Physical Systems (CPS), Architecture of
IV CPS- Components, Data science and technology for CPS, 10
Emerging applications in CPS in different fields. Case study:
Application of CPS in health care domain.
Healthcare, Power Plants, Inventory Management & Quality
V Control, Plant Safety and Security (Including AR and VR safety 6
applications), Facility Management.
Total Hours 40
Course Outcomes:
CO1:Knowledge of theory and practice related to Industrial IoT Systems.
CO2:Ability to identify, formulate and solve engineering problems by using Industrial IoT
CO3:Ability to implement real field problem by gained knowledge of Industrial applications
with IoT capability.
CO4: Implement the industry 4.0 to solve engineering problems.
Text Book & Reference Books-
1. Industry 4.0: The Industrial Internet of Things Alasdair GilchristPublications: Apress
2. The Concept Industry 4.0 An Empirical Analysis of Technologies and Applications in
Production Logistics Authors: Bartodziej, Christoph Jan Springer: Publication in the field of
economic science..
3. Diego GalarPascual, Pasquale Daponte, Uday Kumar, ―Handbook of Industry 4.0 and
SMART Systems‖ Taylor and Francis,2020
4. Miller M, ―The internet of things: How smart TVs, smart cars, smart homes, and smart cities
are changing the world‖, Pearson Education, 2015, ISBN: 9780134021300.
5. Pengwei Du and Ning Lu, ―Energy storage for smart grids: planning and operation for
renewable and variable energy resources VERs ‖, Academic Press, 2018, Reprint edition ,
ISBN-13:978-0128100714
6. Hossam A. Gabbar, ―Smart Energy Grid Engineering‖, Academic Press, 2017, ISBN 978- 0-
12-805343-0.
List/Links of e-learning resource
 https://onlinecourses.nptel.ac.in/noc20_cs69/preview
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 2 1 2
CO-2 2 1 1 1 1 2
CO-3 1 1 2 1 1
CO-4 2 1 2 1 1 2
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject DE IoT 2072 Subject
Subject Code: Real Time Operating System
Category DE – 5A Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 1 0 4

Prerequisites:

Course Objective:
 The objective of the course is to introduce the principles shared by many real-time operating
systems, and their use in the development of embedded multitasking application software.
UNITs Descriptions Hrs.
Basics of real-time concepts: Brief history of Real Time Systems, A
brief history of Embedded Systems. Terminology: RTOS concepts and
I definitions, real-time design issues, examples, Hardware 6
Considerations: logic states, CPU, memory, I/O, Architectures, RTOS
building blocks, Real-Time Kernel.
Process management: Concepts, scheduling, IPC, RPC, CPU
Scheduling, scheduling criteria, scheduling algorithms Threads: Multi-
II 8
threading models, threading issues, thread libraries, synchronization
Mutex: creating, deleting, prioritizing mutex, mutex internals.
I/O Resources: Worst-case Execution time, Intermediate I/O, Execution
III efficiency, I/O Architecture. Memory: Physical hierarchy, Capacity and 8
allocation, Shared Memory, ECC Memory, Flash filesystems.
Embedded System Components: Firmware components, RTOS system
software mechanisms, Software application components. Debugging
Components: Exceptions assert, Checking return codes, Single-step
IV 10
debugging, kernel scheduler traces, Test access ports, Trace ports,
Power-On self-test and diagnostics, External test equipment,
Application-level debugging.
Performance Tuning: Basic concepts of drill-down tuning, hardware –
supported profiling and tracing, Building performance monitoring into
V 8
software, Path length, Efficiency, and Call frequency, Fundamental
optimizations.
Total Hours 40
Course Outcomes:
CO1: To understand the functionality and selection criteria of various operating systems when
designing automation systems for technological complexes in real time.
CO2: To know the structure, basic principles of construction and the scope of use of embedded
operating systems.
CO3: To be able to program applied tasks for embedded systems and be able to control the processes
occurring in real-time systems.
CO4: To have practical skills for solving problems of designing control and monitoring systems for
technological complexes in real time based on existing operating systems and programming
languages.
CO5: To understand the working of real-time operating systems and real-time database
Text Book & Reference Books-
1. Jane W. S. Liu, “Real-time systems”, Prentice Hall, 20002.
2. Philips A. Laplante, “Real-Time System Design and Analysis”, 3rd Edition, John Wley& Sons, 2004
List/Links of e-learning resource
 https://nptel.ac.in/courses/117105135
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 1 1 2
CO-2 2 1 1 1 2
CO-3 1 1 2 1 1 2
CO-4 2 1 1 1 2
CO-5 1 1 1 1
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject DE IoT 2072 Subject
Subject Code: Wireless Networks
Category DE – 5B Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 1 0 4

Prerequisites:

Course Objective:
 To provide an overview of Wireless Communication networks and its applications in
communication engineering.
 Enable students to understand the contribution of Wireless Communication networks to overall
technological growth, make them understand related terminology, principles, devices, schemes,
concepts, algorithms and different methodologies used in Wireless Communication Networks.
UNITs Descriptions Hrs.
Introduction of Wireless Networks: Different Generations of Wireless
Networks. Characteristics of the Wireless Medium: Radio Propagation
I Mechanisms, Path Loss Modeling and Signal Coverage, Effect of 6
Multipath and Doppler, Channel Measurement and Modeling
Techniques.
Network Planning: Introduction, Wireless Network Topologies, Cellular
Topology, Cell Fundamentals Signal to Interferences Radio
II Calculations, Network Planning for CDMA Systems. Wireless Network 9
Operations: Mobility Management, Radio Resources and Power
Management.
Multiple Division Techniques: FDMA, TDMA, CDMA, OFDM,
SDMA. Comparison of Multiple Division Techniques, Modulation
III Techniques – AM, FM, FSK, PSK, QPSK, QAM, 16QAM Mobile Data 9
Networks: Introduction, Data Oriented CDPD Network, GPRS, EDGE
and High Data Rates, SMS in GSM, Mobile Application Protocols.
Introduction to Wireless LAN: Evolution of WLAN, Wireless Home
Networking, Technologies for Home Area Network (HAN), Overview
IV 7
of IEEE 802.11, Reference Architecture, PHY and MAC Layer,
Wireless ATM, HIPERLAN.
IEEE 802.15 WPAN, HomeRF, Bluetooth, Interference between
V Bluetooth and 802.11, Adhoc Networks, Introduction to 2G, 3G, LTE 8
(4G), and 5G networks.
Total Hours 40
Course Outcomes:
CO1: To understand the functionality and selection criteria of various operating systems when
designing automation systems for technological complexes in real time.
CO2: To know the structure, basic principles of construction and the scope of use of embedded
operating systems.
CO3: To be able to program applied tasks for embedded systems and be able to control the processes
occurring in real-time systems.
CO4: To have practical skills for solving problems of designing control and monitoring systems for
technological complexes in real time based on existing operating systems and programming
languages.
CO5: Implement different type of applications for smart phones and mobile devices with latest
network strategies
Text Book & Reference Books-
1. KavehPahlavan, Prashant Krishnamurthy, “Principles of Wireless Networks”, PHI.
2. Qing- AnZeng, Dharma PrakashAgrawal, “Introduction to Wireless and Mobile Systems”,
CENGAGE Learning.
3. SumitKasera, NishitNarang, A P Priyanka, “2.5 G Mobile Networks: GPRS and EDGE”, TMH
4. Dr.KamiloFeher, “Wireless Digital Communications”, PHI.
5. Jochen Schiller, “Mobile Communications”, PEARSON.
List/Links of e-learning resource
 https://nptel.ac.in/courses/106105172
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 2 1 2
CO-2 2 1 1 1 2
CO-3 1 1 2 1 1 2
CO-4 2 1 2 1 2
CO-5 1 1 2 1
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject IoT 2073 Subject
DE Subject Code: Mobile Application Development
Category DE – 6 A Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 0 0 3

Prerequisites:
Basic knowledge of programming skills.
Course Objective:
 To facilitate students to understand android SDK.
 To help students to gain a basic understanding of Android application development.
 To inculcate working knowledge of Android Studio development tool
UNITs Descriptions Hrs.
Introduction to Android: The Android Platform, Android SDK, Eclipse
Installation, Android Installation, Building you First Android
I 6
application, Understanding Anatomy of Android Application, Android
Manifest file.
Android Application Design Essentials: Anatomy of an Android
applications, Android terminologies, Application Context, Activities,
II 8
Services, Intents, Receiving and Broadcasting Intents, Android Manifest
File and its common settings, Using Intent Filter, Permissions.
Android User Interface Design Essentials: User Interface Screen
III elements, Designing User Interfaces with Layouts, Drawing and 8
Working with Animation.
Testing Android applications, Publishing Android application, Using
IV Android preferences, Managing Application resources in a hierarchy, 10
working with different types of resources.
Using Common Android APIs: Using Android Data and Storage APIs,
Managing data using Sqlite, Sharing Data between Applications with
V Content Providers, Using Android Networking APIs, Using Android 8
Web APIs, Using Android Telephony APIs, Deploying Android
Application to the World.
Total Hours 40
Course Outcomes:
CO1: Identify various concepts of mobile programming that make it unique from Programming for
other platforms.
CO2: Critique mobile applications on their design pros and cons.
CO3: Utilize rapid prototyping techniques to design and develop sophisticated mobile Interfaces.
CO4: Program mobile applications for the Android operating system that use basic and Advanced
phone features.
CO5: Deploy applications to the Android marketplace for distribution.
Text Book & Reference Books-
1. T1. Lauren Darcey and Shane Conder, “Android Wireless Application Development”,
2. Pearson Education, 2nd ed. (2011).
3. Reto Meier, “Professional Android 2 Application Development”, Wiley India Pvt Ltd.
4. Mark L Murphy, “Beginning Android”, Wiley India Pvt Ltd.
5. Android Application Development All in one for Dummies by Barry Burd, Edition.
List/Links of e-learning resource
 https://archive.nptel.ac.in
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 2 2 1 2
CO-2 2 3 2 1 1 2 3 3
CO-3 2 3 3 2 2 2 2
CO-4 2 2 2 2 3 3
CO-5 2 2 2 2 3 3
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject DE IoT 2073 Subject
Subject Code: UI/UX
Category DE – 6B Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 0 0 3

Prerequisites:
Knowledge of computer programming with any programming language like C/C++, Java.
Course Objective:
 The aim of the UI/UX course is to provide students with the knowledge of user- centered design,
user-cantered methods in design, graphic design on screens, simulation and prototyping
techniques.
 Also usability testing methods, interface technologies and user centered design in corporate
perspective.
UNITs Descriptions Hrs.
Introduction to the UI: What is User Interface Design (UI) -The
Relationship Between UI and UX , Roles in UI/UX, A Brief Historical
Overview of Interface Design, Interface Conventions, Approaches to
I Screen Based UI, Template vs Content, Formal Elements of Interface 8
Design, Active Elements of Interface Design, Composing the Elements
of Interface Design, UI Design Process, Visual Communication design
component in Interface Design.
Introduction to UX: UX Basics- Foundation of UX design, Good and
poor design, Understanding Your Users, Designing the Experience
II 8
Elements of user Experience, Visual Design Principles, Functional
Layout, Interaction design.
Introduction to the Interface, Navigation Design, User Testing,
III 8
Developing and Releasing Your Design.
UI/ UX Design Tools: User Study- Interviews, writing personas: user
and device personas, User Context, Building Low Fidelity Wireframe
IV and High-Fidelity Polished Wireframe Using wire framing Tools, 8
Creating the working Prototype using Prototyping tools, Sharing and
Exporting Design.
Information and Data Study: Understanding and collection of data,
methods of collecting data, tools for collecting data, analysing data,
V 8
using data analytics tools like Google analytics for user experience, heat
mapping tools.
Total Hours 40
Course Outcomes:
CO1:Understand iterative user-centered design of graphical user interfaces.
CO2:Apply the user Interfaces to different devices and requirements.
CO3:Create high quality professional documents and artifacts related to the design process.
CO4: Students are capable of programming using mainstream programming languages, can conduct
fine software-engineering practices to implement problem-solving schemes as correct, efficient, and
well-structured programs
CO5:Students have the logical, algorithmic, andmathematical capability to model and analyze real-
world problems in different application domains
Text Book & Reference Books-
1. A Project Guide to UX Design: For user experience designers in the field or in the making (2nd.
ed.). Russ Unger and Carolyn Chandler. New Riders Publishing, USA, 2012..
2. The Elements of User Experience: User-Centered Design for the Web and Beyond, Second
Edition Jesse James Garrett, Pearson Education. 2011
3. The Essential Guide to User Interface Design: An Introduction to GUI Design Principles and
Techniques, Third Edition Wilbert O. Galitz , Wiley Publishing, 2007.
4. The UX Book Process and Guidelines for Ensuring a Quality User Experience, Rex Hartson and
Pardha S. Pyla, Elsevier, 2012.
List/Links of e-learning resource
 https://onlinecourses.nptel.ac.in/noc21_ar05/preview
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 1 1 2
CO-2 1 1 1 1 2
CO-3 1 1 1 1 1
CO-4 1 1 1 1
CO-5 1 1 1 1 1
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject IoT 2074 Subject
OC Subject Code:
OC – 3A
Digital Image Processing
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 0 0 3

Prerequisites:
Knowledge of Computer Programming Language and MATLAB
Course Objective:
 To study the image fundamentals and mathematical transforms necessary for image processing.
 To study the image enhancement techniques
 To study image restoration procedures
 To study the image compression procedures.
UNITs Descriptions Hrs.
Digital Image Fundamentals: A simple image model, Sampling and
I Quantization. Relationship between pixels, Imaging geometry, Image 6
acquisition systems, Different types of digital images.
Image Transformations Introduction to Fourier transforms, Discrete
II Fourier transforms, Fast Fourier transform, Walsh transformation, 8
Hadmord transformation, Discrete Cosine Transformation.
Image Enhancement Filters in spatial and frequency domains,
Histogram based processing. Image subtraction, Averaging, Image
III 8
smoothing, Nedion filtering, Low pass filtering, Image sharpening by
High pass filtering.
Image Encoding and Segmentation Encoding: Mapping, Quantizer,
Coder. Error free compression, Lossy Compression schemes. JPEG
Compression standard. Detection of discontinuation by point detection,
IV 10
Line detection, edge detection, Edge linking and boundary detection,
Local analysis, Global processing via Hough transforms and graph
theoretic techniques.
Mathematical Morphology Binary, Dilation, crosses, Opening and
V closing, Simple methods of representation, Signatures, Boundary 8
segments, Skeleton of a region, Polynomial approximation.
Total Hours 40
Course Outcomes:
On successful completion of this course student should be able to:
CO1: Ability to apply principles and techniques of digital image processing in applications related to
design and analysis of digital imaging systems.
CO2: Ability to analyze and implement image processing algorithms to real problems.
CO3: Gaining of hands-on experience in using software tools for processing digital images.
CO4: Interpret image segmentation and representation techniques.
CO5: Apply Mathematical Morphology using Polynomial approximation.
Text Book & Reference Books-
1. Rafael C Gonzalez, Richard E Woods 3rd Edition, Digital Image Processing Pearson.
2. Sonka, Digital Image Processing & Computer Vision, Cengage Learning.
3. Jayaraman, Digital Image Processing, TMH.
4. Pratt, Digital Image Processing, Wiley India.
5. Annadurai, Fundamentals of Digital Image Processing,Pearson Education.
List/Links of e-learning resource
 https://nptel.ac.in/courses/117105135
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 1 1 2
CO-2 2 1 1 1 2
CO-3 1 1 1 2
CO-4 2 1 1 2
CO-5 1 1 1 1
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject OC IoT 2074 Subject
Subject Code: Embedded System Design
Category OC – 3B Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 0 0 3

Prerequisites:
Knowledge of microprocessor and controllers.
Course Objective:
 Attain the knowledge of embedded system and its development environment.
 Gain the knowledge of RTOS based embedded system design and its applications.
UNITs Descriptions Hrs.
Introduction to Embedded Systems: Definition of embedded system,
embedded systems vs. general computing systems, history of embedded
systems, classification, major application areas, purpose of embedded
I 8
systems, characteristics and quality attributes of embedded systems,
common design metrics, and processor technology: general purpose
processor, application specific processor, single purpose processor.
Embedded System Architecture: Von Neumann v/s Harvard
architecture, instruction set architecture, CISC and RISC instructions set
II 8
architecture, basic embedded processor, microcontroller architecture,
CISC & RISC examples: 8051, ARM, DSP processors.
Input Output and Peripheral Devices Timers and counters, watchdog
timers, interrupt controllers, PWM, keyboard controller, analog to
digital converters, real time clock.
III 8
Introduction to communication protocols: basic terminologies, concepts,
serial protocol: I2C, CAN, firewire, USB. Parallel protocols: PCI bus,
IrDA, bluetooth, IEEE 802.11, wireless protocols.
Memory System Architecture Caches, virtual memory, MMU, address
translation, memory and interfacing, memory write ability and storage
IV performance. Memory types, composing memory – advance RAM 8
interfacing, microprocessor interfacing I/O addressing, interrupts, direct
memory access, arbitration multilevel bus architecture.
Embedded System Supporting Technologies Difference between normal
OS and RTOS, scheduling algorithms. Case study: Tiny OS, Vx Works,
V 8
QNX. Overview of VLSI technology, introduction to device drivers.
Case studies: washing machine, air-conditioning, auto focus camera.
Total Hours 40
Course Outcomes:
CO1:Explain the embedded system concepts and architecture of embedded systems
CO2: Describe the architecture of 8051 microcontroller and write embedded program for 8051
microcontroller
CO3:Select elements for an embedded systems tool.
CO4:Understand the memory types used in embedded systems.
CO5: Design a system, component, or process to meet desired needs within realistic constraints such
as economic, environmental, social, political, ethical, health and safety,Manufacturability and
sustainability.
Text Book & Reference Books-
1. F Vahid, T Giogarvis, Embedded systems: A unified hardware/software approach, Wiley,
1999.
2. Raj Kamal, Embedded Systems Introduction, 2nd Ed., TMH publication, 2015.
3. David E Simons, An Embedded Software Primer, Pearson, 1999.
List/Links of e-learning resource
 https://onlinecourses.nptel.ac.in/noc20_ee98/preview
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 1 3 1 1 2
CO-2 2 1 1 1 1 2
CO-3 2 2 2 1 1 1
CO-4 2 1 2 2
CO-5 1 1 2 1 1 1
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject OC IoT 2075 Subject
Subject Code: AI for IoT
Category DE – 4A Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 0 0 3

Prerequisites:
Basic Knowledge of algorithms
Course Objective:
 Identify problems that are amenable to solution by AI methods, and which AI methods may be
suited to solving a given problem.
 Review of classical problem solving: search and forward and backward chaining.
 Formalize a given problem in the language/framework of different AI methods (e.g., as a search
problem, as a constraint satisfaction problem, as a planning problem etc.
UNITs Descriptions Hrs.
The AI Problems, The Underlying Assumption, AI Techniques, Level
of the Model, Criteria for Success, Some general references, one Final
Word. Problems and State Space Search, Defining Problems as a State
Space Search, Production Systems, Production Characteristics,
I 8
Production System Characteristics, and issues in the design of Search
Programs, additional problems. Generate-and-Test, Hill Climbing, Best-
First Search, Problem Reduction, Constraint Satisfaction, Means-Ends
Analysis.
Representations and Mappings, Approaches to Knowledge
Representation. Using Predicate Logic, Representation Simple Facts in
Logic, Representing instance and is a Relationships, Computable
II 8
Functions and Predicates, Resolution. Representing Knowledge Using
Rules Procedural versus Declarative Knowledge, Logic Programming,
Forward versus Backward Reasoning.
Introduction to Non-monotonic Reasoning, Logics for Non-monotonic
Reasoning. Statistical Reasoning, Probability and Bay’s Theorem,
Certainty Factors and Rule-Base Systems, Bayesian Networks,
III 8
Dempster-Shafer Theory, Fuzzy Logic. Weak Slot-And-Filler Structure,
Semantic Nets, Frames. Game Playing: Overview, Example Domain the
Blocks World, Components of a Planning System, Goal Stack Planning.
Nonlinear Planning Using Constraint Posting, Hierarchical Planning,
Reactive Systems, Other Planning Techniques. Natural Language
Processing introduction, Syntactic Processing, Semantic Analysis,
IV Discourse and Pragmatic Processing. Connectionist Models 8
introduction: Hopfield Network, Learning in Neural Networks,
Application of Neural Networks, Recurrent Networks, Distributed
Representations, Connectionist AI and Symbolic AI.
Developments Process, knowledge Acquisition. Introduction to Prolog,
Syntax and Numeric Function, Basic List Manipulation Functions in
V Prolog, Functions, Predicates and Conditional, input, output and Local 8
Variables, iteration and Recursion, Property Lists and Arrays, LISP and
other AI Programming Languages.
Total Hours 40
Course Outcomes:
CO-1: Describe various searching methods and reasoning in AI.
CO-2: Uses of Knowledge Representation Techniques.
CO-3: Analysis the concepts of reasoning and planning.
CO-4: Illustrate the concept of NLP and NN.
CO-5: Applyand evaluate AI Techniques using prolog and lisp.
Text Book & Reference Books-
1. Artificial Intelligence -By Elaine Rich And Kevin Knight (2nd Edition) Tata Mcgraw-Hill
2. Introduction to Prolog Programming By Carl Townsend.
3. “PROLOG Programming For Artificial Intelligence” -By Ivan Bratko( Addison-Wesley)
4. “Programming with PROLOG” —By Klocksin and Mellish.
5. “Artificial Intelligence” (Fifth Edition) -By George F Luger, Pearson Education.
6. “Artificial Intelligence” (Second Edition}-By Stuart Russell and Peter Norvig, Pearson
7. Education.
8. Artificial Intelligence Application Programming, Tim Jones, Wiley India.
9. “Artificial Intelligence And Expert Systems ” -By D.W Patterson
List/Links of e-learning resource
 https://nptel.ac.in/courses/106102220
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 1 2 1 2
CO-2 2 2 2 1 2 1
CO-3 2 1 2 1 2 1
CO-4 2 1 2 1 2 1
CO-5 2 2 1 1 2
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject OC IoT 2075 Subject
Subject Code: Cyber Security for IoT
Category OC – 4B Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
70 20 10 - - 100 3 0 0 3

Prerequisites:

Course Objective:
 The course aims at providing students with concepts of computer security, cryptography, digital
money, secure protocols, detection and other security techniques.
UNITs Descriptions Hrs.
Cyber Security Concepts: Essential Terminologies: CIA, Risks,
Breaches, Threats, Attacks, Exploits. Information Gathering (Social
I 8
Engineering, Foot Printing & Scanning). Open Source/ Free/ Trial
Tools: nmap, zenmap, Port Scanners, Network scanners.
Introduction to Cryptography, Symmetric key Cryptography,
Asymmetric key Cryptography, Message Authentication, Digital
Signatures, Applications of Cryptography. Overview of Firewalls-
II Types of Firewalls, User Management, VPN Security, Security 8
Protocols: - security at the Application Layer- PGP and S/MIME,
Security at Transport Layer- SSL and TLS, Security at Network Layer-
IPSec.
Introduction to System Security, Server Security, OS Security, Physical
Security, Introduction to Networks, Network packet Sniffing, Network
Design Simulation. DOS/ DDOS attacks. Asset Management and
III Audits, Vulnerabilities and Attacks. Intrusion detection and Prevention 8
Techniques, Host based Intrusion prevention Systems, Security
Information Management, Network Session Analysis, System Integrity
Validation.
Internet Security, Cloud Computing &Security, Social Network sites
security, Cyber Security Vulnerabilities-Overview, vulnerabilities in
software, System administration, Complex Network Architectures,
IV 7
Open Access to Organizational Data, Weak Authentication,
Authorization, Unprotected Broadband communications, Poor Cyber
Security Awareness..
Security in Evolving Technology: Biometrics, Mobile Computing and
Hardening on android and ios, IOT Security, Web server configuration
and Security. Introduction, Basic security for HTTP Applications and
V 9
Services, Basic Security for Web Services like SOAP, REST etc.,
Identity Management and Web Services, Authorization Patterns,
Security Considerations, Challenges.
Total Hours 40
Course Outcomes:
CO1: Understand, appreciate, employ, design and implement appropriate security technologies and
policies to protect computers and digital information.
CO2: Identify & Evaluate Information Security threats and vulnerabilities in Information Systems
and apply security measures to real time scenarios.
CO3: Identify common trade-offs and compromises that are made in the design and development
process of Information Systems
CO4: Demonstrate the use of standards and cyber laws to enhance information security in the
development process and infrastructure protection.
CO5: Design and develop a security architecture for an organization.
Text Book & Reference Books-
1. William Stallings, “Cryptography and Network Security”, Pearson Education/PHI, 2006.
2. V.K. Jain, “Cryptography and Network Security”, Khanna Publishing House.
3. Gupta Sarika, “Information and Cyber Security”, Khanna Publishing House, Delhi.
4. AtulKahate, “Cryptography and Network Security”, McGraw Hill.
5. V.K. Pachghare, “Cryptography and Information Security”, PHI Learning
List/Links of e-learning resource
 https://nptel.ac.in/courses/106106129
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 1 3 1 1 2
CO-2 1 1 1 1 2
CO-3 1 2 1 2 2 1 1
CO-4 1 2 1 2
CO-5 1 1 1 1 1
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year VII/IV Program B.Tech – Internet of Things
Subject Subject
DLC Subject Code: IoT 2076 Digital Sensor Lab
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
- - - 30 20 50 0 0 2 1

Prerequisites:
Microprocessor and Microcontroller
Course Objective:
 To give students hands-on experience using different IoT architectures.
 To provide skills for interfacing sensors and actuators with different IoT architectures.
 To develop skills on data collection and logging in the cloud.
UNITs List of Experiments Hrs.
1.IR OBSTACLE SENSOR- If object is detected pin 13 will go high
(onboard LED ON) and "object detected" message will be displayed in
serial monitor If object is not detected pin 13 will go low (onboard LED
OFF) and "object not detected" message will be displayed in serial
monitor.
2. GAS SENSOR- If Gas is detected pin 13 will go high (onboard LED
ON) and "gas detected" message will be displayed in serial monitor If
Gas is not detected pin 13 will go low (onboard LED OFF) and "gas not
detected" message will be displayed in serial monitor.
3. FIRE SENSOR- If FIRE is detected pin 13 will go high (onboard
LED ON) and "FIRE detected" message will be displayed in serial
monitor If FIRE is not detected pin 13 will go low (onboard LED OFF)
and "FIRE not detected" message will be displayed in serial monitor.
4. RELAY SHIELD- Controlling relay shield from serial monitor.
5. GSM SHIELD- If GAS is detected pin 7 will go LOW and "GAS
detected" message will be sent to destination number.
6. Analog to Digital and PHOTORESISTOR- light-dependent resistor
(LDR), the photo resistor adjusts its resistance according to the light
received from the environment. It works not only with sunlight, but also
with artificial light. Now let’s see how we can integrate it to the real
world.
7. Interfacing of DHT11.
8. Iot Based Air Pollution Control System.
9. Tds Sensor Interfacing With Arduino.
10. Actuator Controlling by Mobile Using Arduino.
Total Hours 40
Course Outcomes:
CO 1: To know basics of development boards.
CO2: To know about the Arduino board and its interfacing with various components.
CO 3:To know about the ESP 8266 board and its interfacing with various components.
CO4: To know about the Raspberry Pi architecture. .
CO5: To know about the Raspberry Pi and its interfacing with various components.
Text Book & Reference Books-
List/Links of e-learning resource

Modes of Evaluation and Rubric


The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 2 1 2 1 2
CO-2 3 2 2 1 1 2
CO-3 3 2 2 1 2 1
CO-4 3 2 2 1 2 1
CO-5 2 2 1 1 1
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF CS & IT
Semester/Year VIII/IV Program B.Tech – Internet of Things
Subject Subject
DLC Subject Code: IoT 2078 Major Project Prelim
Category Name
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment/Quiz ES LW Marks L T P
350 100 50 180 70 750 15 2 10 2

Prerequisites:

Course Objective:

UNITs Descriptions Hrs.


a) Each defined project needs to be from Industry/Research
organization/Govt.organization/socio-technical issues.
b) Project identification should be based on Analysis carried out by
the students after completion of B.E Semester 6th Examination but
before starting of the 7th Semester.
Procedure:
c) Problem definition for the project needs to be submitted by every 40
student in the first week of the 7th Semester to his/her college.
d) Each definition will be evaluated based on merit in the beginning
of the 7th semester itself by the College.
Facilitation: You may contact your Major Project In charge co-
ordinator/Faculty /Department Head for skilfulAnalysis .
1. The project work will be in-house industry project, where student
need to implement project related to any domain of industry like
education, legal, manufacturing, design, pharmaceutical,
Ecommerce, etc.
2. Students are required to get approval of project definition from
the department.
3. After approval of project definition students are required to report
their project work weekly to respective internal guide. 4. Maximum
4 students can allow working in particular project group.
Guidliness: 5. The students are required to identify their project within two
weeks of the commencement of the classes and they are required to
follow all the rules and instructions issued by department.
6. Each student or student group would work under the guidance of
the Faculty from the College. In case any problem/other issue arises
for the smooth progress of Inter Departmental project work
discovery/Practical Training, it should be immediately brought to
the notice of the major project in charge coordinators/Faculty.
7. The students are required to submit Project synopsis Pre-report to
their Head of the Department with the remarks of guide in their
College during Eighth week of the semester
Total Hours 40
Course Outcomes:
On successful completion of theproject student should be able to:
CO1: Identify the problem domain correctly and to represent problem using mathematical structures
and logics.
CO2: Analyze possible solution strategies and investigate problem domain and design feasible
solutions for it.
CO3: Make use of cutting edge tools and technologies to derive solutions for the problems and
carried a detailed studied about the feasibility and societal impact of solutions
CO4: Acknowledges the previous work and support required in the solution. Justify the role of
individual in project work. Demonstrate leadership skills in team work.
CO5: Present and communicate the importance of solutions of problem domain. Conduct and
accomplish all the subtasks for project completion in time and cost effective manner and conclude the
project work with possible scopes.
Text Book & Reference Books-

List/Links of e-learning resource

Modes of Evaluation and Rubric


The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO1 PSO2
CO-1 3 3 2 2 2
CO-2 2 2 1 2 1 2
CO-3 3 3 2 3 2 2
CO-4 3 1
CO-5 2 3 3 3 2
Suggestive list of experiments:

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of CS & IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE VIDISHA (M.P.)
(A Govt. Aided UGC Autonomous & NAAC Accredited Institute Affiliated to RGPV Bhopal)

Scheme of Examination (Semester-VIII)

for Batch Admitted in session - 2020-21

Bachelor of Technology (B. Tech.) – Internet of Things

Subject Subj Subject Name Maximum Marks Allotted Contact Total


Code ect Hrs. Credits
Cate Theory Practical Total
gory Marks
ES MS Assign ES Term Work, L T P
ment/ Lab Work or
Quiz Sessional

IoT 2081 OC Mooc Course -1/OC - 4 70 20 10 100 3 0 0 3

IoT 2082 OC Mooc Course -2/OC -5 70 20 10 100 3 0 0 3

IoT 2083 PRO Major Project Final 400 150 550 0 0 16 8


J

Total 140 40 20 400 150 750 6 0 16 14

NLC Participatio
n and
winning in
national
level
competition
SL MOOCs

MST: Minimum two mid semester tests to be conducted during Semester,

ES: End Semester MS: Mid Semester L: Lecture T: Tutorial P: Practical


Mooc Course -1 Mooc Course -2

SWAYAM/NPTEL – COURSE Suggested by Department.

Mooc Course -1/OC - 4 Mooc Course -2/OC -5

A Foundation of Cloud IoT Edge ML Digital Design with Verilog

B Foundations of Cyber Physical Systems Cloud Computing and Distributed Systems


SWAYAM/NPTEL MOOC’s Course *
For batch admitted 2020-21

OC - 4 OC -5
A. Foundation of Cloud IoT Edge ML A. Digital Design with Verilog
B. Foundations of Cyber Physical Systems B. Cloud Computing and Distributed Systems

Cred Course
it Course/subject Name Equivalent Course in Durati
Sr. No
Point NPTEL on Link
s (Week)
1. 03 Foundation of Cloud IoT https://onlinecourses.nptel.ac.i 08 https://archive.nptel.a
Edge ML
n/noc23_cs65/preview c.in/courses/106/104/
106104242/
2. 03 Foundations of Cyber https://onlinecourses.nptel.ac.i 12 https://nptel.ac.in/cou
Physical Systems
n/noc23_cs62/preview rses/106105241
3. 03 Digital Design with https://onlinecourses.nptel.ac.i 12 https://nptel.ac.in/cou
Verilog
n/noc24_cs61/preview rses/108103179
4. 03 Cloud Computing and https://onlinecourses.nptel.ac.i 08 https://nptel.ac.in/cou
Distributed Systems
n/noc21_cs15/preview rses/106104182
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year Program B.Tech – IOT
Subject Code:
Subject Category OC-4(A) IOT Subject Name Foundation of, Cloud, IOT, Edge, ML
IoT 2081
Maximum Marks Allotted Total
Contact Hours
Theory Practical Total Credits
ES MS Assignment Quiz ES LW Quiz Marks L T P
70 20 10 3 0 0 3

Prerequisites:

Course Objective:
To enable the students to relate various concepts of Globalization and its impact on Indian Society.
UNITs Descriptions Hrs.
Introduction to Cloud, Internet of Things (IoT), and Edge Computing Paradigms,
Integrating Cloud+ IoT + Edge Infrastructures: System Modelling and Research
I Challengesin Federating Edge Resources 8
Management and Orchestration of Network Slices in 5G, Edge, and Clouds,
Introduction to Lightweight Container Middleware for Edge Cloud Architectures

II 10
Data Management and Predictive Analysis to Support Edge Application
III Deployment, Edge Computing Realization for Big Data Analytics 12
Introduction to Machine Learning Services at Public Cloud (AWS Sage Maker),
Use Cases for Machine Learning and Deep Learning at the Edge: Smart
8
IV Surveillance Video Stream Processing, AR/VR, Health Monitoring and Self-
driving cars
.Application of IoT: Smart Homes – Introduction, Origin of Smart Homes, Smart
Home Technologies. Smart Cities – Characteristics of Smart Cities, Smart City
V Framework, Challenges in Smart Cities. Connected Vehicles – Introduction, 7
levels of Automation, Vehicle to Everything(V2X) Paradigm, Vehicular Ad-hoc
Network (VANETs)
Total Hours 45
Course Outcomes:
CO1: To understand the Fundamentals of IoT.
CO2: To understand the Fundamentals of Edge Computing.
CO3: To understand the Fundamentals of Cloud.
CO4: To understand the Fundamentals of ML.
Text Book
Arshdeep Bagha and Vijay Madisetti, “Internet of Things – A hands-on approach”, Orient Blackswan Private Limited - New Delhi.
Cloud Computing Bible by Barrie Sosinsky, Wiley India Pvt. Ltd, 2013 .
P. Langley. "Elements of Machine Learning" Morgan Kaufmann Publishers, Inc. 2296.

Reference Books-

List/Links of e-learning resource


 https://archive.nptel.ac.in/courses/106/106/106106131/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO-1 PSO2
CO-1 3 3 2 3 1 2 3
CO-2 3 3 2 3
CO-3 2 3 3 3 2
CO-4 2 3 3
CO-5 3 2 3

1.
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year Program B.Tech – IOT
OC Subject Code: Subject
Subject Category IOT Foundation of Cyber Physical system
4(B) IoT 2081 Name
Maximum Marks Allotted Contact Hours Total
Credits
Theory Practical Total Marks
Assign Qui
ES MS ES LW Total L T P Credit
ment z
70 20 10 100 3 0 0 3

Prerequisites:

Course Objective:To understand important safety-critical aspects and feel confident designing and analysing system
models. It will provide an excellent foundation for students who seek industry positions and for students interested in
pursuing research.
To enable the students to relate various concepts of Globalization and its impact on Indian Society.
UNITs Descriptions Hrs.
Dynamical Systems Modeling: Cyber-Physical Systems (CPS) in the real
world, Dynamical Systems: stability and performance, Different notions of
I stability, Controller Design techniques 8

Logic based system specification, Controller Synthesis as a logic problem,


Tutorials: System modeling, Control design, stability, Z3 solver, Compute
/Communicate/Scheduling, Real time scheduling theory, CAN bus
II scheduling, Wireless CPS 10

Packet drops and their effects on stability/performance, Delay/Deadline-miss


III aware control design, Tutorials :True time/Jitter time, CAN tools, WSN-CPS 12
simulation with drops, Example of miss aware control

Safe-AI based and Secure CPS, Safe Reinforcement learning for CPS,
MPC+Gaussian Process learning for CPS, Distributed CPS: Cooperative 8
IV driving
Attack detection and mitigation in CPS, Smart Grid Security and Privacy :
Automated Generation Control attacks and privacy aware metering, Tutorials
V : Use of OpenAI-gym, Carla, Matlab for safe-RL/MPC based autonomous 7
driving, Ventos/SUMO for Cooperative driving, Matlab for power system
loop modeling
Total Hours 45
Course Outcomes:
CO1: Understand the core principles behind CPSs.
CO2: Develop models and controls.
CO3: Identify safety specifications and critical properties of CPSs.
CO4: Understand abstraction and system architectures.
CO5: Learn how to design by invariant.

Text Book
André Platzer. LOGICAL FOUNDATIONS OF CYBER-PHYSICAL SYSTEMS. Springer, Cham, 2018. 659 pages.
ISBN 978-3-319-63587-3.
Reference Books-
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/106/106106131/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO-1 PSO2
CO-1 3 3 2 3 1 2 3
CO-2 3 3 2 3
CO-3 2 3 3 3 2
CO-4 2 3 3
CO-5 3 2 3

1.
Recommendation by Board of studies on
Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year Program B.Tech – IOT
OC 5 Subject Code: Subject
Subject Category IOT Digital Design with Verilog
(A) IoT 2082 Name
Total Credits
Maximum Marks Allotted Contact Hours
Theory Practical Total
ES MS Assignment Quiz ES LW Quiz Marks L T P Credit
70 20 10 100 3 0 0 3

Prerequisites:
Switching Theory and Logic Design.
Course Objective:
To learn the concepts of modeling a digital system using Verilog hardware description Language.
UNITs Descriptions Hrs.
INTRODUCTION TO VERILOG: Verilog as HDL, Levels of Design Description,
Concurrency, Simulation and Synthesis, Functional Verification, System Tasks,
I Programming Language Interface (PLI), Module, Simulation and Synthesis Tools, 8
Test Benches.
LANGUAGE CONSTRUCTS AND CONVENTIONS: Introduction, Keywords,
Identifiers, White Space Characters, Comments, Numbers, Strings, Logic Values,
Strengths, Data Types, Scalars and Vectors, Parameters, Memory, Operators, System
Tasks.
UNIT-II GATE LEVEL MODELING: Introduction, AND Gate Primitive, Module
Structure, Other Gate Primitives, Illustrative Examples, Tri-State Gates, Array of
Instances of Primitives, Additional Examples, Design of Flipflops with Gate
II Primitives, Delays, Strengths and Contention Resolution, Net Types, Design of Basic 10
Circuits.
DATA FLOW LEVEL MODELING: Introduction, Continuous Assignment
Structures, Delays and Continuous Assignments, Assignment to Vectors, Operators.
BEHAVIORAL MODELING: Introduction, Operations and Assignments, Functional
III Bifurcation, Initial Construct, Always Construct, Examples, Assignments with Delays, 12
Wait construct, Multiple Always Blocks, Designs at Behavioral Level, Blocking and
Non-blocking Assignments, The case statement, Simulation Flow. iƒandiƒ-else
constructs, assign-deassign construct, repeat construct, for loop, the disable construct,
whileloop, forever loop, parallel blocks, force-release construct, Event.
SWITCH LEVEL MODELING: Introduction, Basic Transistor Switches, CMOS
Switch, Bi-directional Gates, Time Delays with Switch Primitives, Instantiations with
Strengths and Delays, Strength Contention with Tri-reg Nets.
FUNCTIONS, TASKS, AND U SER-DEFINED PRIMITIVES: Introduction,
Function, Tasks, User- Defined Primitives (UDP), FSM Design (Moore and Mealy
IV Machines). SYSTEM TASKS, FUNCTIONS AND COMPILER DIRECTIVES:
Introduction, Parameters, Path Delays, Module Parameters, System Tasks and 8
Functions, File-Based Tasks and Functions, Compiler Directives, Hierarchical Access,
General Observations. VERILOG MODELS FOR MEMORIES AND BUSES: Static
RAM Memory, A simplified 486 Bus Model, UART Design.
DESIGNING WITH FIELD PROGRAMMABLE GATE ARRAYS AND COMPLEX
PROGRAMMABLE LOGIC DEVICES: Xilinx 3000 Series FPGAs, Designing with
7
V FPGAs, Using a One-Hot State Assignment, Altera Complex Programmable Logic
Devices (CPLDs), Altera FLEX 10K Series CPLDs.
Total Hours 45
Course Outcomes:
Students can model digital circuits using Verilog.
Student can represent Function of any digital system using hardware description language
Text Book
1. T.R. Padmanabhan and B. Bala Tripura Sundari, “Design through Verilog HDL’’, WSE, IEEE Press 2008.
2. J. Bhaskar, “A Verilog Primer’’, BSP, 2nd edition 2003.
Reference Books-
1.Samir Palnitkar, “Verilog HDL”, Pearson Education, 2nd Edition,2003.
2. Thomas and Moorby, “The Verilog Hardware Description Language”, kluwer academic publishers, 5th
edition, 2002.
3. Stephen Brown and Zvonko Vranesic, “Fundamentals of Logic Design with Verilog”, TMH publications,
2007.
4. Charles.H.Roth,Jr., Lizy Kurian John “Digital System Design using VHDL” , Thomson, 2nd Edition, 2008
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/106/106106131/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO-1 PSO2
CO-1 3 3 2 3 1 2 3
CO-2 3 3 2 3
CO-3 2 3 3 3 2
CO-4 2 3 3
CO-5 3 2 3

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
SAMRAT ASHOK TECHNOLOGICAL INSTITUTE
(Engineering College), VIDISHA M.P.
(An Autonomous Institute Affiliated to RGPV Bhopal)
DEPARTMENT OF IT
Semester/Year Program B.Tech – IOT
Subject Cloud computing and Distributed
Subject Category DE Subject Code: IOT
Name System
Total Credits
Maximum Marks Allotted Contact Hours
Theory Practical Total
ES MS Assignment Quiz ES LW Quiz Marks L T P Credits
60 20 10 10 100 3 0 0 3

Prerequisites:

Course Objective:
A basic grounding in designing and implementing distributed and cloud systems. Developers of cloud
services question how those services should be implemented.
UNITs Descriptions Hrs.
Introduction to distributed systems and cloud computing. Cloud architectures: SaaS,
PaaS, IaaS. End-to-end system design. Networks and protocol stacks, Client-server
I computing. Sockets and remote procedure call, Distributed file systems and cache 8
consistency. NFS, AFS. Storage in the Cloud: Google/ Hadoop file system.
Web services and REST. Example: Amazon S3. The JAX-RS API. Persistent cloud
services. Failure models and failure detectors, Asynchrony: publish-subscribe. Server-
side events and REST. Web sockets. Vert.x: Node.js for Java. Distributed snapshots.
II Distributed debugging. Time and ordering of events. Causal broadcasts. 10
Batch cloud computing: map-reduce and Hadoop. Domain-specific languages for cloud
III data processing: Pig and Hive. Transactions. Serializability and recoverability. Long- 12
lived transactions. Transactions. Atomic commitment protocols: 2PC and 3PC.
Highly available services. Replicated services and quorum consensus. The CAP
Theorem, NoSQL data stores. Table-based (Google BigTable), key-based (Amazon 8
IV Dynamo), and Cassandra. The Hector API. Query processing with Map-reduce.
Consensus and the Paxos algorithm. Applications in the cloud: Google Chubby, Yahoo
Zookeeper, Peer-to-peer systems. Distributed hash tables. Applications in multiplayer
7
V game-playing.
Total Hours 45
Course Outcomes:
1. Describe system models for distributed and cloud computing.
2. Describe the design principles of computer clusters and data centers.
3. Describe and distinguish different virtualization techniques.
4. Explain cloud enabling technologies, cloud mechanisms, and cloud architectures.
5. Use cloud programming (e.g., Google App Engine, Amazon Web Services) to solve real problems.
Text Book
1.Dominic Duggan, Enterprise Software Architecture and Design
Reference Books-
George Coulouris, Jean Dollimore, T. Kindberg, and Gordon Blair, Distributed Systems: Concepts and
Design, 5th Edition, Addison Wesley, 2012.
Thomas Erl, Ricardo Puttini, and Zaigham Mahmood, Cloud Computing: Concepts, Technology &
Architecture, Prentice Hall, 2013.
Kai Hwang, Jack Dongarra, and Geoffrey C. Fox, Distributed and Cloud Computing: From Parallel Processing
to the Internet of Things, 1st Edition, Morgan Kaufmann, 2011.
List/Links of e-learning resource
 https://archive.nptel.ac.in/courses/106/106/106106131/
Modes of Evaluation and Rubric
The evaluation modes consist of performance in two mid semester Tests, Quiz/Assignments, term work, end
semester practical examination.
CO-PO Mapping:
COs PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO1 PO11 PO12 PSO-1 PSO2
CO-1 3 3 2 3 1 2 3
CO-2 3 3 2 3
CO-3 2 3 3 3 2
CO-4 2 3 3
CO-5 3 2 3

Recommendation by Board of studies on


Approval by Academic council on
Compiled and designed by
Subject handled by department Department of IT
Tentative pool of subjects for Honours & Minor Degree
SWAYAM/NPTEL/ MOOC’s Course *
Annexure-I
NPTEL Courses Equivalence for Departmental and Open Electives
For
(Honour’s Degree)

ExistingElectives SimilarNPTELCourse
Sr. No Credit Course/subjectName Equivalent Course inNPTEL CourseDurat
Points ion(Week) Link

1. 2 Cloud Computing and https://onlinecourses.nptel.ac.in/noc21_c 08 https://nptel.ac.in/courses/106104182


Distributed Systems s15/preview
2. 3 Switching Circuits and Logic https://onlinecourses.nptel.ac.in/noc20_c 12 https://nptel.ac.in/courses/106105185
Design s67/preview
3. 3 https://onlinecourses.nptel.ac.in/noc23_c 12 https://nptel.ac.in/courses/106106243
Advanced Computer Networks s35/preview
4. 2 Embedded System Design with https://onlinecourses.nptel.ac.in/noc22_c 08 https://nptel.ac.in/courses/106105193
ARM s93/preview
5. 3 Embedded Sensing, Actuation https://onlinecourses.nptel.ac.in/noc24_e 12 https://nptel.ac.in/courses/108105376
and Interfacing Systems e68/preview
6. 3 https://onlinecourses.nptel.ac.in/noc21_e 12 https://nptel.ac.in/courses/108106177
Digital System Design e39/preview
7. 2 An Introduction to Information https://onlinecourses.nptel.ac.in/noc22_e 08 https://nptel.ac.in/courses/117104129
Theory e49/preview
8. 3 Industrial Automation And https://onlinecourses.nptel.ac.in/noc21_ 12 https://nptel.ac.in/courses/108105088
Control me67/preview
Tentative pool of subjects for Honours & Minor Degree
SWAYAM/NPTEL/ MOOC’s Course *
Annexure-II
NPTEL Courses Equivalence for Departmental and Open Electives
For
(Minor Degree)

ExistingElectives SimilarNPTELCourse
Sr.No. Credit Course/subjectName CourseDu
Points Equivalent Course inNPTEL ration(We Link
ek)
1. Analog and Digital
Electronics https://nptel.ac.in/courses/108105158 https://nptel.ac.in/courses/108102112

2. 3 Computer Networks And https://onlinecourses.nptel.ac.in/noc22_c 12 https://nptel.ac.in/courses/106105183


Internet Protocol s19/preview

3. 3 Microprocessor and https://onlinecourses.nptel.ac.in/noc22_e 12 https://nptel.ac.in/courses/108105102


Microcontroller e12/preview

4. 2 Foundation of Cloud IoT https://onlinecourses.nptel.ac.in/noc23_c 08 https://nptel.ac.in/courses/106104242


Edge ML s65/preview

5. 3 Foundations of Cyber https://onlinecourses.nptel.ac.in/noc23_cs 12 https://nptel.ac.in/courses/106105241


Physical Systems 62/preview
6. 3 Introduction to Embedded https://onlinecourses.nptel.ac.in/noc20_e 12 https://nptel.ac.in/courses/108102169
System Design e98/preview
7. 3 Introduction To Industry 4.0 https://onlinecourses.nptel.ac.in/noc20_cs 12 https://nptel.ac.in/courses/106105195
And Industrial Internet Of 69/preview
Things
8. 3 Introduction To Internet Of https://onlinecourses.nptel.ac.in/noc22_cs 12 https://nptel.ac.in/courses/106105166
Things 53/preview

You might also like