Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
246 views94 pages

Course Book of IOT PDF

Uploaded by

rajendrabokde27
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)
246 views94 pages

Course Book of IOT PDF

Uploaded by

rajendrabokde27
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/ 94

B. Tech.

Computer Science and Engineering (IoT)

G H Raisoni College of Engineering

(An Autonomous Institute affiliated to RTM Nagpur University Nagpur)

Department of Data Science, IoT and Cyber Security

B. Tech. in Computer Science and Engineering (IoT)

Scheme – 2021-22

1
B. Tech. Computer Science and Engineering (IoT)

Institute Vision and Mission


Institute Vision:
To achieve excellent standards of quality education by keeping pace with rapidly changing
technologies and to create technical manpower of global standards with capabilities of accepting new
challenges.

Institute Mission:
Our efforts are dedicated to impart quality and value based education to raise satisfaction level of all
stake-holders. Our strength is directed to create competent professionals. Our Endeavour is to provide
all possible support to promote research and development activities.

Department Vision and Mission


Department Vision
To achieve excellent standards of quality-education by creating emerging trends Engineers who are
empowered with latest tools and technologies to provide customer oriented innovations to industry
towards serving the greater cause of society.

Department Mission
To develop professionals who are skilled in the area of Data Science, Internet of Things , and Cyber
security.

To impart quality and value based education and contribute towards the innovation of Data Science
computing, IoT system design and Cyber security to raise satisfaction level of all stakeholders.

Our effort is to apply new advancements in new emerging computing hardware and software

2
B. Tech. Computer Science and Engineering (IoT)

B. Tech. Computer Science and Engineering (IoT)

Program Educational Objectives

PEO1 Design IoT application by enhancing skills in diverse hardware and software
design aspects
for covering technologies and multi-disciplinary engineering practices

PEO2 Take up higher studies, research & development and other creative efforts in the
area of emerging
PEO3 Use their skills in an ethical & professional manner to raise the satisfaction level
of stakeholders.

Program Specific Outcomes

PSO1 Apply the skills in the areas of Health Care, Education, Agriculture, Intelligent
Transport, Environment, Smart Systems & in the multi-disciplinary area of
Artificial Intelligence and Machine Learning.

PSO2 Demonstrate engineering practice learned through industry internship to solve live
problems in various domains.

3
B. Tech. Computer Science and Engineering (IoT)

Program Outcomes
PO1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering
fundamentals, and an engineering specialization to the solution of complex engineering
problems.
PO2 Problem analysis: Identify, formulate, review research literature, and analyze complex
engineering problems reaching substantiated conclusions using first principles of
mathematics, natural sciences, and engineering sciences
PO3 Design/development of solutions: Design solutions for complex engineering problems and
design system components or processes that meet the specified needs with appropriate
consideration for the public health and safety, and the cultural, societal, and environmental
considerations.
PO4 Conduct investigations of complex problems: Use research-based knowledge and
research methods including design of experiments, analysis and interpretation of data, and
synthesis of the information to provide valid conclusions.

PO5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and
modern engineering and IT tools including prediction and modeling to complex engineering
activities with an understanding of the limitations.

PO6 The engineer and society: Apply reasoning informed by the contextual knowledge to assess
societal, health, safety, legal and cultural issues and the consequent responsibilities relevant
to the professional engineering practice.
PO7 Environment and sustainability: Understand the impact of the professional engineering
solutions in societal and environmental contexts, and demonstrate the knowledge of, and the
need for sustainable development

PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and
norms of the engineering practice.

PO9 Individual and team work: Function effectively as an individual, and as a member or leader
in diverse teams, and in multidisciplinary settings.

PO10 Communication: Communicate effectively on complex engineering activities with the


engineering community and with society at large, such as being able to comprehend and
write effective reports and design documentation, make effective presentations, and give
and receive clear instructions.
PO11 Project management and finance: Demonstrate knowledge and understanding of the
engineering and management principles and apply these to one‟s own work, as a member
and leader in a team, to manage projects and in multidisciplinary environments.

PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage
in independent and life-long learning in the broadest context of technological change

4
B. Tech. Computer Science and Engineering (IoT)

G H Raisoni College of Engineering, Nagpur


(An Autonomous Institute affiliated to RTM Nagpur University Nagpur)

Scheme and Curriculum of


B Tech Computer Science and Engineering (IoT)
Scheme 2021
Scheme Summary
Semester Credits Hours Marks No. of No. of Total
Theory Practical Heads
Heads Heads
I
18 26 575 5 7 12
II
19 26 550 5 6 11
III
21 23 525 5 5 10
IV
22 29 625 6 7 13
V 22 29 650 6 6 12
VI 23 26 650 6 6 12
VII
20 25 500 5 1 6
VIII
15 27 425 1 1 2
Total 160 211 4500 39 39 78

5
Scheme of B. Tech Computer Science and Engineering (IoT)

Teaching Evaluation Scheme


Scheme Theory Practical Total
Course Name of Course
Total Credits Marks
Code Course Category L T P TAE CAE ESE INT EXT
Hours

SEMESTER
I

Matrices and
Differential
UBSL151 BS 2 1 3 3 10 15 50 75
Calculus
UBSL101/ Engineering
UBSP101 Physics BS 1 1 2 4 3 10 15 50 25 100
UCSL101/ Computer
UCSP101 Programming C 2 4 6 4 10 15 50 50 125
UCSL102/ Foundations of
UCSP102 Data Analytics C 1 2 3 2 10 15 50 25 100
Introduction to
Discrete
UECL103/
Devices and C 2 2 4 3 10 15 50 25 100
UECP103
Circuits
Problem
Identification
UITP101 and Design A 2 2 1 25 25
Thinking
Introduction to
UISP102 Drones A 2 2 1 25 25
Biomedical
UISP101 Engineering A 2 2 1 25 25

TOTAL 8 2 16 26 18 575

6
Scheme of B. Tech Computer Science and Engineering (IoT)

Evaluation Scheme
Teaching Scheme Theory Practical Total
Course Name of Course
Total Credits Marks
Code Course Category
L T P Hours TAE CAE ESE INT EXT

SEMESTER II

Integral Calculus
and Differential
UBSL152 BS 2 1 3 3 10 15 50 75
Equations
Linear Algebra
UBSL153 and Statistics BS 2 1 3 3 10 15 50 75
UBSL131, Environmental
UBSP131 Chemistry BS 1 2 3 2 10 15 50 25 100
Programming
for Problem
UITP102 C 4 4 2 50 50
Solving
UECL104/ Modeling of
UECP104 Digital Circuits C 3 2 5 4 10 15 50 25 100
UHUL101/ Communication
UHUP101 Skills H 2 2 4 3 10 15 50 25 100
Internet of
UECP105 Things A 2 2 1 25 25
Foreign
UHUP102 Language A 2 2 1 25 25

TOTAL 10 2 14 26 19 550

7
Scheme of B. Tech Computer Science and Engineering (IoT)

Evaluation Scheme
Teaching Scheme Theory Practical Total
Course Course
Name of Course Total Credits Marks
Code Category L T P TAE CAE ESE INT EXT
Hours

SEMESTER
III

Discrete
Mathematics and
UBSL255 BS 3 1 4 4 10 15 50 75
Graph Theory
UECL205, Analog Integrated
UECP205 Circuits C 2 2 4 3 10 15 50 25 100
UCSL201, Data Structures
UCSP201 and Algorithms C 3 2 5 4 10 15 50 25 100

UCSL206 Operating
System C 3 2 5 4 10 15 50 25 100
UCSP206
Signals and
UECL204 Systems C 2 1 3 3 10 15 50 75
Python
Programming for
UDIP205 A 4 4 2 50 50
IoT
Introduction to
UECP209 A 2 2 1 25 25
Robotics
TOTAL 13 2 12 27 21 525

8
Scheme of B. Tech Computer Science and Engineering (IoT)

Evaluation Scheme
Teaching Scheme Theory Practical Total
Course Course
Name of Course Total Credits Marks
Code Category
L T P Hours TAE CAE ESE INT EXT

SEMESTER
IV

Transforms and
Numerical
UBSL256 BS 3 1 4 4 10 15 50 75
Methods
Analog and
UDIL205/ Digital
C 3 2 5 4 10 15 50 25 100
UDIP206 Communication
UITL201/ Object Oriented
UITP201 Programming C 3 2 5 4 10 15 50 25 100
Applications of
Microprocessors
UECL208
and C 3 2 5 4 10 15 50 25 100
UECP208
Microcontrollers
UIDLXXX Open Elective-I OE 2 2 2 10 15 50 75
Sensors and
UDIL207 Actuators C 2 4 2 10 15 50 75
UDIP208 Data Analysis A 4 4 2 50 50

TOTAL 16 1 10 29 22 575

9
Scheme of B. Tech Computer Science and Engineering (IoT)

Evaluation Scheme
Teaching Scheme Theory Practical Total
Course Course
Name of Course Total Credits Marks
Code Category L T P Hours TAE CAE ESE INT EXT

SEMESTER
V

Database
UCSL301/ Management
UCSP301 C 2 1 2 5 4 10 15 50 25 25 125
System
UCSP303 Cloud Computing C 4 4 2 25 25 50
UDIL306/ IoT Architecture
and Its Protocols C 2 2 4 3 10 15 50 25 100
UDIP306
UITL202/ Computer
UITP202 Networks C 2 2 4 3 10 15 50 25 100
Wireless and
Mobile
UECL403 C 3 3 3 10 15 50 75
Communication
UXXLXX
X,
UXXPXX Elective - I EL 3 2 5 4 10 15 50 25 100
X
Engineering
Economics and
UHUL303 Industrial H 2 2 2 10 15 50 75
Management
UHUP305 Aptitude A 2 2 1 25 25
TOTAL 14 1 14 29 22 650

1
0
Scheme of B. Tech Computer Science and Engineering (IoT)

Evaluation Scheme
Teaching Scheme Theory Practical Total
Course Course
Name of Course Total Credits Marks
Code Category
L T P Hours TAE CAE ESE INT EXT

SEMESTER
VI

UAIL202 / Machine Learning


UAIP202 Algorithms C 2 2 4 4 10 15 50 25 100
System Design for
UECLXXX IoT C 2 1 2 2 4 10 15 50 25 25 125

UECL303 Embedded
, System Design
C 3 2 5 4 10 15 50 25 100
UECP303 and RTOS
Electronic
UECP308 Product Design P 4 4 2 50 50
UIDLXXX Open Elective-II OE 2 2 2 10 15 50 75
Humanities
UHULXXX Elective H 2 2 2 10 15 50 75
Understanding
Human Values 2:
UHUP304 Understanding H 3 3 3 10 15 50 75
Harmony
Employability
UHUP302 Skills A 2 2 1 25 25
Campus
Recruitment
UHUP301 A 2 2 1 25 25
Training

TOTAL 14 1 14 26 23 650

1
1
Scheme of B. Tech Computer Science and Engineering (IoT)

Evaluation Scheme
Teaching Scheme
Theory Practical
Course Name of Course Total
Total Credits
Code Course Category Marks
L T P TAE CAE ESE INT EXT
Hours

SEMESTER
VII

UXXLXX
X,
UXXPXX Elective-II EL 3 2 5 4 10 15 50 25 100
X
UXXLXX
Elective-III EL 3 3 3 10 15 50 75
X
UXXLXX 3
Elective-IV EL 3 3 10 15 50 75
X
UXXLXX 3
Elective-V EL 3 3 10 15 50 75
X
UXXLXX 3
Elective-VI EL 3 3 10 15 50 75
X
UCSP402 Project P 8 8 4 50 50 100

TOTAL 15 0 10 25 20 500

Evaluation Scheme
Teaching
Scheme Theory Practical Total
Course Course Total Marks
Code Name of Course Category Credits
L T P TAE CAE ESE INT EXT
Hours

SEMESTER
VIII
UIDLXX MOOCS based
open Elective OE 3 3 3 10 15 50 75
X
UCSP403 Internship P 24 24 12 200 200 400

TOTAL 3 0 24 27 15 425

1
2
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Pool of Track wise Electives

Artificial
Information Internet of Intelligence &
Elective Security Processing Things Computing Data Science
ML
Track Track-I Track-II Track-III Track-IV Track-V Track -VI
Electives with Laboratory

Android &
Web
Elective-I Web High
Digital Signal Development Recommender Big Data
( Credits :4 ) Application Performance
Processing for IOT System Computing
(Semester- VI) Security Computing
Applications

Elective-II Applications of
( Credits : 4) Secure Digital Image IoT in Reinforcement Mobile Data
(Semester-VII) Programming Processing Robotics Learning Computing Visualization

Electives without Laboratory


Elective-III Cyber Multirate
( Credits :3 ) Forensic & Signal Brain Machine Computer Distributed Business
(Semester-VII) Cyber Defense Processing Interface Vision Computing Intelligence

Elective-IV Predictive
( Credits :3 ) Blockchain Multimedia Privacy and Pervasive Modeling &
(Semester- VII) Technology Processing Security in IoT Social Networks Computing Analytics

Elective-V Wireless Generative Data


( Credits : 3) Deep Web & Sensor Industrial & Adversarial Reconfigurable Warehousing &
(Semester- VII) Darknet Networks Medical IoT Networks Computing Mining

Elective-VI Evidence AWS: Cloud


( Credits : 3) Acquisition & Remote Cyber Physical Quantum Computing
Sensing Systems Explainable AI Computing
(Semester-VII) Recovery Services

P a g e | 13
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Semester I
Skill Category Courses

Course Title: Matrices & Differential Calculus


Teaching Scheme Evaluation Scheme
Semester I
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
2 1 NA 3 10 15 50 NA NA
Course
UBSL151
Code
Teaching
Offline 75 --
Mode
3 Hrs Total
Duration
2 Hrs. 75
of ESE

To introduce concepts of matrices in the field of Engineering.


To develop skills in student to solve engineering problems based on Matrices.
Course To introduce concepts of Differential Calculus & Vector Calculus in the field of
Objectives Engineering.
To develop skills in students to solve applications based problems on Differential
Calculus.
Upon successful completion of this course, student will be able to:
CO1: Understand and use the theory of Matrices to solve the system of linear
equations and engineering problems in respective disciplines.
CO2: Determine the Eigen values and Eigen vectors of a matrix and apply to
Course various engineering problems in respective disciplines.
Outcomes CO3: Apply concepts of differentiation in solving engineering problems.
CO4: Use applications of partial differentiation to solve various problems in
engineering.
CO5: Apply the Knowledge of vector differentiation to solve various problems in
engineering.

P a g e | 14
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes:


Program Outcomes
Course
Outcomes PO
PO1 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2
CO1 3 3 2 -- 1 -- -- -- -- -- -- 3
CO2 3 3 2 -- 1 -- -- -- -- -- -- 3
CO3 3 3 2 -- 1 -- -- -- -- -- -- 3
CO4 3 3 2 -- 1 -- -- -- -- -- -- 3
CO5 3 3 2 -- 1 -- -- -- -- -- -- 3

Course Contents:

Unit Contents Hours

Matrices: Adjoint of Matrix, Inverse of matrix by adjoint method, Solution of


simultaneous equations by adjoint method. Inverse of matrix by Partitioning
I 8
method. Rank of matrix, Consistency for system of linear equations, Linear
dependence.

Characteristics equation, Eigen values and its properties. Eigen vectors.


Reduction to diagonal form, Cayley Hamilton theorem (statement &
II 10
verification). Sylvester‟s theorem, Association of matrices with linear
differential equations of second order with constant coefficient.

Differential Calculus of single variable function: Review of limits, continuity,


III differentiability and Mean value theorem. Successive differentiation, Leibnitz‟s 7
Theorem, Taylor‟s series and Maclaurin series for single variable function.

Differential Calculus of function of several variables: Functions of several


variables, First and higher order partial derivatives, Euler‟s theorem, Chain
IV 9
rules. Jacobian, Properties of Jacobian, Maxima and minima of function of two
variables, Lagrange‟s method of undetermined multipliers.

Vector Calculus: Differentiation of vectors, Gradient of a scalar point function,


V Directional derivatives. Divergence and Curl of vector point function. 8
Solenoidal&Irrotational vector field.

P a g e | 15
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Higher Engineering Mathematics, B S Grewal, Khanna Publishers, 2013, Forty


1.
Text Third Edition

Books Advanced Engineering Mathematics: Erwin Kreyszig John Wiley and Sons,
2.
2013, Tenth Edition

Advanced Engineering Mathematics, Jain, R K and Iyengar S.R.K, Narosa


1.
Reference Publishers, Alpha Science International, Ltd, 2007, Third Edition
Books Advanced Mathematics for Engineers and Scientists, Spiegel, M. R, McGraw-
2.
Hill, 2010, Second Edition

Courses offered by
Basic Sciences & Humanities Dept.

Course Title: Engineering Physics


Evaluation Scheme
Semester I Teaching Scheme
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
1 1 2 3 10 15 50 25 --
Course UBSL101
Code UBSP101
Teaching
Offline 75 25
Mode
4 Hrs Total
Duration
2 Hrs 100
of ESE

