Course Book of IOT PDF
Course Book of IOT PDF
Scheme – 2021-22
1
B. Tech. Computer Science and Engineering (IoT)
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 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)
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.
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.
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)
5
Scheme of B. Tech Computer Science and Engineering (IoT)
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
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)
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
Elective-IV Predictive
( Credits :3 ) Blockchain Multimedia Privacy and Pervasive Modeling &
(Semester- VII) Technology Processing Security in IoT Social Networks Computing Analytics
P a g e | 13
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Semester I
Skill Category Courses
P a g e | 14
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Course Contents:
P a g e | 15
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Books Advanced Engineering Mathematics: Erwin Kreyszig John Wiley and Sons,
2.
2013, Tenth Edition
Courses offered by
Basic Sciences & Humanities Dept.
P a g e | 16
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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)
P a g e | 19
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
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)
P a g e | 21
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
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
P a g e | 23
Curriculum for B. Tech. Computer Science and Engineering (IOT)
P a g e | 24
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Courses offered by
Electronics Engineering, Electronics & Telecommunication Engineering Dept.
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)
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
P a g e | 26
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Courses offered by
Information & Technology Dept.
P a g e | 27
Curriculum for B. Tech. Computer Science and Engineering (IOT)
P a g e | 28
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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.
P a g e | 29
Curriculum for B. Tech. Computer Science and Engineering (IOT)
CO1:Recognize and describe the role of drone in present, past and future society
P a g e | 30
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Course Contents:
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
2 Study of mAH battery capacity with flight time calculation and battery connection
4 Experimental study of propeller blade rotation CC & CCL & it‟s role in control
9 Experimental study of role of pitch control in quad copter balance and its control
1 Chuck to ARM
1. Cygnus software
P a g e | 32
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Interdisciplinary Course
P a g e | 33
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Course Contents:
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".
.
P a g e | 34
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Semester II
Demonstrate various methods of water treatment for domestic and industrial purpose.
CO4: Classify the different types of Energy and its future scope
P a g e | 35
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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:
P a g e | 36
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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
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.
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:
P a g e | 40
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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
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
.
P a g e | 42
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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.
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)
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.
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
P a g e | 47
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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)
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
P a g e | 49
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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.
P a g e | 51
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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
P a g e | 53
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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.
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.
P a g e | 55
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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
P a g e | 56
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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)
P a g e | 58
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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
P a g e | 60
Curriculum for B. Tech. Computer Science and Engineering (IOT)
SEMESTER-III
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)
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
P a g e | 64
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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)
P a g e | 66
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 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)
List of Experiments
Sr. Name of Experiment CO
No Mapping
P a g e | 68
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Course
Core
Category
- - 4 2 - - - 25 25
UDIP2
Course Code
05
Teaching Labora
50
Mode tory
4 Hrs Total
Duration of
- 50
ESE
Mapping of Course Outcomes with Program Outcomes and Program Specific 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
3 Write MicroPython code to interface I2C LCD with ESP32 and ESP8266 .
4 Write MicroPython code to interface OLED Display with ESP32 and ESP8266.
P a g e | 70
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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.
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)
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 Contents:
P a g e | 73
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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 Contents:
P a g e | 75
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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 Contents:
Uni Hour
Contents
t s
P a g e | 77
Curriculum for B. Tech. Computer Science and Engineering (IOT)
P a g e | 78
Curriculum for B. Tech. Computer Science and Engineering (IOT)
Semester IV
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)
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)
Mapping of Course Outcomes with Program Outcomes and Program Specific 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
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.
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
Mapping of Course Outcomes with Program Outcomes and Program Specific Outcomes:
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
.
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:
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)
P a g e | 90
Curriculum for B. Tech. Computer Science and Engineering (IOT)
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
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
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:
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)
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.
P a g e | 93
Curriculum for B. Tech. Computer Science and Engineering (IOT)
10 Delta Modulation
1. https://www.etti.unibw.de/labalive/index/analogmodulation/
P a g e | 94