P a g e | 16
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Demonstration of the fundamentals of uniform and non-uniform electric and


magnetic fields and working of related devices.
Familiarization and demonstration of the concepts of interference, laser and their
Course
applications.
Objectives
Explanation of working of various optoelectronic devices.
Demonstration of the fundamentals of Quantum Mechanics and its related
applications.
Upon successful completion of this course, student will be able to:
CO1: Identify the trajectories of electron in uniform Electric and Magnetic fields
and operate related devices.
CO2: Describe the phenomenon of interference & implement it for finding related
Course parameters.
Outcomes CO3: Explain the working of Laser & use it for different applications.
CO4: Identify various optoelectronic devices and use them for various
applications.
CO5: Apply the knowledge of Quantum Mechanics to solve related problems.

Mapping of Course Outcomes with Program Outcomes:


Course Program Outcomes
Outco PO PO
mes PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
1 2

CO1 3 2 -- -- -- -- -- -- -- -- -- 1

CO2 3 2 -- -- -- -- -- -- -- -- -- 1

CO3 3 2 -- -- -- -- -- -- -- -- -- 1

CO4 3 2 -- -- -- -- -- -- -- -- -- 1

CO5 3 2 -- -- -- -- -- -- -- -- -- 1

P a g e | 17
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:
Unit Contents Hours
Electron Ballistics and Optics: Trajectories of electron in uniform Electric and
I Magnetic field (Qualitative), Bethe‟s law, Electron Lens, Devices- Electron 4
microscope (Theoretical), CRO
Optics: Interference-Interference in uniform & non-uniform thin films, AR
II 4
Coatings, Surface Testing, Branch specific applications.
LASER: Characteristics, Spatial and Temporal Coherence, Einstein
III Coefficient & its significance, Basic requirements of Laser, Components of 6
laser, He-Ne, Semiconductor laser and Branch Specific applications.
Semiconductor Physics: Review of basic Semiconductor physics, Hall Effect,
Review of working of PN junction diode with reference to energy level
diagrams.
IV 6
Optoelectronic Devices:-Types of optoelectronic devices, LED-Types &
working principle, OLED, properties & comparisons, OLED applications, PIN
Photodiode, Solar Cell, Branch specific applications as sensors and detectors
Quantum Physics: Blackbody Radiation, Compton Effect, Wave particle
duality: De Broglie wavelength, Group and Phase velocity, Heisenberg‟s
Uncertainty principle & its applications, Schrödinger‟s Mechanics: Physical
V interpretation of Wave Function, Elementary Idea of Operators, Solution of 6
Schrodinger equation for simple boundary value problems, Tunneling,
Applications-TEM,SEM, Effect of Quantum constriction on properties of
nanomaterials
Text Physics for Engineering, Dr. Bhavana P Butey, Oxford University Press,
1.
Books 2017, First Edition
EBooks 1. https://www.phindia.com/Books/EBooks
Reference 1. Fundamentals of Physics, David Halliday and Robert Resnik, New Age, 1994
Books 2. Nanotechnology, Dr. Sulbha K Kulkarni, Capital Publishing Co., 2011
Online TL
1. https://nptel.ac.in/courses/104/104/104104085/
Material

P a g e | 18
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Sr. No. Name of Experiments


Application of CRO: To measure amplitude of AC voltage and determine unknown
1
frequency using CRO
2 Determination of diameter of thin wire using interference by using Air Wedge
3 Determination of Wavelength of Laser source by Newton‟s ring.
Determination of Hall Coefficient of an Extrinsic Semiconductor by arranging it in a
4
Hall Effect. Experiment.
5 Determination of Band gap of an Intrinsic semiconductor by using PN junction diode
6 PN junction diode as a rectifier-Find efficiency & ripple factor by using CRO
7 Application of diode: Voltage regulation by Zener diode.
8 Study of various Photo detectors as sensors
Application of interference: Determination of radius of curvature of plano-convex lens
9
using Newton‟s ring set up.
Application of interference: Determination of refractive index using Newton‟s ring set
10
up.
11 Laser: Determination of Birefringence of double image prism.
12 Determination of Band gap by four probe method.
13 Application of Diode: Determination of Planks Constant by using LEDs.
14 Comparison of V-I characteristics of various diodes.
15 Application of CRO: Determination of phase difference between two AC signals.

Course Title: Computer Programming


Semester I Evaluation Scheme
Teaching Scheme
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE Int Ext
Course
Core
Category
2 4 4 10 15 50 50 --
Course UCSL101/
Code UCSP101
Teaching
Online
Mode 75 25
6 Hrs Total
Duration
2Hrs
of ESE 100

P a g e | 19
Curriculum for B. Tech. Computer Science and Engineering (IOT)

To introduce the basics of components of programming language and also develop


logical thinking
Course
To implement concepts of mathematics into programming.
Objectives
To help students understand how to model real-world problems into the software and
develop practical programming skills
CO1: Design algorithms and flowcharts for solving Mathematical and
Engineering Problems
CO2: Apply the suitable Control structures to solve the given problem
Course
CO3: Investigate the problems and Identify the use of Pointers and Functions in it.
Outcomes
CO4: Assess the programming structure and recommend the type of array to be
useful to find a solution for applications.
CO5: Synthesize various problems to develop logical thinking

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO


Outcomes 1 2 3 4 5 6 7 8 9 10 11 12 1 2

CO1 H M
CO2 H L
CO3 H M
CO4 H M
CO5 H M

Course Contents:
Unit Contents Hours
Introduction to Programming: Evolution, Programming Paradigms, Features,
I Algorithm, Flow charts, Data types and storage classes, Strings, Scope of 8
variables, Tokens, Type Casting, Operators
Control Statements:
Decision Making Statements: if, if-else, nested if, nested if-else, switch, go-to.
II 7
Loop Control Statements: Entry control, Exit Control, while, do-while, for,
break, continue
Arrays: Definition, Declarations, Initialization, Accessing, Types of Arrays:
III 7
2D,3D
Pointers: Definitions, Declarations, Applications
IV Functions: Definitions, Declarations, Types, Calling, Function arguments: Call 6
by Value, Call by Reference, Recursion
Structure: Definition, Accessing Structure Members, Structures as Function
Arguments, Pointers to Structures
V 7
Union: Definition, Accessing Union Members
Advance Topic: (As per the instructor)

P a g e | 20
Curriculum for B. Tech. Computer Science and Engineering (IOT)

1. Kernighan and Ritchie, C programming language Prentice Hall of India,


Balguruswamy, “Programming in ANSI C”, Tata Mcgraw Hill
2.
Text Publishing
Books Kakde and Deshpande, “C and Data Structure”, Charles River Media
3.
Publisher
4. YashwantKanetkar, Let's C, BPB Publishers
1. Herbert Schildt, C: The Complete Reference, Mcgraw Hill Publishing
Reference Books
2. Expert C Programming, Deep C Secrets by Peter van der Linden.
On-line TL https://spoken-tutorial.org/tutorial-search/?search_foss=C+and+Cpp
1.
Material

Sr. No. Name of Experiments


1 Implement syntax of C with algorithm and flowchart
2 Implement Data Types and Type casting
3 Implement the Branch control statements in C
4 Implement the Loop control statements in C
5 Implement the concept of Pointers using C
6 Implement the Functions in C
7 Implement recursive functions in C
8 Implement the Linear Array Operations.
9 Implement the Matrix Array Operations Array for addition and multiplication
10 Implement Structures in C
Open Ended Experiments
1 Student Record Management System
2 Simple CPP
Details of on line Laboratory Resource Material Instruction / Operating Manuals
1. https://spoken-tutorial.org/tutorial-search/?search_foss=C+and+Cpp
2 https://cse02-iiith.vlabs.ac.in/

P a g e | 21
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Title: Foundation of Data Analytics


Evaluation Scheme
Semester I Teaching Scheme
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE Int Ext
Course UCSL102/
1 2 2 10 15 50 25 --
Code UCSP102
Teaching
Online 75 25
Mode
3 Hrs Total
Duration
2 Hrs 100
of ESE

To perform descriptive statistics on the given dataset


Course To perform inferential statistics on the given dataset
Objectives Apply linear regression and logistic regression and perform data visualization on
the given dataset with Tableau.
CO1: Analyze the dataset and perform Descriptive Statistics
CO2: Analyze the dataset and perform an Inferential Statistics
Course
CO3: Apply linear regression on the given dataset
Outcomes
CO4: Apply the logistic regression on the given dataset
CO5: Create an interactive data visualization

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO


Outcomes 1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 H M
CO2 H M
CO3 H H
CO4 H H
CO5 H H

P a g e | 22
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:
Unit Contents Hours
Buzzwords of Data Science, Info-graphic representation of terminologies,
I 3
Difference between Analysis and Analytics, Applications
Descriptive Statistics: Population and Sample, Types of Data, Measurement
Levels, Representation of categorical variables, Measures of Central Tendency
II (Mean, Median, Mode), Skewness, Variance, Standard Deviation, Coefficient 3
of Variation, Covariance, Correlation.
Histogram Analysis.
Inferential Statistics: Distribution, Normal Distribution, Standard Normal
III Distribution, Central Limit Theorem, Standard Error, Estimators and Estimates, 3
Confidence Interval, Students T Distribution, Margin of Error
Linear Regression: Introduction to Regression, Simple and Multiple Linear
Regression, Correlation vs. Regression, SST (Sum of Squares Total), SSR
IV 3
(Sum of Squares Regression), SSE (Sum of Squares Error) R-Square, Adjusted
R-Squared. Multiple Linear Regression, Significance of p-value
Logistic Regression: Logistic regression, Logitvs logistic, Applications of
logistic regression
V 3
Introduction to data visualization and various graphical ways of data
representation

1. The Art of Statistics: Learning from Data (Pelican Books), by David Spiegelhalter

Text 2. Principles of Statistics by M. G. Bulmer, Dover Publications Inc.


Books Statistics 101: From Data Analysis and Predictive Modeling to Measuring Distribution and
3. Determining Probability, Your Essential Guide to Statistics By David Borman, Adams
Media
An Introduction to the Science of Statistics: From Theory to Implementation, by Joseph C.
1.
Watkinshttps://www.math.arizona.edu/~jwatkins/statbook.pdf
EBooks
Introduction to Statistics, by David M. Lane
2.
http://onlinestatbook.com/Online_Statistics_Education.pdf
Information Dashboard Design: Displaying Data for At-a-glance Monitoring by Stephen
1.
Reference Few, Analytics Press
Books Beautiful Visualization, by Noah Iliinsky, Julie SteelePublisher(s): O'Reilly Media,
2.
Inc.ISBN: 9781449379865
on line TL The Business Intelligence Analyst Course 2020
1.
Material https://www.udemy.com/course/the-business-intelligence-analyst-course-2018/

P a g e | 23
Curriculum for B. Tech. Computer Science and Engineering (IOT)

The Data Science Course 2020: Complete Data Science Bootcamp


2.
https://www.udemy.com/course/the-data-science-course-complete-data-science-bootcamp/

Sr. No. Name of Experiments


1 Apply pivot table of Excel to perform data analysis
2 Perform Descriptive statistics of given dataset using Data Analysis Toolbox of Excel
3 Perform the Histogram Analysis of given dataset using Data Analysis Toolbox of
Excel
4 Perform Simple Linear Regression using Data Analysis Toolbox of Excel or with
Python and Interpret the regression table
5 Perform Multiple Linear Regression using Data Analysis Toolbox of Excel or with
Python and Interpret the regression table
6 Perform the Logistic Regression and given dataset and Interpret the regression table
7 Install Tableau, Understand User Interface, Dimensions, Measures, Pages, Filters,
Marks and Show Me, Dataset Connections and Create a visualization
8 Various graphs in Tableau, Integration of Map and geo-locations, Creating Interactive
Dashboard and Publishing your Dashboard to Tableau Public Site
9 Scatter Plots, Data Highlighter, Pages and Cards, Annotations Creating Story and
publishing on Tableau Public
10 Given a case study: Perform Interactive Data Visualization with Tableau

Open Ended Experiments


1 Perform Data Visualization with Microsoft Power BI
2 Perform Data Visualization with R
Details of on line Laboratory Resource Material Instruction / Operating Manuals
1. Google classroom on „Business Intelligence Analyst‟ – Code: udsf4px

P a g e | 24
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Courses offered by
Electronics Engineering, Electronics & Telecommunication Engineering Dept.

Course Title: Introduction To Discrete Devices And Circuits


Teaching Scheme Evaluation Scheme
Semester I
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
2 -- 2 3 10 15 50 25 --
Course UECL103
Code UECP103
Teaching
Offline 75 25
Mode
4 Hrs. Total
Duration
2 Hrs. 100
of ESE

To give understanding on how current flows through the p-n junction and relating this
phenomena to the characteristics and operation of the diodes, bipolar and field-effect
Course transistors.
Objectives To expose students to the function and application of the diodes, bipolar junction and field
effect transistors in electronic circuits.
To use appropriate experimentation techniques to evaluate circuit performance.
Upon successful completion of this course, student will be able to:
CO1: Relate operation of diodes, types of diodes and their role in design of simple
electronic applications.
CO2: Develop the capability to analyze and design simple circuits containing non-linear
elements such as transistors using the concepts of load lines, operating points for various
Course
biasing methods.
Outcomes
CO3:Classify Power amplifiers, Oscillators & Display Devices
CO4: Interpret the operation of the Field Effect Transistor (FET), Metal Oxide
Semiconductor Field Effect Transistor (MOSFET) and design FET circuits
CO5: Demonstrate familiarity with basic electronic components and use them to design
simple electronic circuits

P a g e | 25
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes:

Course Program Outcomes


Outcomes PO 1 PO2 PO 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
CO1 3 2 3 3 3 2 1 1 1 1 2 3
CO2 3 3 3 3 3 2 1 1 1 1 2 3
CO3 3 3 3 3 3 2 1 1 1 1 2 3
CO4 3 3 3 3 3 1 1 1 1 1 2 3
CO5 3 3 3 3 3 1 1 1 1 1 2 3

Course Contents:
Unit Contents Hours
Semiconductor Devices:
I PN junction diode review, Half and full wave rectifiers, Zener Diode, Varactor 6
Diode, Tunnel Diodes, Clippers and Clampers circuits
BJT Transistors- structure, Operations & characteristics, voltages and currents
II 6
equations, CE, CB, CC configurations, Early Effect
BJT Circuits
III DC load line, Biasing circuits, Stability factor, thermal runaway, 6
Compensation methods, h-parameters, Feedback Amplifiers,
Field Effect Transistor: FETs – Drain and Transfer characteristics,-Current
IV 6
equations-Pinch off voltage and its significance, MOSFETs,
Active and Passive sensors: Temperature, humidity, light sensors, Piezo
V 6
electrical Transducers, Relay

Electronics Devices and Circuits, S. Salivahanan, N Suresh Kumar, Tata


1.
McGraw-Hill, 2008, Third Edition
Text Integrated Electronics, Jacob Millman, Tata McGraw-Hill, 2009, Second
2.
Books Edition
Electronics devices and Circuits and Theory Robert L. Boylestad, Louis
3.
Nashelsky, Pearson India, 2009, Tenth Edition
1. Electronics Devices and Circuits, S. Salivahanan
E--Books Solid State Electronic Devices, Ben G Streetman &Sanjiv Kumar Banerjee,
2.
Sixth Edition
1. Electronic Devices & Circuits, Sanjiv Gupta,
Microelectronics Circuits, A S Sedra& K C Smith, Oxford University Press,
Reference 2.
2013, Seventh Edition
Books
Electronics Devices and Circuits, Nagrath I J, PHI, Learning Pvt Ltd, 2009,
3.
Third Edition
Online TL Virtual Lab, Electronic Devices & Circuits, IIT Bombay
1.
Material http://vlabs.iitb.ac.in/vlab/electrical/index.html

P a g e | 26
Curriculum for B. Tech. Computer Science and Engineering (IOT)

*: Every practical will be performed on Bread Board

Sr. No. Name of Experiments / Mini Projects


0 Study of different electronic components
1 Observe and draw V-I Characteristics of PN Diode & LED Diode.
Observe and draw the V-I characteristics and Regulation characteristics of a Zener
2
diode.
3 Design Clipper circuit using Diode.
4 Design Clamper circuit using Diode.
5 Obtain ripple factor of Half Wave/Full wave Rectifier circuit with & without filter
Draw the input and output characteristics of transistor connected in CE/CB/CC any
6
one Configuration
7 Design bipolar junction transistor as a switch
8 Design Audio oscillator using BJT
9 Design Radio Oscillator using BJT
10 Design Oscillator for Laptop.
11 Draw the Drain and Transfer characteristics of a given FET in CS Configuration.
Draw the Drain and Transfer characteristics of a given MOSFET in CS
12
Configuration.
Open Ended Experiments
1 Design of Class B push pull power amplifier and observe cross over distortion.
2 Design Zener regulator circuits for Processor Motherboard.
3 Design of Simple analog application circuits.

Courses offered by
Information & Technology Dept.

Course Title: Problem Identification and Design Thinking


Teaching Scheme Evaluation Scheme
Semester I
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
-- -- 2 1 -- -- -- 25 --
Course
UITP101
Code
Teaching
Offline -- 25
Mode
2 Hrs Total
Duration of
NA 25
ESE

P a g e | 27
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Learn to illustrate the problem definition, significance of stakeholders and


Course information gathering
Objectives Conduct the brainstorming to generate ideas and refining of ideas
Select the potential ideas and design potential solution
Upon successful completion of this course, student will be able to:
Course CO1: Identify the problem definition and stakeholders
Outcomes CO2: Analyze the gathered information and identify potential ideas
CO3: Design a suitable prototype and evolve it.

Mapping of Course Outcomes with Program Outcomes:

Course Program Outcomes


Outcomes PO 1 PO2 PO 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
CO1 -- 3 -- -- -- -- -- -- -- -- -- --
CO2 -- -- -- 3 -- -- -- -- -- -- -- --
CO3 -- -- 3 -- -- -- -- -- -- -- -- --

Sr. No. Name of Experiments


1 Define: Identify the problem definition and define it and identify the stakeholders.
Enlist the constraints associated with Problem Definition and formulate the objectives.
2 Research: Conduct primary and secondary research in identified problem definition.
Identify GAP and scope for improvement.
3 Information Gathering: Gather the information in the form of qualitative, quantitative
and through surveys
4 Ideate: Perform brainstorming which can leads to generation of potential ideas
5 Refinement: Refine the ideas and increase the effectiveness
6 Prototype: Design a suitable prototypes for ideas generated in Ideate Phase.
7 Selection: Identify the proposed design solution for implementation or development
phase
8 Implementation: Implement the solution or Deliver the solution to stakeholders
9 Evolve: Identify what worked well and where in the scope for improvement.
10 Report Writing: Write a detailed report for all the phases of design thinking.

P a g e | 28
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Open Ended Experiments

1 Define the Industry based problem and conduct the primary and secondary research and
information gathering
2 Ideate the potentials ideas and design a prototype for industry based problem.

Basics Design 08: Design Thinking, By: Gavin Ambrose, Paul Harris, AVA
1. Publishing
Text
Books Jeanne Liedtka and Tim Ogilvie Designing for Growth: A Design Thinking
2. Tool Kit for Managers (Columbia University Press, 2011)

The Design Thinking: Guidebook by Mr. Lee Chong Hwa (Lead Facilitator)
EBooks 1.

Tim Brown, Change by Design: How Design Thinking Transforms


Reference
1. Organizations and Inspires Innovation(Harper Business, 2009)
Books

Course Title: Introduction to Drones


Teaching Scheme Evaluation Scheme
Semester I
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
-- -- 2 1 -- -- -- 25 --
Course
UISP102
Code
Teaching
Offline -- 25
Mode
2 Hrs Total
Duration
NA 25
of ESE

P a g e | 29
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Be able to describe common components of drone

Course Be able to define concepts related to drone


Objectives
Be able to design the application oriented drone

Upon successful completion of this course, student will be able to:

CO1:Recognize and describe the role of drone in present, past and future society

CO2: Comprehend basic components of drone.


Course
Outcomes CO3: Explain the impact of various payloads of drone.

CO4: Interpret the aspects of legal issues

CO5: Implement and design application oriented drone.

Mapping of Course Outcomes with Program Outcomes:

Course Program Outcomes


Outcomes PO 1 PO2 PO 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
CO1 3 3 1 2 2 3 -- 3 3 2 3 1
CO2 3 3 1 2 2 3 -- 3 3 2 3 1
CO3 3 3 1 2 2 3 -- 3 3 2 3 1
CO4 3 3 1 2 2 3 -- 3 3 2 3 1
CO5 3 3 1 2 2 3 -- 3 3 2 3 1

P a g e | 30
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:

Unit Contents Hours


Introduction to Drone Technology
Types of Drones and Their Technical Characteristics, Main Existing Drone
I 4
Types, Level of Autonomy, Size and Weight, Differences in Energy Source,
Widely Used Drone models,
Assembly of Drone
Parts of a Drone, Motor, Propellers, Flight Controllers, Electronic Speed
II 4
Controllers, Safe Assembly of Drone and Drone air Flight for aerial Photos.
Battery management systems
Impact of Payloads
III Types of Payloads and their application sensors, other payloads and frequency 4
spectrum issues.
Legal Aspects
IV Legal issues on the use of frequency spectrum and electronic equipment, 4
surveillance and compliance. Flight zones
Case studies
V 4
Future Developments in Drone Technology. Advance topic

The future of Drone Use Opportunities and Threats from Ethical & Legal
Perspectives
1. -Prof Bart Custer‟s , Center for Law and Digital Technologies, Leiden Law
School, Leiden University, The Netherlands, October 2016,T.M.C. ASSER
Text
-94-6265-131-9
Books
Drones (The Ultimate Guide): How they work, learning to fly, how to fly,
building your own drone, buying a drone, how to shoot photos
2.
-Publisher: Create Space Independent Publishing Platform; Large Print
edition (May 30, 2017) Ben Rupert (Author)
Quad copters and Drones: A Beginner's Guide to Successfully Flying and
E--Books 1. Choosing the Right Drone
-Create space Independent Pub (25 June 2015) Mark Smith (Author)
Build a Drone: A Step-by-Step Guide to Designing, Constructing, and Flying
1.
Reference Your Very Own Drone Barry Davies
Books Drones: An Illustrated Guide to the Unmanned Aircraft that are Filling our
2.
Skies

P a g e | 31
Curriculum for B. Tech. Computer Science and Engineering (IOT)

List of Practicals
Sr. No. Name of Experiments / Mini Project

1 Experimental study of customized drone components interfacing

2 Study of mAH battery capacity with flight time calculation and battery connection

3 Study of type of motors and ESC with connection in adopter

4 Experimental study of propeller blade rotation CC & CCL & it‟s role in control

5 Installation of Pluto X controller App & it‟s setting

6 Study of throttle control in quad copter and its controlling

7 Experimental study of role of yaw control in quad copter

8 Experimental study of role of roll control in balancing

9 Experimental study of role of pitch control in quad copter balance and its control

10 Study of sensor board X breakout and sensor interfacing to quad copter

Open Ended Experiments / New Experiments

1 Chuck to ARM

2 Open Sesame: Drone take-off due to change in ambient pressure

3 Turn the Drone upright from it's flipped position

Details of Online Laboratory Resource Material Instruction / Operating Manuals

1. Cygnus software

2. Pluto X operating manuals

3. Transmitter & Receiver console

P a g e | 32
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Interdisciplinary Course

Course Title: Biomedical Engineering


Teaching Scheme Evaluation Scheme
Semester I
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
-- -- 2 1 -- -- -- 25 --
Course
UISP101
Code
Teaching
Offline -- 25
Mode
2 Hrs. Total
Duration
NA 25
of ESE

It helps students to understand importance of biological concepts in engineering


Course
fields.
Objectives
To understand application of engineering concepts in medical instrumentation.
Upon successful completion of this course, student will be able to:
CO1: Understand Human anatomy
Course
CO2: Relate various applications of sensors for Biomedical applications with
Outcomes
safety standards.
CO3: Analyses and apply various biomedical diagnostic methods.

Mapping of Course Outcomes with Program Outcomes:

Course Program Outcomes


Outcomes PO 1 PO2 PO 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
CO1 3 2 2 2 2 2 1 2 3 2 2 2
CO2 2 2 2 2 3 2 1 2 3 2 2 3
CO3 3 2 2 2 3 2 1 2 3 2 2 3

P a g e | 33
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:

Unit Contents Hours


Human Physiology and Anatomy: Introduction to Human Physiology, Nervous
I 4
system, Cardiovascular system,
Biomedical Instrumentation: Bio-electric Signals, Types of Electrodes,
Electrodes for ECG, EMG, EEG, Transducers and sensors related to biomedical
II measurements, ECG Machine, B. P, Heart Rate, Heart Sound, Blood Flow 8
Measurements. Electrocardiography, Pacemakers, Defibrillators, Biomedical
Standards.
Diagnostic Medical instruments: X-ray, CT Scan, MRI, Ultrasonic Doppler
Machine, Diathermy, Lasers in medical application, Robotics in medical
III 8
application, Case studies, Advance topics in biomedical Engineering.
Introduction to BCI. Application of AI in Biomedical.

1
Biomedical Instrumentation and Measurement, Cromwell, PHI.
Text .
Books 2
Biomedical Instrumentation, R. S. Khandpur,
.
1
Carr and Brown, “Biomedical Instrumentation”.
Reference .
Books 2
Webster, “Application and Design of Medical Instruments".
.

Sr. No. Name of Experiments / Mini Projects/ Case Studies


1 Study of Human Physiology by Skeleton model
2 Design and perform Heart Rate Detection System using Arduino
3 To study and measure the EEG signals
4 To study and measure the ECG signals
5 To study and measure the EMG signals
6 Mini project
7 Open Ended Experiments

P a g e | 34
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Semester II

Course Title: Environmental Chemistry


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
1 NA 2 2 10 15 50 25 --
Course UBSL131
Code UBSP131
Teaching
Offline 75 25
Mode
3 Hrs Total
Duration of
2 Hrs 100
ESE

Demonstrate various methods of water treatment for domestic and industrial purpose.

Course Explanation of different types of batteries and its commercial applications


Objectives
Demonstration and familiarization of impact of waste on environmental degradation.

Upon successful completion of this course, student will be able to:


CO1: Explain various methods of water treatment for domestic and
industrial use
CO2:Differentiate various categories of waste and its disposal techniques
Course
Outcomes CO3: Identify various batteries and recognize its commercial applications

CO4: Classify the different types of Energy and its future scope

CO5: Apply the knowledge of environmental pollution and degradation to


solve related problems

P a g e | 35
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes:

Program Outcomes
Course
Outcomes PO
PO1 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2
CO1 1 -- -- -- -- -- 2 -- -- -- -- 1
CO2 1 -- -- -- -- -- 3 -- -- -- -- 1
CO3 1 -- -- -- -- -- 2 -- -- -- -- 1
CO4 1 -- -- -- -- -- 2 -- -- -- -- 1
CO5 1 -- -- -- -- -- 3 -- -- -- -- 1

Course Contents:

Unit Contents Hours


Water Technology: Purification of Domestic water, Boiler troubles, softening
I 6
methods of industrial water
Solid Waste Management and treatment Technology: Introduction to
II E-Waste, Biomedical waste and Solid waste. Treatment: Collection, 4
segregation, transportation and its disposal techniques

Battery Technology: Introduction to Battery, reversible and irreversible


III 4
batteries. Examples: Lead-acid battery, Lithium ion battery and fuel cell

Energy Management: Fuel- Characteristics, composition and determination of


Solid, Liquid and gaseous fuel. Alternative forms of energy-Conventional and
IV 4
Non-Conventional sources – Hydroelectricity, Nuclear, Solar, Biomass and
Geothermal energy and Bio-gas
Upcoming Technology for pollution control: Air pollution- Urban air quality
V standards as per WHO, its sources and controlling methods. Water pollution- 4
water quality index as per WHO, its sources and controlling methods

P a g e | 36
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Text Book of Engineering Chemistry, S S Dara, S Chand & company,2013,


1.
Eleventh Edition
Text Engineering Chemistry, Jain & Jain, Dhanpatrai&Dhanpatrai,2015, Sixteenth
2.
Books Edition
A Test Book of Environmental Chemistry & Pollution Control, S S Dara, S
3.
Chand & Co.,2006, Eleventh Edition
1 Water purification, AlexandruGrumezescu, First edition
2 Solid waste management by Stephen Burnley, Willey publication, 2014
E books
3 Air Pollution, S K Agarwal, APH Publishing, 2005
Environmental Chemistry, B K Sharma and H. Kaur, Goel Publishing House,
1.
Reference 2014, Fourteen Edition
Books Environmental Studies, R. Rajgopalan, Oxford Publication, 2016,Third
2.
Edition
Introduction to Household Water Treatment and Safe
1
Storage,https://www.coursera.org/learn/water-treatment/home/welcome
Electronic waste Management-Issues and challenges by Dr. Brajesh Kumar
2.
Online TL Dubey,http://nptel.ac.in/courses/120108005/
Material Integrated Waste Management for a Smart City
3
,https://onlinecourses.nptel.ac.in/noc19_ce31/course
Air pollution-Global threat to our Health https://www.coursera.org/learn/air-
4
pollution-health-threat/home/welcome

P a g e | 37
Curriculum for B. Tech. Computer Science and Engineering (IOT)

List of Experiments
Sr. No. Name of Experiments / Case Studies
1 Physical parameters of water- Determination of PH, turbidity and conductivity of
given water sample.
2 Chemical parameters of water- Determination of Hardness by Complexometric
method and Alkalinity by Warders Method.
3 Demonstration on different types of cells and batteries.
4 Determination of Moisture present in given Solid waste
5 Case study on current scenario of region specific waste generation.
6 Determination of Proximate analysis of Solid fuel as Coal.
7 Determination of Acid value of Liquid fuel.
8 Demonstration on measuring air quality by using Air Quality Tester.
9 Determination of chloride ions from given water sample by Argentometric Method
10 Determination of DO of given water sample by Iodometric titration
11 Preparation of Biodiesel from edible oil
12 Determination of saponification value of liquid fuel

Course Title: Integral Calculus and Differential Equations


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
2 1 NA 3 10 15 50 NA NA
Course
UBSL152
Code
Teaching
Offline 75 --
Mode
3 Hrs Total
Duration
2 Hrs. 75
of ESE

P a g e | 38
Curriculum for B. Tech. Computer Science and Engineering (IOT)

To introduce the concepts of Integral calculus & Vector integration in the field of
Engineering.
Course To develop skills in student to apply the concepts of integrals in various
Objectives engineering problems.
To develop skills in student to solve problems of Ordinary Differential Equations
and its applications in field of engineering.
Upon successful completion of this course, student will be able to:
CO1: Understand and use concept of definite integral & solve engineering
problems.
CO2: Evaluate the multiple integrals using different techniques and apply it to
solve engineering problems.
Course
Outcomes CO3: Understand vector integration and its applications related to real life
problems.
CO4: Solve first order, first degree & higher order differential equations.
CO5: Form differential equations for simple engineering systems and find its
solution.

Mapping of Course Outcomes with Program Outcomes:

Program Outcomes
Course
Outcomes PO
PO1 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2
CO1 3 3 2 -- 1 -- -- -- -- -- -- 3
CO2 3 3 2 -- 1 -- -- -- -- -- -- 3
CO3 3 3 2 -- 1 -- -- -- -- -- -- 3
CO4 3 3 2 -- 1 -- -- -- -- -- -- 3
CO5 3 3 2 -- 1 -- -- -- -- -- -- 3

P a g e | 39
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:

Unit Contents Hours


Integral Calculus: Curve tracing (Cartesian Form), Gamma function, Beta
function, Relation between beta and gamma function, Differentiation under
I 8
integral sign. (Self-study: Area, Volume, Length, Surface area using simple
integration.)
Multiple Integral: Double integral, Change of variables, Change of order of
II integration, Triple integral, Applications of multiple integral: Area, mass, 10
volume.
Vector Integration: Line integral, Surface integral, Volume integral, Statement
III 8
of Gauss theorem, Greens theorem and Stokes theorem and its applications.
Differential Equations: Linear, Reducible to linear and exact differential
IV equations of first order. Higher order linear differential equations with constant 8
coefficients (Cases of CF & PI).
Method of variation of parameters, Cauchy's and Legendre homogeneous
V 8
differential equations. Applications of Differential equations.

1 Higher Engineering Mathematics: B. S. Grewal, Khanna Publishers, 2013,


Text . Forty Third
Books 2 Advanced Engineering Mathematics: Erwin Kreyszig John Wiley & Sons,
. 2013, Tenth Edition
1 Advanced Engineering Mathematics: Jain, R.K. and Iyengar, S.R.K, Narosa
Reference . Publishers; Alpha Science International, Ltd, 2007, Third Edition
Books 2 Advanced Mathematics for Engineers and Scientists: Spiegel, M. R, McGraw-
. Hill, 2010, Second Edition

Course Title: Linear Algebra and Statistics


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
BS
Category
2 1 NA 3 10 15 50 NA NA
Course
UBSL153
Code
Teaching
Offline 75 _
Mode
3 Hrs Total
Duration
2 Hrs. 75
of ESE

P a g e | 40
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Introduce the basic concept of matrices and vectors.


Course Introduce the basic concept of statistical probability to solve engineering
Objectives problems.
Upon successful completion of this course, student will be able to:
CO1: Apply simple operations like adding, multiplying, inverting, transposing,
etc. in matrices and vectors.
CO2: Apply the concepts of Linear Algebra in programming languages.
Course CO3: Apply the concepts of least squares methods and basic problems in
Outcomes probability.
CO4: Apply the knowledge of Random variables.
CO5: Apply the knowledge of Probability distributions to solve engineering
problems.

Mapping of Course Outcomes with Program Outcomes:


Course Program Outcomes
Outcomes PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12
CO1 3 3 2 1 3

CO2 3 3 2 1 3

CO3 3 3 2 1 3

CO4 3 3 2 1 3

CO5 3 3 2 1 3

Course Contents:
Unit Contents Hours
Elimination with matrices, Inverse matrices, Factorization, Vector space,
Column space and null space, Pivot variables, Row reduced form,
I 10
Independence, Subspaces, Bases and dimensions, Four fundamental subspaces,
Graphs, Networks, Incidence matrix.
Eigen values and eigenvectors, Diagonalization of a matrix, Symmetric
II matrices, Linear transformations, Singular Value Decomposition 08

Statistics: Introduction to measures of central tendency, Least Square method,


III Correlation and Regression, Introduction to probability, conditional probability, 09
Baye‟s theorem.
Random Variables, Distribution functions of continuous & discrete random
IV variables, Mathematical expectations. 08

V Special probability distributions: Binomial, Poisson‟s and Normal distributions. 07

P a g e | 41
Curriculum for B. Tech. Computer Science and Engineering (IOT)

1 Linear Algebra and Matrix Analysis for Statistics, Chapman &Hall, CRC
Text . Texts in Statistical Science
Books 2 Linear Algebra and Its Applications, Gilbert Strang, Cengage
. Learning,2006,Fourth
1
https://faculty.atu.edu/mfinan/algebra2.pdf
.
EBooks 2 https://sites.math.northwestern.edu/~len/LinAlg/
3
https://faculty.atu.edu/mfinan/LINENG.pdf
.

Course Title: Modeling of Digital Circuits


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
3 -- 2 4 10 15 50 25 --
Course UECL104
Code UECP104
Teaching
Offline 75 25
Mode
5 Hrs. Total
Duration
2 Hrs. 100
of ESE

To understand number system and optimization laws


Course
To apply knowledge on VHDL program in Combinational & Sequential
Objectives
To interpret complex problem in the field of digital system design
Upon successful completion of this course, student will be able to:
CO1: Solve the problems on Number system codes and their conversions.
Course CO2: Create and design canonical logic forms
Outcomes CO3: To demonstrate basic knowledge VHDL fundamentals
CO4: Design VHDL Programs

CO5: Design real time digital applications

P a g e | 42
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes:

Course Program Outcomes


Outcomes PO 1 PO2 PO 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
CO1 3 3 3 2 -- -- -- -- -- -- 1 3
CO2 3 3 3 2 -- -- -- -- -- -- 1 3
CO3 3 3 3 2 -- -- -- -- -- -- 1 3
CO4 3 3 3 2 -- -- -- -- -- -- 1 3
CO5 3 3 3 2 -- -- -- -- -- -- 1 3

Course Contents:
Unit Contents Hs
D.C. Circuits:
I Circuits Elements (R, L, C), Kirchhoffs Laws, Voltage source, Current Source 05
(definition, characteristics of practical source, equivalent)
Number Systems & Boolean Algebra:
Number system, Decimal, binary, octal, hexadecimal number system, 1s and 2s
II 08
complement codes, Boolean algebra, De-Morgan‟s theorems, Logic Gates,
canonical logic forms, sum of product & product of sums, Karnaugh maps.
Combinational & Sequential circuits:
Introduction to combinational circuits, code conversions, decoder, encoder,
III 11
multiplexers & De-multiplexer, binary adder, Subtractor, BCD adder, Latches,
Flip-flops, counters, Shift Registers, Finite state Machine.
Introduction to VHDL:
Introduction to VHDL, Methodologies, design units, data objects, VHDL data
IV 08
types, Attributes, Concurrent and sequential, Structural statements, inertial and
transport delays, delta delay, signal drivers.
Combination Logic design:
Gates, decoder, encoder, multiplexer, De-mux, adder, Subtractor, Latches, SR
V 08
latch, Flip-Flops, Shift Registers, counters Subprograms – Functions,
Procedures, generic, generate, package, IEEE standard logic library.

1. Digital Electronics, R P Jain, McGraw Hill, 2017, Second Edition


Text Digital Logic and Computer Design Morris Mano, PHI, 2017 , Review Second
Books 2.
Edition
3. VHDL Primer, J Bhasker, Pearson Education
EBooks 1. Free Range VHDL-Bryan Mealy, FabrizioTappero
Reference 1. Digital Electronic Principles, Malvino, PHI, 2011-13, Seventh Edition
Books 2. Digital System Design – John Wakerley
Online TL
1. IIT‟s NPTEL lectures
Material

P a g e | 43
Curriculum for B. Tech. Computer Science and Engineering (IOT)

List of Experiments
Sr. No. Name of Experiments / Mini Projects/ Case Studies
1 Design 4:1 multiplexer and write a VHDL code for same using data flow style of
modeling.
2 Design Arithmetic and Logic Unit for 16 bit operation
(Addition,Subtraction,Multiplication,Division,ORing,ANDing,XORing,XNORing)
3 Design BCD to seven segment decoder & display “GHRCE”.
4 Design half adder and full adder and write a VHDL code for same using dataflow
style of modeling.
5 Design & write Test bench for an 8 bit adder having range 0 to 255 decimal.
6 Design 4-to-16 decoder by combining two 3-to-8 decoders and write a VHDL code
for Same using structural style of modeling.
7 Write a VHDL code for to design Flip-Flop (D, T, and SR) using behavioral style of
modeling.
8 Write a VHDL code for 3-bit up-down counter using sequential style of modeling.
9 Write a VHDL code for high speed two-pole switch for power controlling on FPGA
using sensitivity list.
10 Design of Finite state machine to detect a sequence “1011”using Mealy model and
write VHDL code for the same.
Open Ended Experiments
1 Write a VHDL code for to divide clock frequency of 50 Mhz.
2 Write a code for 8 Bit RAM Module
Details of Online Laboratory Resource Material Instruction / Operating Manuals
1. Virtual Lab

P a g e | 44
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Title: Internet of Things


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
-- -- 2 1 -- -- -- 25 --
Course
UECP105
Code
Teaching
Offline -- 25
Mode
2 Hrs. Total
Duration
NA 25
of ESE

To enable students to understand scope of Internet of things in Industry

Course To introduce the concept of Internet of things


Objectives

To develop and apply Advance method for Implementation of Internet of Things

Upon successful completion of this course, student will be able to:


CO1: Analyze various IoT devices and its technology.
Course CO2: Select and use of appropriate IoT technologies & Gateways protocols for
Outcomes application development.
CO3: Design and development of IoT application with the use of different cloud
technology.

Mapping of Course Outcomes with Program Outcomes:


Cour Program Outcomes
se
Outc
ome PO 1 PO2 PO 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
s
CO1 2 1 3 2 3 -- -- -- -- -- -- 3
CO2 2 1 3 2 3 -- -- -- -- -- -- 3
CO3 2 2 3 2 3 -- -- -- -- -- 2 3

P a g e | 45
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:
Unit Contents Hours
Architecture of IoT
Introduction of IoT, Introduction Industry 4.0, Need of IoT for Industry 4.0,
I 6
Block Diagrams of IoT System, Virtual Private server and IoT Cloud, Application
Programming Interface(API)
Development of Things using Arduino Platform:
Introduction of IoT Node with Sensor and Actuator, Interface sensors & devices,
NodeMCU and ESP 32 wifi Microcontroller, Network: LORA, NRF, Xbee, IoT
Gateway.
II 6
Communication protocol :
Introduction of Internet Protocol , Internet Layer: IP
Transport layer-TCP,UDP , Application Layer- HTTP, MQTT, FTP, CoAP,
SPDY.
IoT Platform and Application :
Customized IoT Platform using Virtual Private Server, Amazon Alexa,
III 8
Google API, Blynk, Cayenne, Thingsboard, Thigspeak. Case Study of
applications.

1. Samuel Greengard, The Internet of Things by Samuel Greengard


Text Books 2. Klaus Schwab, “The Fourth Industrial Revolution” by Klaus Schwab Author:
3. Cuno P Fister, Getting started with Internet of Things
1. IoT and Smart Building Data – by Senseware.
EBooks
2. Sky Hook, Everything You Need to Know About LPWAN Location
CunoPfister, Getting Started with the Internet of Things: Connecting Sensors and
Reference 1.
Microcontrollers to the Cloud (Make: Projects) 2018
Books
2. Adrian McEwen , Designing the Internet of Things Kindle Edition

P a g e | 46
Curriculum for B. Tech. Computer Science and Engineering (IOT)

List of Experiments
Sr. No. Name of Experiments
1 To perform programming for Interfacing NodeMCU to Cloud Thingsboard
2 To perform programming for sending DHT Temperature sensor data to cloud.
To perform programming for control home appliance using NodeMCU controller
3
and cloud.
4 Design and interface Water level indicator using NodeMCU controller

Perform Raspberry PI program to interface of network device [wifi, GSM, GPRS]


5
for device communication
6 Design and Perform digital Notice Board Application Using Raspberry pi3 Mega
Board using NodeMCU.
Design and Perform smart Garbage indication system using NodeMCUcontroller
7
and GLCD.
Design and Perform IOT Based Agriculture monitoring system using Wifi ESP8266
8
[Thinkspeak Cloud]
Project Module 6: Perform Automatic Plant Irrigation controlling System using
9
NodeMCU and Cloud
10 Open Ended Experiment:

Course Title: Communication Skills


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
2 -- 2 3 10 15 50 25 --
Course UHUL101
Code UHUP101
Teaching
Offline 75 25
Mode
4 Hrs. Total
Duration
2 Hrs. 100
of ESE

To Introduce the students on the importance of communication in Engineering


To build up the listening, speaking, reading and writing skills
Course
To carve the students on their body language through practical approach
Objectives
To augment the presentation skills of the students for their technical Proficiency
To enhance their higher order thinking skills through review activity

P a g e | 47
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Upon successful completion of this course, student will be able to:


CO1: Students shall realize the value and relevance of communication
functionalities.
CO2: Students shall coordinate, collaborate and corroborate through LSRW Skills
Course CO3: Students shall attribute their Impactful communication through power body
Outcomes language
CO4: Students shall confidently exhibit their technical proficiencies through
effectual PPTs and Professional Conduct
CO5: Students shall be strongly opinionated and thoughtful about the contents
they are introduced to.

Mapping of Course Outcomes with Program Outcomes:


Course Program Outcomes
Outcomes PO 1 PO2 PO 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
CO1 -- -- -- -- -- -- -- -- -- 3 --
CO2 -- -- -- -- -- -- -- -- -- 3 --
CO3 -- -- -- -- -- -- -- -- -- 3 --
CO4 -- -- -- -- -- -- -- -- -- 3 --
CO5 -- -- -- -- -- -- -- -- 3 3 --

Course Contents:
Unit Contents Hours
Course Foundation :
Ice-Breaker- Activity on Group Introduction (Circle Activity)
I Self- Realization – Review on SWOC Analysis and self- Introspection 4
SMART Goals- Preparation and presentation of Individual goal charts
Pre-Training Module: Assessment on prior knowledge of the students
Communication for Engineering :
Introduction, process, barriers, Types of Communication--Talk on Emerging
trends and importance of communication skills in Engineering- Overview of
II 4
Listening, Speaking, Reading and Writing skills (LSRW)- The techniques and
usage of the interrelated LSRW skills- The practical execution of LSRW Skills
in Classroom and Lab
Formal Correspondence and Content Framing:
Introduction to formal Writing techniques- Difference between Formal and
III Informal Writing- Formats of Letter and Email Writing- Practice of letter and 4
email writing with real time situations- The Art of framing communication
with effective content- Implementation of High order thinking skills with

P a g e | 48
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Critical thinking to explore Creativity. Review Activity with Moral Case


studies/Case Letters (Stereo Type/ Gender Bias)/ Abstract Writing/Newspaper
article/Extempore
Presentation skills:
Structure of Presentations-Use of aids like Power point- Do‟s and Don‟ts of
IV presentation-Types of presentation- Body Language during presentation- The 4
practical execution of Presentation skills (Individual and Technical) along with
review and feedback
Non-verbal Communication
Difference between Verbal and Non-verbal Communication-Physical
V Appearance-“Do Looks really Matter?”- Body Language Practice with 4
Storytelling activity- Tips for improving Nonverbal communication
(Gesture/Posture/Facial Expression/Personal Appearance/ Eye contact)

Text
1. Communication Book, Global Education Ltd,2020 ( In Progress)
Books
E--Books 1. Bridging the Soft Skills Gap, Bruce Tulgan
Soft Skills for enhancing Employability (Connecting Campus to Corporate) ,
Reference 1.
M S Rao
Books
2. Communication Skills for Technical Students, Mr. Farahatulla
Online TL Online Lectures/Exercises/Assessment/Evaluation/Quizzes shall be made
1.
Material available with extended learning

Sr. No. Name of Activities


1 Reading Skills: Read Aloud
2 Writing Skills :Abstract Writing
3 Read- Write Activity: Activity on Comprehension
4 Read-Speak Activity: Case Letters
5 Speak- Speak Activity: Turn Court
6 Write- Write: Triggering Mind
7 Presentation Skills: Practical of Creating PPTs

P a g e | 49
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Title: Foreign Language (German)


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
-- -- 2 1 -- -- -- 25 --
Course
UHUP102
Code
Teaching
Offline -- 25
Mode
2 Hrs. Total
Duration
NA 25
of ESE

Written communication: student can create basic-level Spanish written


communications that correctly employ and incorporate the grammar, vocabulary,
Course and cultural material presented in class.
Objectives Oral communication: student can create basic-level Spanish oral communications
using correct Spanish grammar, vocabulary, cultural material, and pronunciation
presented in class.
Upon successful completion of this course, student will be able to:
CO1:Use basic greetings in the social context and express basic needs in day-
to-day life.
Course CO2: Use and respond to classroom directions and basic commands.
Outcomes CO3: Execute and acquire basic personal and social information.
CO4: Explain reading and writing of all characters, compound characters, Count
and understand basic numbers.
CO5: Understand sentences consisting of basic grammar patterns and particles.

Mapping of Course Outcomes with Program Outcomes:


Program Outcomes
Course
Outcomes PO1 PO PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2
CO1 -- -- -- -- -- -- -- -- -- -- -- 2
CO2 -- -- -- -- -- -- -- -- -- -- -- 2
CO3 -- -- -- -- -- -- -- -- -- -- -- 2
CO4 -- -- -- -- -- -- -- -- -- -- -- 2
CO5 -- -- -- -- -- -- -- -- -- -- -- 2

P a g e | 50
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:
Unit Contents Hours
Introduction to Germany – its culture and people Pronunciation – BASIC and
ADVANCED Basic Greetings and Self-Introduction. Grammar- Nouns-
I genders, article Grammar- Nouns - Plural forms Vocabulary- Months, 6
weekdays and daytimes and number system Vocabulary-Time and date
Grammar – Personal Pronouns.
Basic numbers- Count and understand basic numbers. Vocabulary-Family,
II professions Vocabulary- Directions, Common words Vocabulary –Job-Related 6
and Modes of Transport Grammar – Possessive Pronouns Vocabulary- House.
Furniture and Draperies Vocabulary- Food and Drinks Grammar-Regular
III 4
verbs Vocabulary- Vegetables and fruits Grammar-Irregular verbs.
Grammar-Modal verbs and Imperative Verbs WH – Questions Vocabulary-
IV 4
Body parts and Clothes Grammar – Sentences- types and Framing.
Grammar-Imperative sentences and Framing questions Vocabulary-Common
V 4
Places, Hobbies Grammar- Adjectives and Opposites. Test –Viva and Written.

Text 1 Tangram Aktuell 1, Rosa-Maria Dallapiazza, TilSchönherr, Eduard von Jan,


Books . Hueber Publication, Neu Edition.
1 Tangram Aktuell 1, Rosa-Maria Dallapiazza, TilSchönherr, Eduard von Jan,
E-Books
. Hueber Publication, with Audio CD.
On line TL 1 https://alison.com/courses/basic-german-language-skills-
Material . revised/content?event=login

Course Title: Foreign Language (French)


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
-- -- 2 1 -- -- -- 25 --
Course
UHUP102
Code
Teaching
Offline -- 25
Mode
2 Hrs. Total
Duration
NA 25
of ESE

P a g e | 51
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes:


Written communication: student can create basic-level Spanish written
communications that correctly employ and incorporate the grammar, vocabulary,
Course and cultural material presented in class.
Objectives Oral communication: student can create basic-level Spanish oral communications
using correct Spanish grammar, vocabulary, cultural material, and pronunciation
presented in class.
Upon successful completion of this course, student will be able to:
CO1:Use basic greetings in the social context and express basic needs in day-
to-day life.
CO2: Use and respond to classroom directions and basic commands.
Course CO3: Execute and acquire basic personal and social information.
Outcomes CO4: Explain reading and writing of all characters, compound characters, Count
and understand basic numbers.

CO5: Understand sentences consisting of basic grammar patterns and particles.

Program Outcomes
Course
Outcomes PO
PO1 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2
CO1 -- -- -- -- -- -- -- -- -- -- -- 2
CO2 -- -- -- -- -- -- -- -- -- -- -- 2
CO3 -- -- -- -- -- -- -- -- -- -- -- 2
CO4 -- -- -- -- -- -- -- -- -- -- -- 2
CO5 -- -- -- -- -- -- -- -- -- -- -- 2

Course Contents:
Unit Contents Hours
Introduction to France – its culture and people, Pronunciation and basic
I 4
greetings.
Grammar- Nouns- genders, article Vocabulary- Months, weekdays and
II daytimes and number system Vocabulary-Time and date Grammar- Auxiliary 4
verbs (Avoir/etre)
Vocabulary-colors, Vocabulary-Family, profession Vocabulary- Directions,
III 6
Common words Test (30 min), Listening to CD.

P a g e | 52
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Vocabulary- House and Furniture and Draperies Vocabulary- Food and Drink
and Cutlery Grammar-Regular, verbs Vocabulary- Vegetables and fruits.
IV Modes of transport, Random vocabulary Grammar- cases in French Test (30 6
min) .Listening to CD Translation passage Writing emails, Listening and
speaking sessions Test. Count and understand basic numbers.
Body parts and Clothes Translation passage and spoken Test (30 min) and
V 4
School and college cases in French Vocabulary

Text 1 SAISON 1A :MÈTHOD DE FRANCAIS, Marie-NoëlleCocton, ÉlodieHeu,


Books . Nowela - Portal Romanisty, Nouvelle Version, 2015.
1
E-Books SAISON11.DIDER.PDF with Audio CD
.
On line TL 1 https://alison.com/courses/french-language-studies-
Material . introduction/content?event=login

Course Title: Foreign Language (Spanish)


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category 2
-- -- 1 -- -- -- 25 --
Course Hrs.
UHUP102
Code
Teaching
Offline -- 25
Mode
2 Hrs. Total
Duration
NA 25
of ESE

P a g e | 53
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Written communication: student can create basic-level Spanish written


communications that correctly employ and incorporate the grammar, vocabulary,
Course and cultural material presented in class.
Objectives Oral communication: student can create basic-level Spanish oral communications
using correct Spanish grammar, vocabulary, cultural material, and pronunciation
presented in class.

Upon successful completion of this course, student will be able to:

CO1: Use basic greetings in the social context and express basic needs in day-

to-day life.

Course CO2: Use and respond to classroom directions and basic commands.
Outcomes CO3: Execute and acquire basic personal and social information.

CO4:Explain reading and writing of all characters, compound characters, Count

and understand basic numbers.

CO5: Understand sentences consisting of basic grammar patterns and particles.

Mapping of Course Outcomes with Program Outcomes:

Program Outcomes
Course
Outcomes PO
PO1 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2
CO1 -- -- -- -- -- -- -- -- -- -- -- 2
CO2 -- -- -- -- -- -- -- -- -- -- -- 2
CO3 -- -- -- -- -- -- -- -- -- -- -- 2
CO4 -- -- -- -- -- -- -- -- -- -- -- 2
CO5 -- -- -- -- -- -- -- -- -- -- -- 2

P a g e | 54
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:
Unit Contents Hours
Introduction to Spain – its culture and people Pronunciation – BASIC and
I 4
ADVANCED Basic Greetings and Self-Introduction
Grammar- Nouns- genders, article Grammar- Nouns - Plural forms
II Vocabulary- Months, weekdays and day times ,Vocabulary- Grammar – 4
Personal Pronouns, Basic numbers- Count and understand basic numbers
Vocabulary-Family, professions Vocabulary- Directions, Common words
III Vocabulary –Job-Related and Modes Of Transport Grammar – Possessive 6
Pronouns Vocabulary- House
Furniture and Draperies Vocabulary- Food and Drinks Grammar-Regular
IV 6
verbs Vocabulary- Vegetables and fruits, Body parts and Clothes
Framing questions, WH – Questions Vocabulary Vocabulary-Common Places,
V 4
Hobbies Test –Viva and Written.

Text 1 Aula Internacional 1 &2, Difusion, Difusion Centro De Investigacion Y


Books . Publicaciones De Domas S.L, Nueva Edition (May 2,2016)
1
E-Books AULA INTERNACIONAL Nueva edición with audio CD
.
On line TL 1
https://alison.com/courses/introduction-to-spanish-revised/content?event=login
Material .

P a g e | 55
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Title: Foreign Language (Japanese)


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
-- -- 2 1 -- -- -- 25 --
Course
UHUP102
Code
Teaching
Offline -- 25
Mode
2 Hrs. Total
Duration
NA 25
of ESE

Written communication: student can create basic-level Spanish written


communications that correctly employ and incorporate the grammar, vocabulary,
Course and cultural material presented in class.
Objectives Oral communication: student can create basic-level Spanish oral
communications using correct Spanish grammar, vocabulary, cultural material,
and pronunciation presented in class.

Upon successful completion of this course, student will be able to:

CO1: Use basic greetings in the social context and express basic needs in day-

to-day life.

Course CO2: Use and respond to classroom directions and basic commands.
Outcomes CO3: Execute and acquire basic personal and social information.

CO4: Explain reading and writing of all characters, compound characters, Count

and understand basic numbers.

CO5: Understand sentences consisting of basic grammar patterns and particles.

P a g e | 56
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes:


Program Outcomes
Course
Outcomes PO1 PO PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
2
CO1 -- -- -- -- -- -- -- -- -- -- -- 2
CO2 -- -- -- -- -- -- -- -- -- -- -- 2
CO3 -- -- -- -- -- -- -- -- -- -- -- 2
CO4 -- -- -- -- -- -- -- -- -- -- -- 2
CO5 -- -- -- -- -- -- -- -- -- -- -- 2

Course Contents:
Unit Contents Hours
Introduction of Japanese Language:
Origin, history. Aspects of Japanese language: written, spoken, communicative
I Introduction of Japan as country. General class discussion about Japan and its 4
cultural aspects. E.g. Japanese Language, Society, History, Geography,
Dressing, Food.
Education, Family relations, Work culture and daily life, Travel and tourism,
II Mass media, Law and order, Literature, Performing arts, Drama, Popular 4
music, Movies and entertainment, Games and Sports.
Introduction of Japanese Language:
Written structure: Scripts- Hiragana, Katakana, Kanji
Spoken structure: Valid sound patterns, Consonants and vowels
Introducing oneself in Japanese:
(Hello, How do you do, I am , Nice to meet you etc.)
Hiragana Script
Characters (10) from Aa to Ko: Stroke order writing, practice with flash cards
General words based on completed hiragana characters(10)
Hiragana Script
III 6
Characters (15) from Ga to Zo: Stroke order writing, practice with flash cards
General words based on completed hiragana characters(10)
Hiragana Script
Characters (15) from Ta to No: Stroke order writing, practice with flash cards
General words based on completed hiragana characters (15) Introduction of
Basic greetings1
(Good Morning, Good Day, Good Evening, Thank you, Good Bye etc.)
Hiragana Script
Characters (15) from Ha to Po: Stroke order writing, practice with flash cards

P a g e | 57
Curriculum for B. Tech. Computer Science and Engineering (IOT)

General words based on completed hiragana characters(15)


Hiragana Script
Characters (16) from Ma to N: Stroke order writing, practice with flash cards
General words based on completed hiragana characters (20) Counting in
Japanese
Basic numbers (1 to 10), 2, 3 and 4 digit numbers. Reading and Writing from
digits to Japanese and vice versa.
Hiragana Script:
Rules for sound prolongation and its expression using hiragana.
Prolongation using „u‟ and B. Prolongation using vowels.
IV 6
General words based on hiragana prolonged characters (10) Grammar
Basic sentence pattern „A wa B desu‟, „A wa B desuka‟.
Introduction of particles „wa‟and „ka‟, copula „desu/dewaarimasen‟.
Hiragana Script:
Rules for writing compound characters and its expression using hiragana.
V 4
Small characters „Ya‟, „Yu‟, „Yo‟ and B. Small character„ Tsu‟
General words based on hiragana compound characters, Grammar.

Text 1 Minna no Nihongo, 3A Corporation (Indian Edition Goyal Publication),


Books . Elementary Edition- 2018.
1
E-Books Minna no Nihongo part 1-1 elementary main text book.
.
On line TL 1
https://alison.com/courses/japanese/revised/content?event=login
Material .

Course Title: Programming for Problem Solving


Teaching Scheme Evaluation Scheme
Semester II
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
-- -- 4 2 -- -- -- 50 --
Course
UITP102
Code
Teaching
Online -- 50
Mode
4 Hrs Total
Duration of
NA 50
ESE

P a g e | 58
Curriculum for B. Tech. Computer Science and Engineering (IOT)

This Course introduces basic idea of how to solve given problem.


Course
Focuses of paradigms of programming language.
Objectives
Aims at learning python as programming language.
Upon successful completion of this course, student will be able to:
CO1: Analyze and understand the behavior of fundamental programming
constructs.
Course
CO2: Develop & Analyze Algorithms for solving problems.
Outcomes
CO3: Demonstrate the knowledge of various concepts of Python Language.
CO4:Demonstrate knowledge of advanced concepts of Python Programming
CO5: Develop solutions using functions & recursion

Mapping of Course Outcomes with Program Outcomes:

Course Program Outcomes


Outcomes PO 1 PO2 PO 3 PO4 PO 5 PO 6 PO 7 PO 8 PO 9 PO 10 PO 11 PO 12
CO1 -- 3 -- -- -- -- -- -- -- -- -- --
CO2 -- -- 3 -- -- -- -- -- -- -- -- --
CO3 -- 3 -- -- -- -- -- -- -- -- -- --
CO4 -- -- -- 3 -- -- -- -- -- -- -- --
CO5 -- -- 3 -- 3 -- -- -- -- -- -- --

Course Contents:
Unit Contents Hours
ALGORITHMIC PROBLEM SOLVING:
Algorithms, building blocks of algorithms (statements, state, control flow,
I functions), notation (pseudo code, flow chart, programming language), 8
algorithmic problem solving, simple strategies for developing algorithms
(iteration, recursion).
DATA, EXPRESSIONS, STATEMENTS
Python interpreter and interactive mode; values and types: int, float, Boolean,
II string, and list; variables, expressions, statements, Tuple assignment, 8
precedence of operators, comments; modules and functions, function definition
and use, flow of execution, parameters and arguments;
CONTROL FLOW, FUNCTIONS
Conditionals: Boolean values and operators, conditional (if), alternative (if-
III else), chained conditional (if-elif-else); Iteration: state, while, for, break, 8
continue, pass; Fruitful functions: return values, parameters, local and global
scope, function composition, recursion; Strings: string slices,

P a g e | 59
Curriculum for B. Tech. Computer Science and Engineering (IOT)

DICTIONARIES
Dictionaries: operations and methods; advanced list processing – list
IV 8
comprehension;
Object Oriented Programming: Classes and objects-inheritance-polymorphism
FILE HANDLING & EXCEPTION HANDLING
V Overview of exception classes and Types: try, except, finally: File processing: 8
reading and Writing files, Recent Trends in Python

Sr. No. List of Experiment


1 Implementing if else in Python
2 Implementing loop in Python
3 Implementing Functions in Python
4 Implementing Set, Tuple & Dictionary in Python
Project Using Python
5
Module 1: Algorithms, Expression, Variables & I/O
6 Module 2: Control Structures
7 Module 3: List, Strings, Tuples & Dictionary
8 Module 4: Functions
9 Module 5: Object Oriented Programming
10 Module 6: Expression Handling & File Handling

Python Programming using problem solving Approach, ReemaTheraja, 2017,


Text 1.
First Edition
Books
2. A Byte of Python, C. H. Swaroop, Edition 2.1

P a g e | 60
Curriculum for B. Tech. Computer Science and Engineering (IOT)

SEMESTER-III

Course Title: Discrete Mathematics and Graph Theory


Teaching Scheme Evaluation Scheme
Semester III
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
3 1 -- 4 10 15 50 -- --
Course
UBSL255
Code
Teaching
Offline 75 --
Mode
4 Hrs Total
Duration
2hrs 75
of ESE

This course introduces size and kind of objects.


It also skills to analyze objects meeting the criteria, finding "largest", "smallest", or
Course
"optimal" objects.
Objectives
It also introduces combinatorial structures and apply algebraic techniques to
combinatorial problems
CO1: Know grouping of objects and operation, Relation, ordering of objects.
CO2: Understand and use concepts of Groups.
CO3: Apply the concept of Boolean algebra in computer science engineering.
Course
CO4: Solve problems using basic graph theory.
Outcomes
CO5: Understand combinatorial structure and develop algebraic technique to solve
combinatorial problems.
CO6: Solve applications problems on number theory.

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcome PO P PO PO PO PO PO PO PO PO PO PO PS PS PS
s 1 O2 3 4 5 6 7 8 9 10 11 112 O 1 O 2 O3
CO1 3 3 3
CO2 3 3 3
CO3 3 3 3
CO4 3 3 3
CO5 3 3 3
CO6 3 3 3

P a g e | 61
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:
Unit Contents Hours
Set Theory
Operations on sets, Laws of algebra of sets, Representation of sets on computer in terms of
0‟s & 1‟s. Partition & covering of a set, ordered pair, Product set, Relation–Different types of
I 8
relations, Graph of relation, Matrix of relation, Transitive closure of relation, Properties of
relations, Compatible relation. Functions, Partial ordering & partially ordered set, Hasse
diagram of Poset, Totally ordered set, Peano axioms & Mathematical Induction.
Group
Algebra or Algebraic systems like semigroup, monoid and examples. Homomorphism,
Isomorphism of semigroup&monoid. Groups, properties of algebraic groups. Permutations
II 8
groups, Subgroups, Cosets, Lagrange‟s theorem, properties of cyclic groups, generator of
group, kernel of Homorphism, quotient group, Rings, types of rings, Fields, subring, Integral
domain.
Lattices and Boolean algebra
Lattice as Poset& as algebraic system, Types of lattices, Hasse diagrams, Sublattice, direct
III product of Lattices, Lattice Homomorphism, complement of elements of lattices, Various 8
lattices, composition tables, Lattice , Boolean algebra; Boolean Expressions, Equivalence of
Boolean Expression by tables, Simplification of circuit & equivalent circuit by truth tables.
Graph Theory
Graphs and its types, Sub graph, Quotient graph, Euler path, complete path, indegree,
IV outdegree, reachability, cycle, matrix representation of graph. Transitive closure of graph, 8
Adjacency matrix, Trees, Venn diagram, Representation of trees, binary trees, spanning trees,
Prim‟s algorithm.
Combinatorics
Definition of generating functions and examples, proof of simple combinatorial identities.
Recursive relations: definitions & examples, explicitly formula for sequence, back tracking to
V find explicit formula of sequence, solving recurrence relations. Counting Theorem and 8
application, multiplication principle of counting. Permutation & Combination with examples.
The pigeon hole principle & extended pigeon hole principle and application of pigeon hole
principle in solving simple problems.
Number Theory
Continued fractions, The study of continued fractions. Alpha has Infinite continued fraction if
VI alpha is irrational. Alpha has periodic continued fractions if alpha is quadratic irrational. 8
Application to approximation of irrationals by rationals. Hurwitz‟s theorem, Advanced topic
on Combinatorial Theory.

P a g e | 62
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Discrete Mathematical structure with application to computer science by


1.
Text Trembley&Manohar (Mc. Graw Hill)
Books 2. Discrete Mathematical Structure by Kolmann , Busby & Ross (PHI)
3. Discrete mathematics by Lipschutz& Lipson , Schaum‟s outline, TMH
1. Discrete Mathematics by Liu
Reference
2. Discrete Mathematics by John Truss (Addison Wesley, 2000)
Books
3. Foundations of Discrete Mathematical by K. D. Joshi (Willey Eastern).

Course Title: Data Structure and Algorithms


Teaching Scheme Evaluation Scheme
Semester III
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course Category Core
UCSL
201 3 -- 2 4 10 15 50 25 --
Course Code
UCSP
201
Teaching Mode Online 75 25
5 Hrs Total
Duration of ESE 2 Hrs 100

This course introduces basic idea of data structure while making aware of
methods and structure used to organize large amount of data.
Course It‟s also aimed at developing skill to implement methods to solve specific
Objectives problems using basic data structures.
The course also provides career opportunities in design of data, implementation
of data, technique to sort and searching the data.
CO1: Illustrate various technique to for searching, Sorting and hashing
CO2: Explain the significance of dynamic memory management Techniques
CO3: Design and analyze different linear data structure techniques to solve real
Course
world problem.
Outcomes
CO4: Implement non-linear data structure to find solution for given engineering
applications.
CO5: Summarize different categories of data Structures

P a g e | 63
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcomes PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O 1 O 2 O3
CO1 3 2 3 1
CO2 2 3 3 2
CO3 3 3 3 2 1
CO4 3 3 3 3 2
CO5 3 3 2 3 1

Course Contents:
Unit Contents Hours
Introduction –Algorithms,Common operations on data structures, Types of data
structures, Data structures & Programming, Program Design, Complexities,
Time Complexity, Step Count Method,order of Growth, Asymptotic Notation.
I 9
Sorting and Searching
Introduction, Sorting, Insertion Sort, Selection Sort, Merging, Merge-Sort, Shell
Sort, Radix Sort, Searching and Data Modification, Hashing
Arrays: Introduction, Linear Arrays, Arrays as ADT, Representation of Linear
array in Memory, Traversing Linear Arrays, Inserting and deleting, Sorting;
Bubble Sort, Searching; Linear Search, Binary Search

Stacks, Queue and Recursion- Introduction, Stacks, Array Representation of


II 10
Stacks, Linked Representation of Stacks, Stack as ADT, Arithmetic Expression;
Polish Notation, Application of Stacks, Recursion, Towers of Hanoi,
Implementation of Recursive Procedures by Stacks, Queue, Linked
Representation of Queues, Queues as ADT, Circular Queues, Deques, Priority
Queues, Applications of Queues
Introduction: Linked List- Representation of Linked Lists in Memory,
Traversing a Linked List, Searching a Linked List, Memory Allocation; Garbage
III 8
Collection, Insertion into a Linked List, Deletion from a Linked List, Header
Linked List, Circularly Linked Lists, Two-Way Lists (or Doubly Linked Lists).
.Trees and Binary Trees -Binary Trees • Representation, Operations: Insert,
Delete, Traversal: Preorder, Inorder, Postorder,Traversal Algorithms Using
Stacks,Header Nodes; Threads,Threaded Binary Trees,Binary Search Trees
,Searching and Inserting in Binary Search Trees,Deleting in a Binary Search
IV 10
Tree,Balanced Binary Trees,AVL Search Trees,Insertion in an AVL Search
Tree, Deletion in an AVL Search Tree,m-way Search Trees ,Searching, Insertion
and Deletion in an m-way Search tree,B-Trees ,Searching, Insertion and Deletion
in a B-tree,B+-Trees Graph Algorithms
Graphs and their Applications- Introduction, Graph Theory Terminology,
Sequential Representation of Graphs, Adjacency Matrix; Path Matrix, Linked
V 8
Representation of a Graph, Operations on Graphs, Traversing a Graph,Posets;
Topological Sorting,Spanning Trees

P a g e | 64
Curriculum for B. Tech. Computer Science and Engineering (IOT)

AVAho, J Hopcroft, JD Ullman, Data Structures and Algorithms, Addison-


1.
Wesley, 1983.
Text THCormen, CF Leiserson, RL Rivest, C Stein, Introduction to Algorithms,
2.
Books 3rd Ed., MIT Press, 2009.
Sahni, S., “Data Structures, Algorithms, and Applications in C++”,
3.
WCB/McGraw-Hill.
E--Books 1. https://apps2.mdp.ac.id/perpustakaan/ebook/Karya%20Umum/Dsa.pdf
1. Data Structures & Algorithms, 1e, Alfred V.Aho, Jeffery D. Ullman , Person.
Reference
MT Goodrich, R Tamassia, DM Mount, Data Structures and Algorithms in
Books 2.
Java, 5th Ed., Wiley, 2010. (Equivalent book in C also exists.)
3. Wirth, N., “Algorithms and Data Structures”, Prentice-Hall of India.
1. https://nptel.ac.in/courses/106/102/106102064/
online TL
2. http://cse01-iiith.vlabs.ac.in/
Material
3. https://ds2-iiith.vlabs.ac.in/data-structures-2/

List of Experiments
Relevan
Hrs ce to
Sr.
Title of Practical Allotte Course
No
d Outcom
e
Design, develop and implement a menu driven program in C for
implementing the following sorting methods to arrange a list of integers in
1. 2 CO1
ascending order:
a) Insertion sort ,b) Merge sort , c) Quick sort
Design, Develop and Implement a menu driven Program in C for the
following
operations on STACK of Integers (Array Implementation of Stack with
maximum
size MAX)
2. a) Push an Element on to Stack 2 CO1
b) Pop an Element from Stack
c) Demonstrate how Stack can be used to check Palindrome
d) Demonstrate Overflow and Underflow situations on Stack
e) Display the status of Stack
f) Exit
Design, develop and implement a program in C that uses functions to
perform the following:
3. a) Create a singly linked list of integers. 2 CO1
b) Delete a given integer from the above linked list.
c) Display the contents of the above list after deletion.

P a g e | 65
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Design, develop and implement a program in C to implement doubly linked


list where each node consist of integers. The program should support
following functions.
4. a) Create a doubly linked list 2 CO1
b) Insert a new node
c) Delete a node if it is found, otherwise display appropriate message
d) Display the nodes of doubly linked list
Design, develop and implement a program in C to perform the following
operation:
5. a) Insertion into a B-tree 2 CO2
b) Heap sort algorithm for sorting a given list of integers in ascending
order
Design, develop and implement a program in C that uses functions to
perform the following:
6. a) Create a binary search tree of integers. 2 CO2
b) Traverse the above Binary search tree non recursively in inorder,
Postorder.
7. Design, Develop and Implement a Program in C for Threaded Binary Tree 2 CO3
Design, Develop and Implement a Program in C for the following
operations on Graph(G) of Cities
8. a) Create a Graph of N cities using Adjacency Matrix. 2 CO3
b) Print all the nodes reachable from a given starting node in a digraph
using DFS method
Design, Develop and Implement a Program in C for the following
operations on Graph(G) of Cities
a) Create a Graph of N cities using Adjacency Matrix.
9. 2 CO3
b) Find out in degree and out degree of a graph
c) Print all the nodes reachable from a given starting node in a digraph
using BFS method
Design, Develop and Implement a Program in C for operations on AVL
10. 2 CO4
Trees and Splay Trees

Course Title: Operating System


Teaching Scheme Evaluation Scheme
Semester III
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
3 -- 2 4 10 15 50 25 --
Course UCSL206/
Code UCSP206
Teaching
Offline 75 25
Mode
Total
Duration of
2Hrs 100
ESE

P a g e | 66
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Introduces general idea, structure and functions of operating system


Course Making students aware of basic mechanisms used to handle processes, memory,
Objectives storage devices and files.
Recent trends in the operating system
1. Identify basic structure and purpose of operating system.
2. Interpret the concepts of process and illustrate various CPU scheduling
algorithms.
Course
3. Interpret the concepts of inter process communication.
Outcomes
4. Schematize Deadlock & security mechanisms in operating systems.
5. Analyze different memory management techniques with advantages and
disadvantages.

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes and Program Specific Outcomes
Outcomes PO PO PO PO PO PO PO PO PO PO PO PO PS PS PS
1 2 3 4 5 6 7 8 9 10 11 12 O1 O O3
2
CO1 2 3 1
CO2 2 3 2
CO3 3 3 2
CO4 3 2 2
CO5 3 2 3

Course Contents:
Unit Contents Hours
Evolution of OS, Types of OS, Basic h/w support necessary for modern
I operating systems, services provided by OS, system programs and system calls, 6
system design and implementation.
Process & Its Scheduling
Process concept, process control block, Types of scheduler, context switch,
II 4
threads, multithreading model, goals of scheduling and different scheduling
algorithms,
Process management and synchronization: Concurrency conditions, Critical
III section problem, software and hardware solution, semaphores, conditional 4
critical regions and monitors, classical inter process communication problems
Deadlock definitions, Prevention, Avoidance, detection and Recovery, Goals of
IV 8
Protection, access matrix, Deadlock implementation
Memory Management & File systems: File concept, Access methods space
allocation strategies, disk arm scheduling strategies. Contiguous allocation,
V Relocation, Paging, Segmentation, Segmentation with paging, demand paging, 8
Virtual Memory Concepts, page faults and instruction restart , page replacement
algorithms, working sets, Locality of reference, Thrashing, Garbage Collection.

P a g e | 67
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Text 1. Operating System concepts – Silberchatz; Galvin, Addison Wesley, 6 thEdn.


Books 2. Modern Operating Systems – Tanenbaum, Pearson Edn. 2 ndedn
3. Operating Systems: Internals and Design Principles -- William Stallings
1. Operating Systems – S R Sathe, Macmillan Publishers, India, 2008
Reference
2. Operating System –Milan Milenkovik, McGraw-Hill, 1987
Books
3. Operating Systems - 3 rd Edition by Gary Nutt, Pearson Education.
on line TL
1. https://nptel.ac.in/courses/106/108/106108101/
Material

List of Experiments
Sr. Name of Experiment CO
No Mapping

1 Write a program to implement FCFS algorithm CO1

2 Write a program to implement Round Robin Algorithm CO2

3 Write a program to implement SJF and priority based Algorithm CO2

4 Write a program to implement Producer Consumer Problem using CO3


Semaphore

5 Write a program to implement Dining-Philosophers Problem CO3

6 Write a program to implement Paging algorithm. CO3

7 Write a program to implement Bankers algorithm CO4

8 Write a program to implement Page Replacement CO5

9 Write a program to implement Memory management algorithm CO5

10 Write a program to implement Disk Scheduling algorithms CO5

P a g e | 68
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Title: Python Programming for IoT

Teaching Scheme Evaluation Scheme


Semester III
Theory Practical

Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT

Course
Core
Category
- - 4 2 - - - 25 25
UDIP2
Course Code
05

Teaching Labora
50
Mode tory
4 Hrs Total
Duration of
- 50
ESE

 To acquire Object Oriented methods in Python.


Course  Understand the architecture of Internet of Things and connected world.
Objectives  Illustrate the real time IoT applications to make smart world using python
programming.
Up on successful completion of this course, student will be able to:
CO1: Understand the concept of python programming for Internet of Things and
connected world.
Course CO2: Illustrate the architecture of Internet of Things and python.
Outcomes CO3: To work with Raspberry Pi using Python programming for IoT application
design.
CO4: Explore on Interacting with digital outputs with python.
CO5: Design and implement a program to solve a real world problem.

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course Program Outcomes and Program Specific Outcomes


Outcomes

PO PO PO PO PO PO PO PO PO PO PO PO PSO PS PS
9 10 11 12 1 O2 O3
1 2 3 4 5 6 7 8

P a g e | 69
Curriculum for B. Tech. Computer Science and Engineering (IOT)

CO1 1 3 3 3 3 2 2 3
CO2 1 3 3 3 3 2 2 3
CO3 1 3 3 3 3 2 2 3
CO4 1 3 3 3 3 2 2 3
CO5 1 3 3 3 3 2 2 3

Course Contents:
Unit Contents Hours
IoT Architecture: State of the art introduction, state of the art; Architecture reference
model: Introduction, reference model and architecture, IoT reference model. Logical
I 7Hrs
design using Python: Installing Python, Python data types and data structures, control
flow, functions, modules, packages, file handling.
Setting up the different board to work with Python as the programming language,
Retrieving the board's assigned IP address, Connecting to the board's operating
II 7Hrs
system, Installing and upgrading the necessary libraries to interact with the board,
Installing pip and additional libraries, Invoking the Python interpreter.
Turning on and off an onboard component, Prototyping with breadboards, Working
with schematics to wire digital outputs, Counting from 1 to 9 with LEDs, Taking
III advantage of object-oriented code to control digital outputs, Improving our object- 7Hrs
oriented code to provide new features, Isolating the pin numbers to improve wirings,
Controlling digital outputs with the wiring-x86 library.
Python based IoT Design using Raspberry Pi, IoT Applications based on Pi, LAMP
Web-server, GPIO Control over WebBrowser, MQTT, CoAP, Creating Custom Web
IV 7Hrs
Page for LAMP, Communicating data using on-board module, Home automation
using Pi, Node-RED, MQTT Protocol, Using Node-RED Visual Editor on Rpi

Sr. No. Name of Experiments / Mini Projects/ Case Studies

1 Flash MicroPython Firmware with esptool.py to ESP32 and ESP8266.

2 Program ESP32 and ESP8266 with MU Editor and MicroPython.

3 Write MicroPython code to interface I2C LCD with ESP32 and ESP8266 .

4 Write MicroPython code to interface OLED Display with ESP32 and ESP8266.

5 Write MicroPython code to design distance measurement system (HC-SR04


Ultrasonic Sensor) with ESP32 and ESP8266.

P a g e | 70
Curriculum for B. Tech. Computer Science and Engineering (IOT)

6 Write MicroPython code to design system to control a DC Motor using L298N


Driver with ESP32 and ESP8266.

7 Write MicroPython code to interface Stepper Motor with ESP32.

8 Write MicroPython code to interface NEO-6M GPS Module with ESP32.

9 MicroPython: Wi-Fi Manager with ESP32 and ESP8266

10 Write MicroPython code to design system to Send Sensor Readings to ThingSpeak.

11 MicroPython: DHT11/DHT22 Web Server with ESP32/ESP8266 (Weather Station)

12 MicroPython: BME680 Web Server with ESP32 and ESP8266 (Gas, Pressure,
Temperature, Humidity)

13 MicroPython: Send Sensor Readings via Email (IFTTT) with ESP32 and ESP8266

14 Write MicroPython code for ESP32/ESP8266 Web Server to control outputs devices.

15 Write python code to design system to control LED with Raspberry Pi.

16 Write python code to design system for Reading Analog Voltage with Raspberry Pi.

17 Write python code to design system to Read and Calculate Temperature with
Raspberry Pi.

18 Write python code to design system to Measure and Log Temperature to a File with
Raspberry Pi.

19 Write python code to design system to build an alarmed motion sensor with
Raspberry Pi.

20 Write python code to design system to Interfacing Pi Camera Module with


Raspberry Pi.

Write python code to design system to control a Servo Motor with Raspberry Pi
21
Using PWM.

P a g e | 71
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Open Ended Experiments


1
Design IoT based system to control Smart Lights with Python
2
Automated Indoor Gardener with Raspberry Pi using Python Programming
Details of on line Laboratory Resource Material Instruction / Operating Manuals
1. https://microcontrollerslab.com/category/micropython-projects-esp32-esp8266/
2. https://www.udemy.com/python-for-iot-tutorials/
3.
https://www.coursera.org/specializations/iot
4. https://www.quora.com/What-is-the-use-of-python-in-IOT

Course Title: Signals and Systems


Semester III
Teaching Scheme Evaluation Scheme
Term ODD
Theory Practical
Course
Core Th Tu Pr Credits TAE CAE ESE Int Ext
Category
Course
UECL204
Code
2 1 - 3 10 15 50 -- --
Teaching
Offline
Mode
Duration
2Hrs 3 Hrs Total 75
of ESE

1.To introduce the fundamentals, characteristics, concept techniques of signals


& systems.
2.Understanding signals and systems in terms of both the time and transform
Course
domains, taking advantage of the complementary insights and tools that these
Objectives
different perspectives provide.
3.To characterize LTI systems in the Time domain and various Transform
domains
Upon successful completion of the course, students shall be able to
Course CO1. To represent & classify signals, Systems & identify LTI systems.
Outcomes CO2. To understand LTI systems and its analysis.
CO3. To analyze the Continuous Time systems by performing Convolution
CO4. To understand Discrete time systems and LTI systems.
CO5. To understand sampling of signals and quantization process

P a g e | 72
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course Program Outcomes and Program Specific Outcomes


Outcomes
P P PO PO PO PO PO PO PO PO PO PO PS PS PS
O O 3 4 5 6 7 8 9 10 11 12 O 1 O O3
1 2 2
CO1 3 3 3 2 1 3
CO2 3 3 3 2 1 3
CO3 3 3 3 2 1 3
CO4 3 3 3 2 1 3
CO5 3 3 3 2 1 3

Course Contents:

Unit Contents Hours


Introduction to Signals and Systems: Signals and systems as seen in everyday
life, and in various branches of engineering and science electrical, mechanical,
hydraulic, thermal, biomedical signals and systems as examples. Basic
definitions, Classification of signals and systems. Signal operations and
I properties. Basic continuous time signals, discretization of continuous time 8
signals, discrete time signals. Basic system properties, Some special signals of
importance: the unit step, the unit impulse, the sinusoid, the complex
exponential, Representation of digital signals. Case study of different signals
form communication and biomedical field
Continuous time and discrete time Linear shift invariant (LSI) systems:
Impulse response and step response, convolution, input-output behavior with
II aperiodic convergent inputs, cascade interconnections. Characterization of 8
causality and stability of linear shift-invariant systems. System representation
through differential equations and difference equations.
Continuous Time Fourier Transform: Representation of Aperiodic Signal,
Fourier Transform for Periodic Signals, Properties of CTFT, Convolution and
III multiplication property of continuous FT, Systems characterized by Linear 8
Constant Coefficient Differential equations. Convolution Property. Introduction
to Z Transform
Discrete Time Fourier Transform (DTFT) and Discrete Fourier Transform
(DFT): Properties of DTFT and DFT, convolution property, multiplication
IV 8
property, Duality, Systems characterized by Linear Constant Coefficient
Difference Equations
Sampling: Sampling theorem – Graphical and analytical proof for Band
Limited Signals, impulse sampling, Natural and Flat top Sampling,
V 8
Reconstruction of signal from its samples, effect of under sampling – Aliasing,
Introduction to Band Pass sampling.

P a g e | 73
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Signals and Systems: Alan V Oppenheim, Alan S Willsky, S Hamid Nawab,


1.
Text Prentice Hall India 2009
Books 2. Signals & Systems - Simon Haykin and Van Veen, Wiley, 2nd Edition.
3. Signals, Systems & Communications - B.P. Lathi, BS Publications, 2003.
EBooks 1. https://drive.google.com/file/d/0B7SUGT-4AMaJZGFvTi0tMHpmRjQ/view
1. Signals & Systems - Simon Haykin and Van Veen,Wiley, 2nd Edition.
Reference
Books Signals, Systems and Transforms - C. L. Philips, J.M.Parr and Eve A.Riskin,
2.
Pearson education.3rd Edition, 2004.
Fundamentals of Signals and Systems Michel J. Robert, MGH International
3
Edition, 2008.
on line TL
1. https://nptel.ac.in/courses/108/106/108106163/
Material

Course Title: Analog Integrated Circuits


Teaching Scheme Evaluation Scheme
Semester III
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
2 - 2 3 10 15 50 25
UECL205/
Course Code
UECP205
Teaching
Offline 75 25
Mode
4 Hrs Total
Duration of
2 Hrs 100
ESE

1. To understand analog circuits and systems.


Course 2. To know linear and nonlinear applications of operational amplifier ICs.
Objectives 3. To study and use different ICs such as timers, regulators etc for real time
applications.
Up on successful completion of this course, student will be able to:
CO1: Apply knowledge of differential amplifier to design operational amplifier.
CO2: Make use of op-amps fundamentals and computer tools in project
Course design, evaluation, and analysis.
Outcomes CO3: Design real time applications using filters & oscillators.
CO4: Experiment with op-amp based circuits required in communications
& embedded systems
CO5: Design & develop analog applications using different ICs.

P a g e | 74
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course Program Outcomes and Program Specific Outcomes


Outcomes P P PO PO PO PO PO PO PO PO PO PO PS PS PS
O O 3 4 5 6 7 8 9 10 11 12 O 1 O O3
1 2 2
CO1 3 3 2 2 2 3 2
CO2 3 3 2 2 2 3 2
CO3 3 3 2 2 2 3 2
CO4 3 3 2 2 2 3 2
CO5 3 3 2 2 2 3 2

Course Contents:

Unit Contents Hours


Differential Amplifier: Cascaded Differential Amplifier Stages and Level
I Translator, AC and DC Analysis of Cascade Amplifier, Current Mirror using 6
BJT or MOSFET, Design of two stage direct-coupled amplifier.
OPAMP based Linear applications: Inverting, non-inverting, differential
amplifier configurations, negative feedback, voltage gain, input & output
impedance, Bandwidth. Input offset voltage, input bias and offset current,
II 6
Thermal drift, CMRR, PSRR, Frequency response. DC, AC amplifiers,
summing differential amplifier, instrumentation amplifier, Integrator,
Differentiator.
Filters & Oscillators: Classification of Filters, Active Filters, First to Sixth –
Order Butterworth filter, IGMF configuration, All Pass Filter, Cascade Design
III of Filters, Classification of Oscillators, Design of Op-amp based Phase Shift 6
and Wein Bridge Oscillators, Square, Triangular and Saw Tooth Wave
Generators
OPAMP based Non-linear applications: Schmitt Trigger, Voltage
IV Comparator, Voltage Limiters and Window Detector, Clippers and Clampers, 6
Peak Detector, Precision Rectifiers, Sample & Hold, ADC, DAC
Special ICs applications: The 555 Timer, Phase Locked Loops IC565,
ICL8038 & XR2206 Function Generator, Voltage Controlled Oscillator Basic
V 6
Operation, IC based Voltage Regulator Circuits, AGC. Advance topics based
on course

P a g e | 75
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Operational amplifiers, Design and applications, Tobey, Graeme, Huelsman,


Text 1.
McGraw Hill,1990,2
Books
2. Operational Amplifiers and Linear Integrated Circuits, Gaikwad R. A, PHI, 2
1. Linear Ic Applications, A.P.Godse U.A.Bakshi, Technical Publications, 2009
E--Books Operational Amplifiers & Linear Integrated Circuits:
2.
Theory and Application / 3E E-Book
Reference 1. Design with OPAMPS and Analog ICS Francis S McGraw Hills
Books 2. OPAMPS and Linear ICs Fiore J.M Delmer-Thomson, USA, 2001.
on line TL
1. https://nptel.ac.in/courses/108/101/108101091/
Material

Sr. No. Name of Experiments / Mini Projects/ Case Studies


1 To implement & verify IC741 as inverting & non-inverting amplifier
2 To implement Summer Amplifier using IC741
3 To implement & verify input & output waveforms of Differentiator using IC741
4 To implement & verify frequency response of Low Pass Filter using IC741
5 To design Full Wave Rectifier using IC 741
6 To implement & verify IC555 as Astable Multivibrator
7 Module 1:Need, Introduction, Block & Circuit Diagram
8 Module 2:Data sheet of components, availability, alternate components, market
survey
9 Module 3: Simulation & Result & Breadboard Implementation Module 3:
10 Module 4:PCB designing on Proteus, testing & result
Open Ended Experiments / New Experiments
1 To Design opmap based application using Texas Instruments Opamp Board

Course Title: Introduction to Robotics


Teaching Scheme Evaluation Scheme
Semester III
Theory Practical
Term ODD Th Tu Pr Credits TAE CAE ESE INT EXT
Course
A
Category -- -- 2 1 -- -- -- 25 ---
Course Code UECP209
Teaching
Offline -- 25
Mode
2 Hrs
Duration of
-- 25
ESE

P a g e | 76
Curriculum for B. Tech. Computer Science and Engineering (IOT)

To get comfortable with the Electronics embedded system & robotics programing
Course
Objectives
To enlighten the students about the fundamentals of robotic systems.
CO1: Apply the basic concepts of robot
CO2: To Analyze End effectors and robot controls.
Course
CO3: To formulate Robot Transformations and Sensors
Outcomes
CO4: To develop Robot cell design and applications
CO5: To apply & develop technique for nanorobotics communication.

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course PO PO PO PO PO PO PO PO PO PO PO PO PSO PSO


Outcomes 1 2 3 4 5 6 7 8 9 10 11 12 1 2
CO1 1 1 3 2 3 3 1
CO2 1 1 3 2 2 3 1
CO3 1 1 3 2 2 3 1
CO4 1 1 3 2 2 2 1
CO5 1 1 3 2 2 2 1

Course Contents:

Uni Hour
Contents
t s

INTRODUCTION Robot anatomy-Definition, law of robotics, History and


Terminology of Robotics-Accuracy and repeatability of Robotics-Simple
I problems-Specifications of Robot-Speed of Robot-Robot joints and links-Robot 3
classifications-Architecture of robotic systems-Robot Drive systems-Hydraulic,
Pneumatic and Electric system.
END EFFECTORS AND ROBOT CONTROLS Mechanical grippers-Slider
crank mechanism, Screw type, Rotary actuators, cam type-Magnetic grippers-
II Vacuum grippers-Air operated grippers-Gripper force analysis-Gripper design- 3
Simple problems-Robot controls-Point to point control, Continuous path control,
Intelligent robot-Control system for robot joint-Control actions-Feedback
devices-Encoder, Resolver, LVDT-Motion Interpolations-Adaptive control.
ROBOT TRANSFORMATIONS AND SENSORS Robot kinematics-Types-
2D, 3D Transformation-Scaling, Rotation, and Translation- Homogeneous
III coordinates, multiple transformation-Simple problems. Sensors in robot – Touch 3
sensors-Tactile sensor – Proximity and range sensors – Robotic vision sensor-
Force sensor-Light sensors, Pressure sensors.
IV ROBOT CELL DESIGN AND APPLICATIONS Robot work cell design and 3
control-Sequence control, Operator interface, Safety monitoring devices in

P a g e | 77
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Robot-Mobile robot working principle, actuation using MATLAB, NXT Software


Introductions-Robot applications- Material handling, Machine loading and
unloading, assembly, Inspection, Welding, Spray painting and undersea robot.
MICRO/NANO ROBOTICS SYSTEM Micro/ Nanorobotics system
overview-Scaling effect-Top down and bottom up approach- Actuators of Micro/
V Nano robotics system- Nanorobot communication techniques-Fabrication of 3
micro/ nano grippers-Wall climbing micro robot working principles-Biomimetic
robot-Swarm robot-Nanorobot in targeted drug delivery system. Introduction to
COBOT, Advance Topic

1. S.R. Deb, Robotics Technology and flexible automation, ISBN:


9780070077911 Publisher- Tata McGraw-Hill Education., 2010
Text
Mikell P Groover & Nicholas G Odrey, Mitchel Weiss, Roger N Nagel,
Books Ashish Dutta, Industrial Robotics, Technology programming and
2. Applications
ISBN-10 : 1259006212 Publisher : McGraw Hill Education; 2nd edition
(1 July 2017)
1. Craig. J. J Introduction to Robotics mechanics and control ISBN: 0-13-
Reference
1236329-6 Addison- Wesley, 1999 3rd Addition.
Books Bharat Bhushan, Springer Handbook of Nanotechnology,
2.
ISBN: 978-3-642-02525-9 Springer, 2006.
1 Introduction to Robots & Robotics
on line TL
https://nptel.ac.in/courses/112/105/112105249/
Material Robotics Engineering Books & Study Material
2.
https://www.ncertbooks.guru/robotics-engineering/

Sr. Name of Experiments


No.
1 Introduction to Robotics field and Hardware components.
2 Introduction types of robots and applications.
3 Design basic embedded system timer counter for robot motor run for 20 sec.
4 Design & interface embedded board with Analog sensor with serial monitor.
5 Design & interface embedded board with Digital sensor with serial monitor.
6 Design & Interface embedded system with display system to view results.
7 Design & interface DC gear motor for 10 sec run time for wheel base robot.
8 Design RF control mechanism for Robotics wireless Communication system
9 Case Study on embedded system project for X-Y axis control mega CNC robot.
10 Design Robotics Biped application.
11 Open ended project: Design Multi sensor self-path finding robots.

P a g e | 78
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Semester IV

Course Title: Transforms and Numerical Methods


Teaching Scheme Evaluation Scheme
Semester IV
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
3 1 -- 4 10 15 50 -- --
Course
UBSL256
Code
Teaching
Offline 75 --
Mode
4 Hrs Total
Duration
2hrs 75
of ESE

The objectives of this course is to teach students to comprehend the transform


Course method to solve differential and difference equations.
Objectives Learn Numerical methods to solve algebraic, transcendental, simultaneous and
ordinary differential equations.

Upon successful completion of this course, student will be able to:

CO1:. Understand the mathematical descriptions in Laplace Transform

Course CO2: Understand the mathematical descriptions in Z- transform.


Outcomes
CO3: Understand numerical techniques to solve various algebraic and
transcendental equations

CO4: Apply the knowledge of numerical techniques to solve ordinary differential


equations

P a g e | 79
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
Course Program Outcomes
Outcomes PO PO PO PO PO PO PO PO PO PO PO PO
1 2 3 4 5 6 7 8 9 10 11 12

CO1 3 3 2 1 3
CO2 3 3 2 1 3
CO3 3 3 2 1 3
CO4 3 3 2 1 3

Course Contents:
Unit Contents Hours
Laplace Transforms:
Laplace transform: definition and their simple properties, Transform of
derivatives and integrals, Evaluation of integrals by Laplace transform,
I Inverse Laplace transform and its properties, Convolution theorem, 12
Laplace transforms of periodic function and unit step function. Solutions of
mathematical models (ODE & PDE) using Laplace Transform. Solution of
simultaneous ordinary differential equations by Laplace Transform method.
Z-Transforms:
Definition, properties of Z- Transforms, Inverse Z- Transform and
II relation between Z transform and Laplace Transform. Convolution 12
Theorem, Application of Z-Transform to solve difference equations with
constant coefficients.
Numerical Methods-I: Error analysis, Solutions of algebraic and transcendental
equations. Bisection method, False position method, Newton-Raphson method
III 12
and their convergences. Solution of system of linear equations by Gauss Seidel
method, Crout‟s method, Gauss Jordan method, Jacobi‟s Method
Numerical Methods-II: Solution of ordinary differential equation by Taylor
series method, Runge-Kutta fourth order method, Euler modified method,
IV 12
Picard‟s Method, Milne‟s Predictor corrector method. Solution of Simultaneous
and higher order differential equations.

P a g e | 80
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Text Higher Engineering Mathematics, Grewal B.S.: Khanna Publishers;


1.
Books 2013 Forty Third
EBooks 1. http://www.math.ust.hk/~machas/numerical-methods.pdf
Advanced Engineering Mathematics, Kreyszig, E. John Wiley & Sons;
1.
2000, Eight
Advanced Engineering Mathematics, Jain, R.K. and Iyengar,
Reference 2.
S.R.K,2007,Third
Books
Numerical Methods, Dr. P Kandasamy, S.Chand Publishers Edition forty
3.
third.
4. Introduction to Numerical Analysis, S. Baskar and S. Sivaji Ganesh, 2013

Course Title: Data Analysis

Teaching Scheme Evaluation Scheme


Semester IV
Theory Practical

Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT

Course
Core
Category
- - 4 2 - - - 25 25
UDIP
Course Code
208

Teaching Labora
50
Mode tory
4 Hrs Total
Duration of
- 50
ESE

P a g e | 81
Curriculum for B. Tech. Computer Science and Engineering (IOT)

 Master the use of the R and RStudio interactive environment

es and data structures in R


Course  Use the collection of packages to manipulate dataframes
Objectives
 Reshape data from long to wide and back to support different analyses

 Understand how to link data, statistical methods, and actionable questions

Up on successful completion of this course, student will be able to:

CO1: Demonstrate critical R programming concepts, install and configure RStudio.

CO2: Define, Calculate, Implement Probability and Probability Distributions to solve a


wide variety of problems.
Course
Outcomes CO3: Conduct and Interpret a variety of Hypothesis Tests to aid Decision Making.

CO4: Understand, Analyse, Interpret Correlation and Regression to analyse the


underlying relationships between different variables.

CO5: Analyse data and generate reports based on the data

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course Program Outcomes and Program Specific Outcomes


Outcomes

PO PO PO PO PO PO PO PO PO PO PO PO PSO PS PS
9 10 11 12 1 O2 O3
1 2 3 4 5 6 7 8

CO1 1 3 3 3 3 2 2 3

CO2 1 3 3 3 3 2 2 3

CO3 1 3 3 3 3 2 2 3

CO4 1 3 3 3 3 2 2 3

CO5 1 3 3 3 3 2 2 3

P a g e | 82
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:
Unit Contents Hours
Introduction to big data analytics: big data overview, data pre-processing, concepts of
supervised and unsupervised learning. Basic statistics: mean, median, standard
I 7Hrs
deviation, variance, correlation, covariance, data distribution and data tendency for
statistics.

II Linear regression: simple linear regression, introduction to multiple linear regressions. 7Hrs

III Classification: logistic regression, decision trees, SVM. 7Hrs


Ensemble methods: bagging, random forests, boosting.Clustering: K-means, K-
IV 7Hrs
methods, Hierarchical clustering, X-means
Evaluation and validation: cross-validation, assessing the statistical significance of
V data mining results.Selection of advanced topics such as: scalable machine learning, 7Hrs
big data related techniques, mining stream data, social networks. Tools: R.

Sr. No. Name of Experiments / Mini Projects/ Case Studies

R AS CALCULATOR APPLICATION
a. Using with and without R objects on console
1 b. Using mathematical functions on console
c. Write an R script, to create R objects for calculator application and save in a
specified location in disk.
DESCRIPTIVE STATISTICS IN R
a. Write an R script to find basic descriptive statistics using summary, str, quartile
2 function on mtcars & cars datasets.
b. Write an R script to find subset of dataset by using subset (), aggregate ()
functions on iris dataset
READING AND WRITING DIFFERENT TYPES OF DATASETS
a. Reading different types of data sets (.txt, .csv) from Web and disk and writing in
3 file in specific disk location.
b. Reading Excel data sheet in R.
c. Reading XML dataset in R
Data pre-processing with statistical techniques on various data states
a. CGIAR dataset
4
b. Educational; Process; Mining
c. Commercial; Building; Energy Dataset
VISUALIZATIONS
5 a. Find the data distributions using box and scatter plot.
b. Find the outliers using plot.

P a g e | 83
Curriculum for B. Tech. Computer Science and Engineering (IOT)

c. Plot the histogram, bar chart and pie chart on sample data
CORRELATION AND COVARIANCE
a. Find the correlation matrix.
b. Plot the correlation plot on dataset and visualize giving an overview of
6
relationships among data on iris data.
c. Analysis of covariance: variance (ANOVA), if data have categorical variables on
iris data
REGRESSION MODEL
Import a data from web storage. Name the dataset and now do Logistic Regression
7 to find out relation between variables that are affecting the admission of a student in
a institute based on his or her GRE score, GPA obtained and rank of the student.
Also check the model is fit or not. Require (foreign), require (MASS)
MULTIPLE REGRESSION MODEL
8 Apply multiple regressions, if data have a continuous Independent variable. Apply
on above dataset.
REGRESSION MODEL FOR PREDICTION
9
Apply regression Model techniques to predict the data on above dataset.
CLASSIFICATION MODEL
a. Install relevant package for classification.
10
b. Choose classifier for classification problem.
c. Evaluate the performance of classifier.
CLUSTERING MODEL
11. a. Clustering algorithms for unsupervised classification.
b. Plot the cluster data using R visualizations.
Open Ended Experiments / New Experiments

1 Write R program to find all elements of a given list that are not in another given list.

2 Write a R program to show plot using the mosaicplot() function.

3 Write a R program to show plot using stripchart() and QQ Plots

Details of on line Laboratory Resource Material Instruction / Operating Manuals

1. https://vlab.amrita.edu/?sub=3&brch=311&sim=1835&cnt=2

2. https://futureskillsprime.in/courses/data-science-with-r

http://www.ru.ac.bd/stat/wp-
3. content/uploads/sites/25/2019/03/502_07_00_Lawson_Design-and-Analysis-of-
Experiments-with-R-2017.pdf

P a g e | 84
Curriculum for B. Tech. Computer Science and Engineering (IOT)

4. https://cran.r-project.org/doc/contrib/Vikneswaran-ED_companion.pdf

Course Title: Applications of Microprocessor and Microcontroller


Teaching Scheme Evaluation Scheme
Semester IV
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
3 - 2 4 10 15 50 25 -
UECL208
Course Code
UECP208
Teaching
Offline 75 25
Mode
5 Hrs Total
Duration of
2 Hrs 100
ESE

1. 1. To study and understand various microcontrollers and embedded systems


Course 2. 2. To understand the design parameters of embedded systems applications.
Objectives3. 3. To study and impart different tools for embedded system and IoT application
design.
1. Up on successful completion of this course, student will be able to:
2. CO1 Demonstrate the principle of embedded systems and Microcontroller
Course 3. CO2 Design the interfacing of devices and peripherals
Outcomes 4. CO3 Develop programming for applications develop real time applications
5. CO4 Make Use of Arduino Controller for Designing of Embedded Applications.
CO5 Design and Develop different embedded system and IoT applications.

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course Program Outcomes and Program Specific Outcomes


Outcomes
P P PO PO PO PO PO PO PO PO PO PO PS PS PS
O O 3 4 5 6 7 8 9 10 11 12 O 1 O O3
1 2 2
CO1 2 2 3 2 3 2 1 3 2 3
CO2 2 2 3 2 3 2 1 3 2 3
CO3 3 2 3 2 3 2 1 3 2 3
CO4 3 2 3 2 3 2 1 3 2 3
CO5 3 2 3 3 3 2 1 3 2 3

P a g e | 85
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:
Unit Contents Hours
Microprocessors:
I Microprocessor Technology: 8085/8086- architectural overview & 8
Programming model.
Microcontrollers: Introduction to microcontrollers, 8051 architecture, data
II 8
types and directives, flag bits and PSW register, register bank and stack.
Assembly Language Programming: Jump, Loop and Call Instructions, I/O
III Port Programming, Addressing modes, Arithmetic, Logic instructions and 8
programs, data types and time delay. Interfacing to External Memory.
Programming: Timer/counter, Interrupts and serial communications, Serial
I/O, Programming Tools, Program using C
IV 8
Interfacing with 8051: ADC and DAC interfaces for microcontrollers, Real
time interfacing with LED, Keypad, LCD display, Sensors interfacing
Arduino:
V Introduction to Arduino, Pin configuration and architecture, coding of Ardunio 8
using IDE. Interfacings

Muhammad Ali Mazidi, the 8051 Micro-controller & Embedded System using
1.
assembly & C, Pearson Education,2008, Second
Text Muhammad Ali Mazidi, ARM Assembly language programming and Architecture,
2
Books Second
Raj Kamal, Microcontrollers: Architecture, Programming, Interfacing and System
3
Design, Pearson Education India, 2009, Second
1. Shibu K. V. Introduction to Embedded System, The McGraw Hill, 2011
Refere Ajay V. Deshmukh, Micro-controllers - Theory and Applications, Tata McGraw
2.
nce Hill,
Books Kenneth J. Ayala, The 8051 Micro-controller – Architecture, Programming &
3.
Applications, Penram International & Thomson Asia, 1996, Second
on line https://nptel.ac.in/courses/108/105/108105102/
TL
1.
Materia
l

P a g e | 86
Curriculum for B. Tech. Computer Science and Engineering (IOT)

List of Experiments
.

Sr. Name of Experiments Mapped Course


No. Outcomes
1 Writ a program to perform Arithmatic operations using 8051 CO1
microcontroller
2 Writ a program to perform datatransfer between two memory blocks CO2
using 8051 microcontroller
3 Writ a program to find smallest number from memory blocks using CO2
8051 microcontroller
4 Interface LED / 7Segment display with 8051 Microcontroller CO3
(Proteous based)
5 Interface different sensor like LDR, IR with 8051 Microcontroller CO4
(Proteous based)
6 Interface LCD display with Arduino (Hands on) CO6
7 Design and perform different embedded system and IoT Applications CO5
8 Project Module-1 CO3, CO5, CO6

9 Project Module-2 CO3, CO5, CO6

10 Project Module-3 CO3, CO5, CO6

Course Title: Object Oriented programming


Teaching Scheme Evaluation Scheme
Semester IV
Theory Practical
Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT
Course
Core
Category
UITL2
3 - 2 4 10 15 50 25 -
Course 01
Code UITP2
01
Teaching
Online 75 25
Mode
5 Hrs TOTAL
Duration
2 Hrs 100
of ESE

P a g e | 87
Curriculum for B. Tech. Computer Science and Engineering (IOT)

1. This course introduces student‟s general idea and concepts of object oriented
programming.
Course
2. It is also aimed at developing skills to implement these concepts.
Objectives
3. The course provide carrier opportunities in design of some applications as
object oriented concepts plays dominant role in software development
Up on successful completion of this course, student will be able to:
CO1: Articulate the principles of object oriented programming using C++
CO2: Apply function overloading, constructor overloading, operator overloading
Course & its uses in programming
Outcomes CO3: Implement inheritance and polymorphis concepts and its use for application
development
CO4: Implement static and dynamic memory allocation for software
development
CO5: Develop generic programming applications using templates

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course Program Outcomes and Program Specific Outcomes


Outcomes
P P PO PO PO PO PO PO PO PO PO PO PS PS PS
O O 3 4 5 6 7 8 9 10 11 12 O 1 O O3
1 2 2

CO1 H M
CO2 H H
CO3 M M H
CO4 M M
CO5 M M

P a g e | 88
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Contents:
Unit Contents Hours
Principles Of Object Oriented Programming:
Differences between C and C++.A look at procedure Oriented programming,
object oriented programming paradigm, basic concepts of OOP, Benefits of
OOP, OO languages, A sample program, structure of C++ program.
I 8
Introduction to OOPS :The origins of C++, What is Object Oriented
Programming?, Some C++ fundamentals, Headers & Name Spaces,
Introducing C++ Classes, Function overloading, Operator overloading,
Inheritance, Constructors & Destructors, Function & Operator Overloading:
Overloading
constructor functions, Localizing variables, Function overloading &
II Ambiguity, Finding the address of an overloaded function, this Pointer, 8
Operator overloading, References, Using reference to overload a unary
operator, Overloading [], overloading ( ), Applying operator overloading.
Inheritance, Virtual Functions and polymorphism
Inheritance and the access specifies, Constructors and Destructors in derived
III classes, Multiple Inheritance, Passing parameters to a basic class, Pointers and 8
references to derived types, Virtual Functions, Why virtual functions?, Pure
virtual functions and abstract types, Early Vs Late binding.
Static & Dynamic allocation
Static & Dynamic allocation using new and delete, static class members,
Virtual base classes, const member functions and mutable, volatile member
IV 8
functions, Using the asm keyword, linkage specification, The .* and ->*
operators, Creating conversion functions, Copy constructors, Granting access,
namespaces, Explicit constructors, typename and export.
Templates & Exception Handling
Class templates, class templates with multiple parameters, function templates,
function templates with multiple parameters,Exception Handling,
V 8
fundamentals, options the uncaught exception ( ), Applying exception
Handling, and RTTI, casting operators, Recent trends in Object Oriented
Programming in C++ , Advanced topics & its Application

Text 1. Object Oriented Programming in C++ -Robert Lafore, edition, Galgotia publications
Books 2. The Complete Reference C++, Herbert Schildt, 4th Edition, TMH
Cryptography & network security by atulkahatehttps://www.pdfdrive.
E--Books 1.
com/cryptography-network-security-by-atul-kahate-e124796757.html
Referenc 1. Let‟s C++ by Y. Kanetkar, BPB publications
e Books 2 Object oriented programming with C++, E Balagurusamy, 4th edition, TMH

P a g e | 89
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Sr. No. Name of Experiments / Mini Projects/ Case Studies


1 Write a program to compute the area of triangle and circle by overloading the area()
function.
2 Define a class to represent a bank account. Include the following members :
Data members:- Name of depositor, Account number, Type of account, Balance
amount in the account
Member functions:- To assign initial values, To deposit an amount, To withdraw an
amount after checking the balance, To display name & balance
Write a main program to test program using class and object.
3 Create two classes DM and DB which stores values of distances. DM stores distances
in meters and centimeters and DB in feet and inches. Write a program that can read
values for the class objects and add one object of DM with another object of DB. Use
a friend function to carry out addition operation
4 Create a class MAT of size m * n. Define all possible matrix operations for MAT
type objects
5 Create Stud class to display student information using constructor and destructor.
(Default constructor, Multiple constructor, Copy constructor, Overloaded constructor)
6 Consider class network of given figure. The class master derives information from
both account and admin classes which in turn derive information from the class
person. Define all the four classes and write a program to create, update and display
the information contained in master objects.
7 A book shop sells both books and video tapes. Create a class media that stores the
title and price of the publication. Create two derived classes, one for storing number
of pages in the book and another for storing playing time of tape. A function display()
must be defined in all classes to display class contents. Write a program using
polymorphism and virtual function.
8 Write a program to show use of this pointer, new and delete.
9 Write a function template for finding the minimum value contained in an array
10 Write a program containing a possible exception. Use a try block to throw it and
catch block to handle it properly.
Open Ended Experiments / New Experiments
1 Write a class template to represent a generic vector. Include member functions to
perform following tasks
-To create a vector
-To modify the value of given element
-To multiply by scalar value.
-To display vector.
2 Write a C++ program to design a simple calculator

P a g e | 90
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Course Title: Analog and Digital Communication

Teaching Scheme Evaluation Scheme


Semester IV
Theory Practical

Term EVEN Th Tu Pr Credits TAE CAE ESE INT EXT

Course
Core
Category

UDIL2
3 -- 2 4 10 15 50 25 --
06
Course Code
UDIP2
06

Teaching
Offline 75 25
Mode
5 Hrs Total
Duration of
2 Hrs 100
ESE

1.To know the amplitude modulation

2.to know the Angle modulation(FM)


Course
3. To know the principles of sampling & quantization
Objectives
4. To study the various waveform coding schemes

5. To know the fundamentals of channel coding

Up on successful completion of this course, student will be able to:

CO1: Analyze and design of various continuous wave and angle modulation and demodulation
techniques
Course CO2: Understand the effect of noise present in continuous wave and angle modulation techniques.
Outcomes CO3: Understand the concept of memory and memory less sources and source coding technique

CO4: Understand the concept of waveform coding scheme

CO5:Analyze and design encoder and decoder

P a g e | 91
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:

Course Program Outcomes and Program Specific Outcomes


Outcomes

PO PO PO PO PO PO PO PO PO PO PO PO PSO PS PS
9 10 11 12 1 O2 O3
1 2 3 4 5 6 7 8

CO1

CO2

CO3

CO4

CO5

Course Contents:
Unit Contents Hours
Amplitude Modulation : Need for modulation, Amplitude Modulation - Time and frequency
domain description, single tone modulation, power relations in AM waves, Generation of AM
waves - Switching modulator, Detection of AM Waves - Envelope detector, DSBSC
modulation - time and frequency domain description, Generation of DSBSC Waves - Balanced
I Modulators, Coherent detection of DSB-SC Modulated waves, COSTAS Loop, SSB
8Hr.
modulation - time and frequency domain description, frequency discrimination and Phase
discrimination methods for generating SSB, Demodulation of SSB Waves, principle of
Vestigial side band modulation.
Angle Modulation:
Basic concepts of Phase Modulation, Frequency Modulation: Single tone frequency
modulation, Spectrum Analysis of Sinusoidal FM Wave using Bessel functions, Narrow band
II FM, Wide band FM, Constant Average Power, Transmission bandwidth of FM Wave - 8Hr
Generation of FM Signal- Armstrong Method, Detection of FM Signal: Balanced slope
detector, Phase locked loop, Comparison of FM and AM., Concept of Pre-emphasis and de-
emphasis.
UNIT I INFORMATION THEORY
Discrete Memoryless source, Information, Entropy, Mutual Information – Discrete
III Memoryless channels – Binary Symmetric Channel, Channel Capacity – Hartley – Shannon
8Hr
law – Source coding theorem – Shannon – Fano & Huffman codes.
UNIT II WAVEFORM CODING & REPRESENTATION
DPCM – Delta Modulation – ADPCM & ADM principles-Linear Predictive Coding-
IV Properties of Line codes- Power Spectral Density of Unipolar / Polar RZ & NRZ – Bipolar
8
NRZ – Manchester
ERROR CONTROL CODING: Channel coding theorem - Linear Block codes - Hamming
V codes - Cyclic codes - Convolutional codes - Viterbi Decoder.

P a g e | 92
Curriculum for B. Tech. Computer Science and Engineering (IOT)

1. Analog and Digital Communications – Simon Haykin, John Wiley, 2005.

Electronics & Communication System – George Kennedy and Bernard Davis, TMH
2.
2004
Text
John G Proakis and Masoud Salehi, "Fundamentals of Communication Systems",
Books 3.
2014 Edition, Pearson Education, ISBN 978-8-131-70573-5.

Communication Networks: Fundamentals Concepts and Key Architectures 1st


4 Edition, ISBN-13: 978-0072503531
ISBN-10: 007250353X by Alberto Leon-Garcia (Author), Indra Widjaja (Author
DIGITAL COMMUNICATIONS Fundamentals and Applications Second
1. Edition BERNARD SKLAR
E--Books Link: http://www.mangoud.com/EENG373_files/Book-Sklar.pdf
Modern analog and digital communication system B.P.Lathi 2nd edition
2. https://ict.iitk.ac.in/wp-content/uploads/EE320A-Principles-Of-Communication-
modern-digital-and-analog-communication-systems-by-b-p-lathi.pdf
1. B.P.Lathi and Zhi Ding, ''Modern Digital and Analog communication Systems",
Oxford University Press, 4111 Edition, 2010, ISBN: 978-0- 198-07380-2.
Reference
2. Martin S.Roden, ―Analog and Digital Communication System‖, 3 rd Edition,
Books Prentice Hall of India, 2002.
3. Blake, ―Electronic Communication Systems‖, Thomson Delmar Publications, 2002.

Introduction to Principles of Communication


1.
on line TL https://nptel.ac.in/courses/106106097
Material
2. Digital communication
https://nptel.ac.in/courses/108102096

P a g e | 93
Curriculum for B. Tech. Computer Science and Engineering (IOT)

Sr. No. Name of Experiments / Mini Projects/ Case Studies

1 Amplitude modulation and demodulation. 1 2 9 3.) 13 4.

2 . DSB-SC Modulator & Detector

3 SSB-Sc Modulator & Detector (Phase Shift Method

4 Frequency modulation and demodulation.

5 Pre-emphasis & de-emphasis.

6 Pulse Amplitude Modulation & Demodulation

7 Pulse Width Modulation & Demodulation

8 Pulse Position Modulation & Demodulation

9 PCM Generation and Detection

10 Delta Modulation

11 Frequency Shift Keying: Generation and Detection

Open Ended Experiments / New Experiments

1 Binary Phase Shift Keying: Generation and Detection

2 Generation and Detection (i) DPSK (ii) QPSK

Details of on line Laboratory Resource Material Instruction / Operating Manuals

1. https://www.etti.unibw.de/labalive/index/analogmodulation/

P a g e | 94

You might also like