ECE IoT Syllabus 2023 Batch Onwards
ECE IoT Syllabus 2023 Batch Onwards
Tech ECE(IoT)
Scheme
IIIT Nagpur
(2023 Batch Onwards)
IIIT Nagpur New Scheme for B.Tech ECE (IoT)
Year Semester Course Course Name Type L T P Credits
Code
FIRST YEAR
1 1 MAL 108 Applied mathematics for BS 3 1 0 4
Engineers
1 1 ECL 103 Electronic devices and DC 3 0 2 4
applications
1 1 ECL 104 Introduction to IoT DC 3 0 2 4
1 1 CSL 101 Computer Programming CSE 3 0 2 4
1 1 ECL 105 Electrical Systems DC 3 0 2 4
B.Tech
ECE(IoT) Syllabus
Core Courses
IIIT Nagpur
First Year
Year and Semester: First Year, First Semester
Course Title: Applied Mathematics for Engineers (MAL 108)
Course Code MAL 108 Course Title Applied Mathematics for Engineers
Category Departmental Credit Assigned L T P C
Core (DC)
3 1 0 4
Pre-requisite (If - Type of Course Basic Science
any)
Course Outcomes:
1. Application of line, surface, and volume integrals.
2. Apply the concepts of matrices for solving system of linear equations.
3. Solve first-order linear/nonlinear ordinary differential equations analytically using standard
methods.
4. Demonstrate various models through higher order differential equations and solve such
linear ordinary differential equations.
5. Analytical Solution of partial differential equations.
Course Contents:
Module I:
Vector Calculus: Scalar and vector fields, coordinate system- Cartesian, spherical, Cylindricalgradient
of scalar point function, directional derivatives, divergence and curl of vector point function, solenoidal
and irrotationalmotion.Vector integration: line, surface and volume integrals, Green‟s theorem, Stoke’s
theorem and Gauss divergence theorem (without proof).
Module II:
Matrices: Rank of matrix, consistency of a system of equations, linear dependence and independence,
linear and orthogonal transformations, Eigen values and eigen vectors, Cayley – Hamilton theorem,
reduction to diagonal form, Hermitian and skew Hermitian matrices, Quadratic forms.
Module III:
Ordinary Differential Equations: First order differential equations: Exact equation,Integrating
factors, Reducible to exact differential equations, Linear and Bernoulli’s form,orthogonal trajectories,
Existence and Uniqueness of solutions. Solutions of second and higher order linear equation with
constant coefficients, Linear independence and dependence, Method of variation of parameters,
Solution of Cauchy’s equation, simultaneous linear equations.
Module IV:
Partial Differential Equations: Origin of first-order partial differential equations, Cauchy’s problem,
Linear equations, Integral surfaces passing through a given curve, Surfaces orthogonal to a given
system of surfaces, Nonlinear partial differential equations of the first-order, Cauchy’s method of
characteristics, Compatible systems of first-order equations, Charpit’s method, Jacobi’s method, Linear
partial differential equations, Characteristic curves, Separations of variables, Integral transform method
for parabolic, hyperbolic and elliptic equations.
Text Books:
1. B. S. Grewal: “Higher Engineering Mathematics”, Khanna publishers, 44th Ed.2018
2. E. Kreyszig: “Advanced Engineering Mathematics”, John Wiley & Sons, 10th Ed. (Reprint)
3. V. Ramana: “Higher Engineering Mathematics” McGraw-Hill Education, 11th Ed.
Reference Books:
1. Srimanta Pal &Subodh C. Bhunia: “Engineering Mathematics” Oxford University Press, 3rd
reprint, 2016
2. N.P Bali and Manish Goyal: “A textbook of Engineering Mathematics” Laxmi Publications,
Latest edition.
3. C. Ray Wylie, Louis C. Barrett: “Advanced Engineering Mathematics” McGraw – Hill Book
Co.Newyork, Latest edition
4. Gupta C.B, Sing S.R and Mukesh Kumar: “Engineering Mathematic for Semester I and II”,
Mc-Graw Hill Education (India) Pvt. Ltd. 2015
5. H.K.Dass and Er. RajnishVerma: “Higher Engineering Mathematics” S.Chand Publication
(2014)
Course Outcomes:
Module I:
P & N Type Semiconductors, Diodes and Power Supplies, Theory of P-N Junction Diode,
Junction Capacitance, Halfwave & Fullwave, Rectifiers, Filters, Ripple-Factor, Characteristics
& Applications of Following Diodes, Zener as Regulators, Schottkey, Photodiode, LED, LCD,
Varactor Diode &Tunnel Diode.
Module II:
Junction Transistors Theory of Operation, Static Characteristics , Break Down Voltages,
Current Voltage Power Limitations, Biasing of BJT Different Biasing Arrangements, Stability
Factor, Thermal Runaway, Power Transistors.
Module III:
Small Signal Analysis & High Frequency Analysis of BJT CE, CB, CC Amplifiers and
Comparison High Frequency Analysis Calculation of Frequency Response, Gain Bandwidth
Product. Power Amplifiers Classification A, B, AB, C Classes, Efficiency, Push Pull
Configuration, Complimentary Symmetry, Second Harmonic & Cross Over Distortion.
Module IV:
Positive and Negative Feedback Amplifiers Classification, Practical Circuits, Applications,
Advantages. Oscillators Stability, Barkhausen Criteria, RC, LC & Crystal Oscillators.
Module V:
Field Effect Transistor & MOSFET, Principle of Operation & Characteristics.
Text Books:
1. Milman and Halkias, “Integrated Electronics”, Second Edition, 2011, McGraw Hill.
2. Boylestad and Nashelsky, “Electronic Devices & Circuit theory”,2011, Tenth Edition,
3. Operational amplifiers, Design and applications","Tobey, Graeme, Huelsman",
McGraw Hills, Edition.
4. Operational Amplifiers and Linear Integrated Circuits,Gaikwad R.A, Pearson 2015
Fourth Edition
5. Design of Analog CMOS Integrated Circuits, “Behzad Razavi”, Second Edition,
TMH.
Reference Books:
1. Milman and Halkias, “Electronic Devices and Circuits”, Second Edition, 2011,
McGraw Hill Education
2. FransisS.,”Design with OPAMPS and Analog Ics”, McGraw Hills Education,
1998,Second Edition
3. Fiore J.M., delmer-Thomson , “OPAMPS and Linear Ics",USA 2001.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
1. Study of Cathode Ray Oscilloscope and Function wave generator and familiarization
with basic electronic components.
2. Study and verify Ohm’s Law.
3. Study of Volt-Ampere Characteristics of diode.
4. Study of Half-Wave rectifier circuit with and without filter.
5. Study of Full-Wave rectifier circuit with and without filter.
6. Study of Clipper Circuit.
7. Study of Clamper Circuit.
8. Study of Volt-Ampere Characteristics of Zener Diode and use of Zener diode as a
Voltage regulator circuit.
9. Study the input and output characteristics of a bipolar Junction Transistor (BJT).
10. Study of Bipolar Junction Transistor as a common emitter amplifier.
Course Outcomes:
Course Contents:
Module I:
Introduction to IoT, Sensing, Actuation, Basics of IoT Networking, Connectivity Technologies
Module II:
Sensor Networks, UAV networks, Machine-to-Machine Communications Interoperability in
IoT
Module III:
Introduction to Arduino Programming, Integration of Sensors and Actuators with Arduino,
Introduction to Raspberry Pi and programming, Implementation of IoT with Raspberry Pi
Introduction to SDN, SDN for IoT
Module IV:
Data Handling and Analytics, Cloud Computing, and Fog Computing, Introduction to
Industrial IoT
Module V:
Case Studies: Smart Cities and Smart Homes, Connected Vehicles, Smart Grid, Agriculture,
Healthcare, Activity Monitoring
Text Books:
1. Internet of Things - A Hands-on Approach, Arshdeep Bahga and Vijay Madisetti,
Universities Press, 2015, ISBN: 9788173719547
2. Getting Started with Raspberry Pi, Matt Richardson & Shawn Wallace, O'Reilly
(SPD), 2014, ISBN: 9789350239759
3. Raspberry Pi Cookbook, Software and Hardware Problems and solutions, Simon
Monk, O'Reilly (SPD), 2016, ISBN 7989352133
Reference books:
1. Peter Waher, 'Learning Internet of Things', Packt Publishing, 2015 3. Editors Ovidiu
Vermesan
2. Peter Friess,'Internet of Things – From Research and Innovation to Market
Deployment', River Publishers, 2014
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
1. Introduction to Arduino IDE and Arduino programming and to blink an LED using
Arduino UNO.
2. To interface temperature and humidity sensor (DHT11) with Arduino UNO and write
a program to read the data and display on serial monitor.
3. To interface Seven Segment Display (SSD) with Arduino UNO and write a program to
display numbers on it.
4. To interface button with Arduino UNO and write a program to count the number of
times button was pressed & display its value on SSD.
5. To interface light dependent resistor (LDR) with Arduino UNO and write a program to
turn ON/OFF an indicator upon dark detection.
6. To interface Ultrasonic sensor (HC-SR04) with Arduino UNO and write a program for
distance measurement.
7. To interface gas sensor (MQ-2) with Arduino UNO and write a program for gas
detection.
8. To interface remote controller with Arduino UNO and write a program to control LEDs
from remote.
9. To interface 16×2 LCD with Arduino UNO and write a program display numbers
and/or text on it.
10. To make a mini weather station from Arduino UNO board, LDR, 16×2 LCD, and
DHT11 sensor.
11. Group project.
Course Outcomes:
Course Contents:
Module I:
Types and operations, Iterative constructs and loop invariants, Quantifiers and loops,
Structured programming and modular design, Illustrative examples, Scope rules, parameter
passing mechanisms, recursion, program stack and function invocations including recursion
Module II:
Overview of arrays and array based algorithms - searching and sorting, Mergesort,
Quicksort, Binary search, Introduction to Program complexity (Big Oh notation), Sparse
matrices.
Module III:
Structures (Records) and array of structures (records). Database implementation using array
of records. Dynamic memory allocation and deallocation. Dynamically allocated single and
multi-dimensional arrays.
Module IV:
Concept of an Abstract Data Type (ADT), Lists as dynamic structures, operations on lists,
implementation of linked list using arrays and its operations. Introduction to linked list
implementation using self-referential-structures/pointers.
Module V:
Stack, Queues and its operations. Implementation of stacks and queues using both
array-based and pointer-based structures. Uses of stacks in simulating recursive
procedures functions. Applications of stacks and queues.
Module VI:
Lists - Singly-linked lists, doubly linked lists and circular linked lists. List traversal, insertion,
deletion at different positions in the linked lists, concatenation, list-reversal etc. Merge sort
Text Books:
1. Data Structures & Program Design in C: Robert Kruse, G. L. Tondo and B. Leung
PHIEEE.
2. Fundamentals of Data Structures in C : E. Horowitz, S. Sahni, and S. Anderson-Freed,
University Press
Reference Books:
1. Aho, Hopcroft and Ullmann, ―Data Structures and Algorithms,ǁ Addison Wesley,
1983.
List of Experiments:
Course Outcomes:
Course Contents:
Module I:
Electrical Circuit: Circuit Elements Resistance, Inductance & Capacitance, Series, Parallel
circuits, Star-Delta Transformation , Voltage, Current, Power, Energy , Voltage Source,
Current Source, Practical Source, Voltage Division , Current Division, Kirchhoff’s Laws
Current and Voltage, source transformation, Mesh Analysis, Nodal Analysis, Super Mesh,
Super Node, Superposition Theorem
Magnetic Circuit, Flux, MMF, Reluctance, Analogy with Electric Circuits, BH Curve Simple
Calculations for Composite Magnetic Circuits
Module II:
AC Circuits: Periodic Function, Average & R.M.S., Values, Steady State Behavior With
Sinusoidal Excitation, Phasor Representation, Reactance & Impedance, Series & Parallel
Circuit, Power Factor, Principle of Generation of Single Phase & Three Phase Voltages,Star-
Delta Transformation , Voltage Division , Current Division, Kirchhoff’s Laws Current and
Voltage, Source transformation, Mesh Analysis, Nodal Analysis, Super Mesh, Super Node,
Superposition Theorem
Three Phase Balanced Circuits, Three Phase Load, Star Connection, Delta Connection, Voltage
and Current Relationship in Three Phase Systems Star and Delta, Power in Balanced Three
Phase AC System
Module III:
Transformers : Introduction, Basic Principles, Construction, Phasor Diagram for Transformer
under No Load Condition Transformer On Load, Balance of MMF on Sides, Phasor Diagram,
Equivalent Circuit, Open Circuit & Short Circuit Test, Voltage Regulation and Efficiency
Module IV:
Electric Machines :DC Shunt and Series Motor – Construction, Principle of Working,
Characteristics, Speed Control and Applications
Induction Motors – Construction, Principle of Working of Single Phase and 3-Phase Motors.
Torque Slip Characteristics
Module V:
Basics of protection – fuse, relay principles types, introduction to power electronic conversion
principles, basic converters, inverters, introduction to power systems, renewable energy
systems, and electric vehicles.
1. Basic Electrical Engineering - D.P. Kothari and I.J. Nagrath, 3rd edition 2010, Tata
McGraw Hill.
2. D.C. Kulshreshtha, “Basic Electrical Engineering”, McGraw Hill, 2009.
3. L.S. Bobrow, Fundamentals of Electrical Engineering”, Oxford University Press, 2011
4. Electrical and Electronics Technology, E. Hughes, 10th Edition, Pearson, 2010
5. Electrical Engineering Fundamentals, Vincent Deltoro, Second Edition, Prentice Hall
India, 1989
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)
1. To verify Kirchoff’s voltage law (KVL) and Kirchoff’s current law (KCL) in DC
circuits (resistive circuit).
2. To verify superposition theorem
3. To determine resonant frequency of series and parallel RLC circuit
4. To measure single phase power by voltmeter and ammeter methods
5. To measure three phase power by two wattmeter method
6. To perform open circuit and short circuit tests on single phase transformer
7. To determine torque speed characteristics of DC shunt motor
8. To find torque slip characteristics of induction motor
9. Study of speed control of DC motor by field current and armature control
10. Study of reversal of direction of rotation of three phase induction motor
Year and Semester: First Year, First Semester
Course Title: Environmental Studies (HUL 102)
Course Outcomes:
Course Contents:
Module I:
Natural resources: Forest resources, Water resources, Mineral resources, Food resources,
Energy resources, Land resources.
Module II:
Ecosystem: Concept of an ecosystem, Structure and functions of an ecosystem, Producers,
consumers and decomposers, Ecological succession, Food chain, food webs and pyramids.
Biodiversity and its conservation: Introduction, definitions: genetics, species and diversity,
Value of biodiversity, Biodiversity at global, national and local level, India as a mega-diversity
nation, Hot-spot of biodiversity, Threat to biodiversity: habitat loss, poaching of wildlife, man-
wildlife conflicts, Conservation of biodiversity: in-situ and ex-situ conservation.
Module III:
Environmental pollution: Definition, Causes, effects and control measures of: Air pollution,
Water pollution, Soil pollution, Marine pollution, Noise pollution, Thermal pollution, Nuclear
hazards, Solid waste management: Causes, effects and control measures of urban and industrial
wastes.
Module IV:
Social issues and environment: Sustainable development, Water conservation, Rain water
harvesting, Watershed management, Climate change, Global warming, Acid rain, Ozone layer
depletion, Nuclear accident, Holocaust, Environmental rules and regulations.
Module V:
Human population and environment: Population growth, Environment and human health,
Human rights, Value education, Role of information technology in environment and human
health.
Text Books:
1. Rajgopalan R., Environmental Studies.
Reference Books:
1. Benny Joseph, Environmental Studies, McGraw Hill.
2. ErachBarucha Environmental Studies University press (UGC).
Course Outcomes:
1. Represent a digital system using basic digital blocks
2. Implement sequential and combinational digital circuits using gates
3. Model a digital system using Hardware Description Language
4. Develop programs in HDL
5. Design a system using HDL
Course Contents:
Module I:
Basic of logic circuits, latches, flip-flops, combinational and sequential circuit design.
Module II:
Introduction to HDL Programming and simulation, structural specification, behavioural
specification, dataflow modelling.
Module III:
Testbench, testing using test vectors, testing using waveforms.
Module IV:
Design organization, examples of HDL programming: adder, ALU, counters, shift registers,
register bank, FSM design, etc.
Module V:
Subprogram, packages, libraries, Basic I/O, Programming mechanics Synthesis, RTL
description, constraints attributes. Structures: of RAM, ROM, PLA, PAL and FPGA
Text Books:
1. Pedroni V.A., “Digital Circuit Design with VHDL”, Prentice Hall India, 2nd 2001
Edition.
2. M. Morris Mano, “Digital Logic and Computer Design,” Prentice Hall, 2006
3. Donald E. Thomas and Philip R. Moorby, “The Verilog Hardware Description
Language”, Kluwer Academic Publishers.
Reference Books:
1. Wakerly J.F., “Digital Design: Principles and Practices,” Pearson India, 4th 2008
Edition.
2. Kohavi Z., Jha N.K., “Switching and Finite Automata Theory”, Cambridge University
Press, India, 2nd 2011 Edition.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)
Course Outcomes:
Course Contents:
Module I:
Basics of data structures, Definition of Data Structures, Abstract Data Types, Usage, Types of
Data Structures. List: Linked Representation, Singly Linked Lists Operations-Insertion,
Deletion, Circular linked lists-Operations on Circular linked lists, Doubly Linked Lists-
Insertion, Deletion. (
Module II:
Stacks: Definition, Linked Implementations, Recursion Implementation, Queue: ADT,
Definition, Array And Linked Implementations, Circular Queues-Insertion And Deletion
Operations
Module III:
Trees – definition, terminology, Properties of Binary Trees, Binary search tree. Searching,
Insertion, Deletion, finding the height of BST, Iterative Tree Traversals, Recursive Tree
Traversal. Evaluation and conversations of Expressions-Infix, prefix, and postfix.
Module IV:
Priority Queues –Definition and applications, Max Priority Queue ADT-implementation-Max
Heap-Definition, Insertion into a Max Heap, Deletion from a Max Heap, Sorting techniques
Module V:
Graphs–Graph ADT, Graph Representations- Adjacency matrix, Adjacency lists, Graph Search
methods - DFS and BFS.
Text Books:
1. Data Structures Using C and C++ by Langsam, Tanenbaum, Prentice Hall India
Learning Private Limited; 2nd Edition.
2. Data Structures, Schaum's Outlines Series, by Seymour Lipschutz
3. Fundamentals of Data Structures in C, by Sahni Horowitz, Publisher: Universities
Press; 2nd Edition.
Reference Books:
1. Data Structures and Algorithms Made Easy, CareerMonk Publications; 2nd Edition
2. Data Structures and Algorithms in C++, by Adam Drozdek, Publisher: Course
Technology; 3rd Edition.
3. Data Structures & Algorithm Analysis in C++, by Mark A. Weiss , Publisher: Pearson;
4th Edition.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)
Course Outcomes:
1. Through the course, students are able to understand the Basics of analog IC design.
2. To understand the Frequency response, stability and noise issues in amplifiers.
3. To understand the implementation of linear and non – linear analog block
implementation and their testing.
4. Demonstrate the use of analog circuit analysis to analyze the operation and behavior of
various modern analog integrated circuits.
5. Attain a comprehensive understanding of the fundamentals of the IC fabrication
process.
Course Contents:
Module I:
Differential amplifier, configurations, DC & AC analysis, constant current bias, current
mirror, cascaded differential amplifier stages, level translator.
Module II:
OPAMP: Basics, inverting and non inverting, differential amplifier configuration, negative
feedback, voltage gain, input & output impedance, Bandwidth. Input offset voltage, input
bias and offset current, Thermal drift, CMRR, PSRR, Frequency response.
Module III:
Linear applications, DC, ac amplifiers, summing differential amplifier, instrumentation
amplifier, V to I and I to V converters, Integrator, Differentiator. Nonlinear applications,
Comparators, Schmitt Trigger, Clipping and Clamping circuits, Absolute value circuits, Peak
detectors, Sample and hold circuits, Log and antilog amplifiers.
Module IV:
First / Second order low/ high/ bandpass, band reject active filters, All pass filter, phase shift
oscillator, Wein bridge oscillator, Square wave and triangular waveform generators.
Module V:
Introduction to IC Technology, IC fabrication process flow, Crystal Growth and Wafer
preparation, introduction to oxidation, diffusion and ion implantation, thin film deposition and
growth, etching and cleaning, photolithography, metallization, packaging.
Text Books:
1. Operational amplifiers, Design and applications, "Tobey, Graeme, Huelsman",
McGraw Hills, Edition
2. Operational Amplifiers and Linear Integrated Circuits, Gaikwad R.A, Pearson 2015
Fourth Edition
3. Design of Analog CMOS Integrated Circuits, “Behzad Razavi”, Second Edition, TMH
4. S.K.Gandhi, VLSI Fabrication principles, Wiley.
5. S.M. Sze, VLSI Technology, II edition, McGraw Hill.
Reference Books:
1. Design with OPAMPS and Analog ICs, FransisS.,"McGraw Hills, 1998.",Second
Edition
2. OPAMPS and Linear ICs, "Fiore J.M., delmer-Thomson", USA 2001.
3. Y. Chen CMOS Devices and Technology for VLSI, Prentice-Hall.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
Course Outcomes:
Curriculum:
The students will be exposed to ESP 32 and group projects will be allotted from time to time.
A total of 4 projects/group will be assigned to evaluate the students.
Course Outcomes:
1. To understand common numerical methods and how they are used to obtain
approximate solutions of mathematical problems.
2. To analyze and evaluate the error and accuracy of common numerical methods.
3. To apply numerical methods to obtain approximate solutions to mathematical
problems.
4. To understand concepts of probability, conditional probability and independence,
random variables and probability distributions.
5. Application of random processes, autocorrelation and cross-correlation in the field of
electronics and communication engineering
Course Contents:
Probability theory: Random variables, discrete and continuous random variable, probability
density function; probability distribution function for discrete and continuous random variable
joint distributions. Definition of mathematical expectation, functions of random variables, The
variance and standard deviations, moment generating function other measures of central
tendency and dispersion, Skewness and Kurtosis. Binomial, Geometric distribution, Poisson
distribution, Relation between Binomial and Poisson's distribution, Normal distribution,
Relation between Binomial and Normal distribution.
Random processes, continuous and discrete, determinism, stationarity, ergodicity etc.
correlation functions, autocorrelation and cross-correlation, properties and applications of
correlation functions.
Text Books:
1. Jain, Iyengar and Jain : Numerical Methods for Engineers and Scientists, Wiley Eastern
Reference Books:
Course Outcomes:
Course Contents:
Module I:
Accuracy and precision, Significant figures, Types of errors, statistical, Probability of errors,
Limiting errors. Functional elements of an instrument, Active and Passive transducers, Analog
and Digital mode of operation, Null deflection methods, Input and output configuration of
measuring instrument and instrument system.
Module II:
Electromechanical Indicating Instruments: PMMC galvanometer, DC ammeters, DC
voltmeter, series & shunt type ohmmeters, multi-meter, electrodynamometer for power
measurement, power factor meter, instrumentation transformer.
Module III:
Bridge Measurements: Wheat stone bridge: Basic operation, measurement errors, Thevenin's
equivalent circuit, Guarded Wheat-stone bridge, Kelvin bridge: Effects of connecting leads,
Kelvin double Bridge. AC Bridges and their application: Condition and application of the
balance equation. Maxwell's bridge, Hay Bridge, Schering Bridge, Wein Bridge unbalanced
condition. Electronic Instruments: Amplified DC meter, AC voltmeter, electronic multimeter,
digital voltmeter, Q meter
Module IV:
Transducers as input elements to the instrumentation system. Basic methods of force
measurement, torque measurement, pressure and sound measurement. Temperature
measurement: Standards and calibration, thermal expansion methods, thermocouples,
resistance thermometers junction semiconductors sensors, digital thermometers. Strain
Measurement: Bonded and un-bonded electrical strain gauges, gauge factor, temperature
compensation methods. Biomedical sensors used for measurement of biological, chemical and
physical process of human body.
Module V:
Oscilloscope: Introduction, Oscilloscope block Diagram, Cathode Ray tube (CRT), CRT
circuits, Deflection systems, Delay line. Multiple trace, Simple frequency counters. Strip XY
recorder, CRO. LED display, LCD display, DSO. Signal conditioning Techniques used in
various transducers, Gain clipping, filtering, amplification, data logger. IEEE 488 Bus:
Principles of operation, protocols.
Text Books:
1. Electronic instrumentation & Measurement techniques, Cooper, Helfric, Prentice Hall
India
2. Measurement System : Application &design, Doelbin E.D, McGraw Hill ,Edition
Reference Books:
1. Electronic Instrumentation, Kogalsusha. Terman, Petil Edition
2. Electronic Instrumentation, Kalsi, Tata Mc-Grawhill Edition
3. Electronic Measurement &Instrumentation, oliver, Tata Mc-Grawhill Edition
4. Electronic Measurement and Measuring Instruments, Sawhney A.
Rationale
The Bachelor's degree holder in Computer Science Engineering or Electronics
Communication and Engineering has to work in the industry. To get the expertise and know
the technology in his respective field, it is necessary to know effective communication, team
building, leadership quality, good interpersonal skills, and the recent trend in Engineering and
Technology.
Competency
For engineers to be successful throughout their careers, communication skills are just as
important as technical knowledge. Work doesn’t happen in a vacuum. Engineers have to
communicate daily with each other, with supervisors, with people in different departments,
and even with clients. Their work is complex and technical, but not everyone they work with
has the same technical expertise, which makes it even more important for them to have good
communication skills. Effective communication in engineering is critical to ensuring that all
project participants are on the same page. This course enhances the oral and written
communication of students.
Course Outcomes:
1. Utilize functional English grammar for accurate and enhanced language skills.
2. Construct and use effective interpersonal and workplace communication
3. Acquire better reading comprehension, pronunciation and reading skills
4. Introspect and illustrate the personality traits and soft skills
5. Develop the skills for better pre and post placement communication through effective
presentations, personal interviews and group discussions
Course Contents:
Module I:
Communication:-
Definition of Communication, Process of Communication, Stages of Communication,
Content of the message, Types of communication, Transmission, Medium/Modes of
Communication, Verbal and Non-verbal Communication (Kinesics, Proxemics, Chronemics,
Haptics, Paralinguistic Feature), Levels of Communication, Flow of Communication,
Communication Networks, Grapevine, Barriers to Communication, Choice of Medium,
Module II:
Listening Skills:-
Art of Listening, Listening vs Hearing, ( Poor Listening vs Effective Listening), Advantages
of Good Listening, Barriers to Effective Listening, Techniques of Effective Listening
Reading Skills:-
Reading Comprehensions, Process of Reading, Techniques of Reading, Techniques for Good
Comprehension, Reading Skills(Skimming, Scanning, Intensive Reading, SQ3R), Orientation
in Literary and Scholarly Article
Module III:
Speaking Skills:-
Types of Speech, Public Speaking, Components of Effective speech, Stage Presence &
Personality Development, Clarity and Fluency, Body Language, , Barriers to Effective
Speaking
Presentation Skills:-
Characteristics of a Successful Presentation, Power Point Presentation, Using Audio Visual
Aids
Module IV:
Group Discussion:-
Do’s and Don’ts of GD, Essential Skills for GD, Evaluation Pattern
Personal Interview:-
Objectives of Interview, Types of Interview, Job Interviews, Employer’s Expectations, Do’s
& Don’ts of Social Media Profile, Success Factors, Failure Factors
Module V:
Grammar:-
Transformation of Sentences, Punctuation, Spellings and Mechanics of Writing
Text Books:
1. Orient Longman, A Textbook of English for Engineers and Technologists
M. Ashraf Rizvi, Effective Technical Communication. Tata Mc Grwa-Hill Publishing
Company Limited,2009
Reference Books:
1. Quirk R. and Greenbaum S., A University Grammar of English.
2. Krishnaswamy N., English Grammar (Longman Publication) (Macmillan India Ltd)
3. Sanjay Kumar and PushpaLata, Communication Skills. Oxford Publication
4. Meenakshi Raman and Sangita Sharma. Technical Communication. Second Edition.
Oxford Publication,2011
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
Course Code: ECE 205 Course Title: Applied Signals and Systems
Category: Departmental Core (DC) Credit L T P C
Assigned 2 0 2 3
Pre-Requisite Nil Type of Electronics and
(if Any) Course Communication Engineering
Course Outcomes:
1. Understand various properties of continuous time signals.
2. Analyse the frequency spectrum of continuous time signals.
3. Describe a LTI system with impulse/frequency response.
4. Analyse magnitude/phase response of various LTI systems.
5. Analyse systems commonly used in communications, control and signal processing.
Course Contents:
Module I:
Introduction to Signals and Systems:
The unit impulse and unit step functions, Continuous time signals, Transformation of the
independent variables, Exponential and sinusoidal signals, continuous time systems and basic
systems properties.
Module II:
Linear time invariant systems:
Continuous time linear time invariant (LTI) system, Discrete time LTI system, properties of
LTI systems, System representation through linear constant coefficient differential equations.
Module III:
Analysis of continuous time signals and systems:
Fourier series representation, convergence of the Fourier series, properties of the Fourier series,
Fourier series and LTI systems, Filtering, Example of filters, Representation of aperiodic
signals, Fourier transform of periodic signals, Properties of Fourier transform, convolution and
multiplication properties and their effects in frequency domain, magnitude and phase response,
The Laplace transform of continuous time signals and systems, The notion of Eigenvalue and
Eignefunction of LTI system, Region of convergence, system function, poles and zeros of
systems functions and signals, properties of Laplace transform, Analysis and characterization
of LTI system using the Laplace transform, The unilateral Laplace transform, Applications of
signals and systems theory.
Module IV:
Analysis of Discrete time signals and systems:
Discrete time signals and their Fourier transform (DTFT), Discrete Fourier transform (DFT)
and inverse discrete Fourier transform (IDFT), Fast Fourier transform (FFT), Z transform and
its region of convergence, properties of Z transform, unilateral Z transform, relationship
between Z transform and DTFT, solution of constant coefficient difference equation using
unilateral Z transform.
Module V:
Random variables and response of LTI system for random signals:
Introduction to random signals and probability, probability functions, probability distribution
function and probability density function, classification of random processes and correlation
functions, cross correlation function and their properties, spectral density, response of liner
systems to random inputs, frequency domain analysis of LTI system for random signals.
Text Books:
1. V. Oppenheim, A. S. Willsky and S. H Nawab, “Signals and Systems,” 2nd edition,
Prentice Hall, 2003.
2. Proakis and Manlakis, “Digital Signal Processing,” Pearson International
Reference Books:
1. S. Haykin and B.V. Veen, “Signals and Systems,” 2nd edition , Wiley, 2007
2. B.P Lathi, “Principles of Linear systems and signals,” Oxford university press, 2 nd
edition, 2009
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
Course Outcomes:
1. Evaluate various object oriented paradigms like abstraction, encapsulation,
inheritance, polymorphism, information hiding, exception handling.
2. Identify the implementation difference between different object oriented
programming languages.
3. Analyse a problem description and design a software flow.
4. Develop object-oriented software using best coding practices.
5. Assess object- oriented solutions for various real word problems.
Course Contents:
Module I:
Object oriented programming, features of object oriented programming languages like data
encapsulation, inheritance, polymorphism and late binding.
Module II:
Concept of class, Access control of members of class, instantiating a class, static and non-static
members, overloading a method, deriving a class from another class, access control of member
under derivation, different ways of class derivation, overriding a method, run time poly
morphism.
Module III:
Concept of abstract class, concept of an interface, implementation of an interface, exception-
handling mechanism, study of exception handling mechanism in object-oriented languages.
Module IV:
Introduction to streams, use of stream classes, serialization and de-serialization of objects,
templates, implementation of data structures like linked lists, stacks, queues, trees, graphs, hash
tables using object oriented programming languages.
Module V:
Introduction to concept of refactoring, modelling techniques like UML, Design patterns.
Text Books:
1. Bjane Strostrup, “The C++ programming language,” Addison- Wesley
2. Herbert Shildt,”C++: The complete reference,” 4th edition
3. Arnold Ken, Gosling J, “The JAVA programming language,” Addison – Wesley
4. Matt Weisfeld, ”The object oriented thought process,” Pearson
5. Cox Brad, “Object oriented programming: an evolutionary approach, Addison-
Wesley
Reference Books:
1. Head first object oriented analysis and design by Brett D McLaughlin, Gary Pollice,
Dave West.
2. The object oriented thought process by Matt Weisfeld.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
Course Outcomes:
1. Interpret different parameters of instrumentation systems
2. Illustrate principle, working and use of sensors.
3. Illustrate principle, working and use of transducers.
4. Demonstrate applications of different transducers.
5. Interpret different parameters of signal conditioning and data acquisition systems
Course Contents:
Module I:
Block schematic of general instrumentation system (Analog and digital),static and dynamic
characteristics of instrumentation system, errors in instrumentation system, standard and
calibration voltage, current, frequency, impedance
Module II:
Sensor principles, sensor scaling, classification and types of sensor, semiconductor sensors,
acoustic sensors, mechanical sensors, magnetic sensors, radiation sensor, ultrasonic sensor,
fibre optic sensors, Thermal sensors, chemical sensors, Biosensors, integrated sensors, smart
sensors
Module III:
Introduction to transducers, advantages and disadvantages of electrical transducers, transducers
actuating mechanism, transducer terminology, design and performance characteristics, criteria
for transducer selection, active and passive transducer and their classification. mechanical
transducer, passive electrical transducer, resistive, inductive and capacitive transducer, active
electrical transducer, thermoelectric, piezoelectric, magnetostrictive, Hall effect,
electromechanical, electrochemical, photoelectric and ionization transducer, digital transducer,
feedback transducer system.
Module IV:
Applications of transducers, displacement, velocity, acceleration, force, stress, strain, pressure
and temperature measurement, flow meters and level sensors, pressure transducers, sound and
ultrasonic transducer, phototubes and photodiodes, photovoltaic and photoconductive cells,
photo emission, photo electromagnetic detectors, pressure actuated photoelectric detectors,
design and operation of optical detectors, detector characteristics.
Module V:
Signal conditioning systems—amplifiers, filters, A/D converters, DAC’s, objective and
configuration of data acquisition system, data conversion.
Text Books:
1. Patranabis,”Sensors and Transducers”
2. SM Sze,”Semiconductor sensors”
Reference Books:
1. Sinclair, “Sensors and transducers”
2. A K Sawhney, “ A course in electronic measurements and transducers”
3. Ernest Doebinil,”Instrumentation design studies”
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
Course Outcomes:
1. Examine the working principle of basic electronic system
2. To conceptualize simulation of IoT system
3. Model a physical component for the IoT system
4. Design an IoT system using components for the IoT
5. Troubleshoot the connectivity among the components of IoT
Course Contents:
Module I:
Analysis of the major components of the IoT system
Module II:
Analysis of program for efficiency and low power consumption along with high performance
Module III:
Analysis of IoT data stored on cloud servers
Module IV:
Handling of big data
Module V:
Analysis of different communication network protocols and use of suitable one to establish the
system
Year and Semester: Second Year, Third Semester
Course Title: Programming techniques for IoT (CSL 217)
Course Outcomes:
1. Write, debug and test program using python
2. Interact with sensors, actuators and shields and work with real time IoT
3. Prototype and develop IoT solutions from scratch with python
4. Develop IoT projects with Arduino and Raspberry PI along with python
Course Contents:
Module I:
Introduction to Python programming:
Python foundation, python tools, special output and functions, local and global variables,
repetition structures and strings, list, tuple and dictionaries, files and extensions
Module II:
Interfacing micro controller and python:
Introduction to controller, python programming with micro controller, weather monitoring
UTH -1 temperature sensor, installation of Pyserial, testing sketch for various DTH humidity/
temperature sensor, smart trashcan, water level sensor
Module III:
Programming single board computer (SBC) with python:
Working of GPIOs, Basic python programs such as program for blinking a LED, set the LED’s
state from user input, add a push button to a circuit, detect when a button is pressed with python,
power on the LED when the button is pressed, optimize code with lists and functions
Module IV:
Python 3 and the terminal:
Install python modules, work with python from terminal, read, write and manipulate files with
python, write python script from terminal, send an email from SBC, add an attachment to the
email
Module V:
Add vision to applications and create web applications:
Enable the camera, Take a photo from the terminal, record a video from the terminal, Take a
photo with python, record a video with python, Write first web server, Add a new URL and
connect Flask with GPIOs, choose LED to power on from a web browser
Text Books:
1. Internet of things with python by Gaston C. Hillar, pact publishing
Reference Books:
1. Python codebook, recipes for mastering python 3, Brian Klones, 2011
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
1. Familiarization with the concept of IoT, Arduino/ Raspberry pi and perform necessary
software installation
2. Study of different operating systems for Raspberry pi/ beagle board. Understanding
the process of operating system installation on Raspberry pi/ beagle board
3. Study of connectivity and configuration of Raspberry pi/ beagle board circuit with
basic peripherals, LED’s, understanding GPIO and its use in program
4. Interfacing of temperature sensor and LED bar
5. Interfacing of IR sensor
6. Interfacing of camera
7. Interfacing of stepper motor
8. Client server configuration and applications for IoT system
9. Use of Raspberry pi for cloud computing
10. Real time intrusion detection for smart home
Year and Semester: Second Year, Third Semester.
Course Title: Electromagnetic Field Theory (ECE 208)
Course Outcomes:
1. Apply vector calculus for static electric and magnetic fields in different coordinate
systems.
2. Calculate electric and magnetic fields due to various charge and current distributions.
3. Solve boundary value problems for electromagnetic fields.
4. Analyze electromagnetic wave propagation in different mediums.
5. Illustrate the antenna theory, terminology and various types of antennas.
Course Contents:
Module I:
Vector calculus:
Cartesian, Cylindrical and spherical co-ordinate systems, differential lengths, surfaces and
volumes, Gradient, Divergence, curl operations, Divergence theorem and Stoke’s theorem.
Module II:
Electrostatics and Magnetostatics:
Coulomb's law, Electric field intensity, electric flux density, Gauss's law and applications,
potential difference and potential gradient, Electric dipole, Energy in the electric field,
continuity equation, electric boundary conditions, Biot Savart's law, Amperes circuital law and
applications, Magnetic field intensity and flux density, scalar and vector magnetic potentials,
magnetic boundary conditions.
Module III:
Maxwell's Equations and Uniform Plane Wave:
Faraday's law, displacement current, Maxwell's Equations in point & integral form, Retarded
potentials, wave equation in different mediums, wave impedance, Skin depth, Poynting's
theorem.
Module IV:
Wave propagation in Dispersive Media:
Normal incidence, standing waves, laws of reflection, the reflection of obliquely incident
waves, Brewster’s angle, wave polarization; linear, elliptical and circular polarization.
Module V:
Antenna Basics and Types:
Introduction, Basic Antenna Parameters, radiation Patterns, Beam width, Radiation Intensity,
Beam efficiency, Directivity and Gain, Antenna Aperture Effective height, Bandwidth, Radio
communication Link, and Antenna Field Zones, losses in antenna, Types of antennas.
Text Books:
Reference Books:
Course Outcomes:
1. Identify different transforms and examine the discrete time signals and systems.
2. Implementation of LTI system as filters for filtering different real world signals.
3. Assess all frequency transforms for stationary and non-stationary signals.
4. Examine different signals and design of algorithms for processing single and multi-
dimensional.
5. Filtering of data for IoT applications.
Course Contents:
Module I:
Advantages of digital over analog signal processing, basic elements of DSP and its
requirements, Review of Concepts of Signals and Systems. Fourier transform (FFT),
decimation in time and decimation in frequency using radix-2 FFT algorithm and radix-4 FFT
algorithm, linear filtering using overlap add and overlap save method.
Module II:
FIR filter design, ideal filter requirements, Gibbs phenomenon, windowing techniques,
characteristics and comparison of different window functions, design of linear phase FIR filter
using windows and frequency sampling method. FIR filters realization, Finite word length
effect in FIR filter design.
Module III:
IIR filter design Concept of analog filter design, Designing of analog filters (Butterworth filters
and Chebyshev filters), Transform using approximation of derivatives, impulse invariance
method, Bilinear transformation method, warping effect. IIR filter realization.
Module IV:
Adaptive filters, WLS technique, Wigner-Ville filter, Empirical Mode Decomposition, singular
value decomposition, introduction to wavelets.
Module V:
Text Books:
Reference Books:
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
1. Synthesis of the basic elementary signals and verification of the signal’s properties.
2. Implementation of the linear convolution.
3. Implementation and verification of Discrete Time Fourier Transform (DTFT) and
verification of properties of DTFT.
4. Implementation of Inverse Discrete Time Fourier Transform (IDTFT).
5. Implementation and verification of Discrete Fourier Transform (DFT) and verification
of properties of DFT.
6. Implementation of Inverse Discrete Fourier Transform (IDFT).
7. Verification of the Parseval’s Theorem
8. Implementation of Radix-2 and Radix-4 Fast Fourier Transform (FFT) and
verification of its computational efficiency over conventional algorithms.
9. Implementation of z-Transform and verification of its properties.
10. Verification of Poles and Zeros effect on frequency response of linear time invariant
system.
11. Design of Finite Impulse Response Filter using Windowing and Frequency Sampling
Techniques.
12. Design of IIR filter using Bilinear Transform (BLT) Technique and verification of
frequency warping.
13. Design of FIR and IIR Notch filter.
14. Implementation of FIR filter on DSP module.
Course Outcomes:
Course Contents:
Module I:
Projections, isometric projections, development of surfaces. Geometrical Clipping,
Transformation. Viewing, filling, Line – Circle algorithms. Modeling of industrial and service
devices.
Module II:
Introduction to CAD, applications, Softwares, AUTOCAD, modelling and editing commands.
Concept of Layers, annotation. Problems in 2D and 3D. Rendering in AUTOCAD. Concept of
Block. Layout building. Solid editing and isometric modelling. Application oriented exercises.
Module III:
Calculation of stresses in straight, Stepped and tapered sections, Composite sections, Stresses
due to temperature change, Shear stress and strain, Lateral strain, Plane stress, Stresses on
inclined planes, Principal stresses and maximum shear stress, Principal angles, Shear stresses
on principal planes.
Module IV:
Thin cylinder: Hoop’s stress, maximum shear stress, circumferential and longitudinal strains,
Thick cylinders: Lames equations. shear forces and bending moments in beams, UDL,VDL.
Pure bending, Curvature of a beam, Longitudinal strains in beams.
Torsion in Circular solid and hollow shafts, Torsional moment of resistance, Power transmission
of straight and stepped shafts. Buckling of columns. Truss and its design.
Module V:
Modeling of devices. Vibration of 1 DOF, 2 DOF systems. Shear force bending moment
diagrams, Truss and its synthesis. Design and failure theories. Introduction simulation, queuing,
randomness, analysis of simulation data. concept of the finite element method, comparison of
FEM with direct analytical solutions; Steps in finite element analysis of physical systems, Finite
Element analysis of 1-D problems like spring, bar, truss and beam elements formulation by
direct approach; development of elemental stiffness equations and their assembly, solution and
its post processing.
Text Books:
Reference Books:
1. Singer F.L. and Andrew Pytel, Strength of Material, Harper and Row Publishers, New
York.
2. Bhatt N.D. and Panchal V.M., Elementary Engineering Drawing, Charotar Publishing
House, 43rd edition.
3. Beer F.P. and Johnston E.R., Vector Mechanics for Engineers: Statics and Dynamics,
Tata McGraw-Hill
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
Note: Lab evaluation and TA would be project based on modelling using Software.
Aim is to Model real life IOT devices and explore software(s) for this.
Course Outcomes:
Course Contents:
Module I:
Introduction to 8086, pin configuration, Microprocessor architecture, assembler directives,
Instruction set, Stacks, assembly language programming Interrupts and Interrupts service
routines, Byte and String Manipulation.
Module II:
8086 signals, Basic configurations, System bus timing, System Bus Structure, timing diagrams,
concept of paging, memory interfacing, minimum mode and maximum mode of 8086,
Peripheral device interfacing.
Module III:
Introduction to Microcontrollers, Programming Model and Architecture of the 8051, Program
Development Process and Tools, Addressing Modes and Instruction Set.
Module IV:
The 8051 Hardware, System Design and Troubleshooting, Programming in C, Input/Output
Ports, Timers, Serial Communications, Interrupts.
Module V:
Interfacing Keyboards, Display Devices: LED, Seven Segment Display and LCD, ADC, DAC,
Relays, Stepper, DC Motors, etc., External Memory and Real-Time Clock, I2C and SPI
Protocols, design examples, Concepts of RTOS.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
1. (a) Write an assembly language program using microprocessor 8086 to find out sum
of given ‘n’ 8-bit numbers.
(b) Write an assembly language program using microprocessor 8086 to perform
addition of two 32-bit numbers.
(c) Write an assembly language program using microprocessor 8086 to perform
subtraction of two 32-bit numbers.
2. (a) Write an assembly language program using microprocessor 8086 to perform
multiplication of two unsigned 16-bit numbers.
(b) Write an assembly language program using microprocessor 8086 to perform
multiplication of two signed 16-bit numbers.
(c) Write an assembly language program using microprocessor 8086 to perform
multiword division of 32-bit number by 16-bit number.
3. (a) Write an assembly language program using microprocessor 8086 to perform the
string operation for sorting a string in an ascending order.
(b) Write an assembly language program using microprocessor 8086 to perform the
string operation for sorting a string in descending order.
4. (a) Write an assembly language program using microprocessor 8086 to find out the
smallest number from the given array.
(b) Write an assembly language program using microprocessor 8086 to find out the
largest number from the given array.
5. (a) Write an assembly language program using microprocessor 8086 to perform shift
logical right operation.
(b) Write an assembly language program using microprocessor 8086 to perform shift
logical left operation.
(c) Write an assembly language program using microprocessor 8086 to perform rotate
right without carry operation.
(d) Write an assembly language program using microprocessor 8086 to perform rotate
left without carry operation.
6. (a) Write 8051 code to perform addition of two 8-bit numbers.
(b) Write 8051 code to perform addition of numbers present in internal memory
locations.
(c) Write 8051 code to perform addition of numbers present in external memory
locations.
(d) Write 8051 code to perform addition of first 10 natural numbers.
7. (a) Write 8051 code to find largest number from the given array.
(b) Write 8051 code to find smallest number from the given array.
8. Write 8051 code to find number of even and odd numbers from an array.
9. (a) Write 8051 code to find factorial of a number.
10. (a) Write 8051 code to sort an array in ascending order.
(b) Write 8051 code to sort an array in descending order.
11. Write 8051 code to generate:
(a) Square Wave
(b) Rectangular Wave
(c) Triangular Wave
12. Design a BCD counter to count from 00H to 99H in a 7-segment display.
Course Outcomes:
Text Books:
Reference Books:
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based
1. To Perform Amplitude Modulation And Demodulation
2. To Perform DSB-SC AM Transmitter And Receiver
3. To Perform FM Transmitter And Receiver
4. To Perform Analog Sampling And Reconstruction
5. To Perform PAM Modulation/Demodulation
6. To Perform PWM Modulation/Demodulation
7. To Perform PPM Modulation/Demodulation.
8. Study of TDM-Pulse Code Modulation and Demodulation.
9. Study of ASK, FSK, PSK.
10. Study of QPSK Signalling method.
11. Study of Quadrature Amplitude Multiplexing.
Year and Semester: Second Year, Fourth Semester.
Course Title: Database Management System (CSL 301)
Course Outcomes:
1. Student will be able to design and develop database using ER model with various SQL
constraints and apply normalization for consistency in database.
2. Student will be able to write queries using relational algebra, tuple and domain re-
lational calculus, and SQL to retrieve information from database based on data centric
applications.
3. Student will be able to analyze and apply the concept of storage management and query
processing to fine tune the performance of database at the time of infor-mation retrieval.
4. Student will be able to analyze and apply the conception of transaction processing,
concurrency control and recovery mechanism in database.
Course Contents:
Module 1:
Database system concepts and Architecture -concept of relational database, Relational data
model,Relational algebra, SQL-the relational database standard, ER and EER model.
Module II:
Database design theory -Functional dependencies and normalization, relational database design
algorithms, practical database design and demoralization, Relational constants, programmatic
ways for implementing constraints, triggers, Chase algorithm.
Module III:
Physical database design -Concept of physical and logical hierarchy, storage structures like
cluster, index organized table, partitions, various table storage parameters and block storage
parameters, concept of index, B-trees, hash index, function index, bitmap index.
Module IV:
Process and memory management in database -Various types of tasks in database, database
buffer management, log buffer management code reuse, concept of two tier and N-tier
architecture, data dictionary and catalog information database recovery technique. Arier
Algorithm for recovery.
Module V:
Query optimization and performance tuning -Various techniques for query optimization, strong
and weak equivalence, cost base optimization, Use of different storage structures in query
optimization.
Module VI:
Transaction Processing -Transaction and system concepts, Desirable properties of transaction,
Schedules and recoverability, serializability of schedules, concurrency control, lock base
protocols and time stamp based protocols, read consistency.
Text Books:
Course Contents:
Analysis of major components of IoT system
1. Single board computer-based automation system.
2. Single board computer-based image processing system.
3. Biometric system using Single board computer.
4. Case study - 1 using single board computer.
5. Case study - 2 using single board computer.
Third Year
Year and Semester: Third Year, Fifth Semester.
Course Title: Communication Network (ECE 321)
Course Outcomes:
Course Contents:
Module I:
Overview of Data Communication, Types of Communication: Simplex, Half Duplex, Full Duplex,
Introduction to Network, Network Topology, Network classification:- LAN,MAN,WAN,BAN,
Network Architecture, Protocols, Services and primitives, OSI Reference Model, TCP/IP Reference
Model. Transmission Media: Guided Media, Unguided, Structure of Switch, types of switches,
Switching Techniques: Circuit-switching, Message switching, Packet switching, MQTT.
Module II:
Design Issues, Framing methods, Flow Control and Error Control, Stop-and-wait flow control,
Sliding-window flow control, Stop-and-wait ARQ, Go-back-N ARQ, Selectiverepeat ARQ, HDLC,
MAC sub layer: ALOHA,CSMA-CD.
Module III:
IOT related services, IoT networks, LORA, Mesh, BLE, Bluetooth networking, Bluetooth mesh
network, NIRF-2401, Radio network, radio mesh network.
Module IV:
Network layer duties, Routers, IP addressing and its classification, IPv4 address, IPv6 address, Mask
and Subnet, Routing algorithms like Shortest path routing, Djkstra’s algorithm, Bellman Ford
Algorithm, Distance Vector Routing, Dynamic Routing.
Transport layer services, Connection oriented & Connectionless, Three-way handshaking, UDP
model, TCP: TCP header format, comparison between UDP and TCP, Need of Congestion control,
Principal of congestion, Quality of Service (QoS), Token bucket and leaky bucket algorithm.
Module V:
Application Layer: DNS, Electronic Mail, File Transfer (FTP), WWW, HTTP. Introduction to
Cryptography, Secret key algorithm, public key algorithm, Digital Signature, Basics of Attacks and
security. Introduction to HTTP
Text Books:
Reference Books:
1. Data and Computer Communications, tenth Edition by William Stallings, Pearson
Educations.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment should
be based
Course Outcomes:
1. Apply development flow for designing an embedded system.
2. Demonstrate the ability to select and program suitable microcontroller for embedded
system.
3. Identify suitable peripheral devices as per requirement of embedded system.
4. Rectify faults and revamp embedded system’s design as per the requirement.
5. Manage resources for different tasks in embedded system.
Course Contents:
Module I:
Embedded Systems: Introduction, Overview and Characteristics. Concept of Real time
Systems, Challenges in Embedded System Design.
Module II:
Design Process: Requirements, Specifications, Architecture Design, Designing of
Components, System Integration.
Embedded System: Basics of microcontroller, Architecture and interfacing.
Module III:
Advance Microcontroller system
: Analog interfacing, Digital Interfacing, Serial Interface, I2C, SPI Communication. Timers
and counters, Interrupts (Internal and External), Ideal/Sleep and wakeup systems.
Module IV:
OS for Embedded Systems: Basic Features, Kernel Features, Processes and Threads, Context
Switching and Scheduling.
Module V:
Design Examples: (any two) Washing Machine, Air Conditioner, PID system for boiler etc
Text/ Reference Books:
1. Muhammad Ali Mazidi , Shujen Chen, “ STM32 Arm Programming for Embedded
Systems”
2. DataSheet STM32: https://www.st.com/resource/en/datasheet/cd00237391.pdf (Open
Source Link )
3. DataSheet Atmega328 : http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-
7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf (Open Source Link )
4. J.W. Valvano, "Embedded Microcomputor System: Real Time Interfacing",
Brooks/Cole, 2000.
5. Jack Ganssle, "The Art of Designing Embedded Systems", Newnes, 1999.
http://index-
of.co.uk/Misc/Art%20of%20Designing%20Embedded%20Systems_tqw__darksiderg.
pdf (Open Source Link)
6. David Simon, "An Embedded Software Primer", Addison Wesley, 2000.
7. K.J. Ayala, "The 8051 Microcontroller: Architecture, Programming, and
Applications", Penram Intl, 1996.
8. Arnold S. Berger, “Embedded Systems Design: An Introduction to Processes, Tools,
and Techniques” CMP Books, 2002.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)
3 0 2 4
Course Outcomes:
Course Contents:
Module 1:
Introduction to process control Control system Evaluation. ON-OFF control, Time
proportional control, proportional control, Integral control, Derivative control. Typical
Time-Domain Analysis of Feedback Control Systems - Typical reference test signals and
their significance, transient behaviour of closed loop systems under feedback control.
Module II:
Pneumatic controller: P, PD, PI, PID controllers. Hydraulic controller: P, PI, PD, PID
controller, Electronic controller. Complex control schemes: ratio control systems, split
range controls, cascade controls, feed forward control.
Module III:
Proportional plus derivative and rate feedback control actions for improving the transient
response. Steady state behaviour of closed loop feedback control systems. Types of open
loop transfer functions. Steady state errors. Proportional plus integral control action for the
improvement of steady state errors.
Module IV:
Final control elements: Mechanical, Electrical, Fluid valves: control valve principles,
valve-sport and plug and characteristics, control valve types, Valve sizing and selection.
Type of actuators: Pneumatic actuators, Hydraulic actuators.
Module V:
Tuning of controllers: Ziegler-Nicolas methods and other classical methods. Optimization
techniques for tuning parameters, GA, PSO, etc.
Text Books:
1. Eckman- Automatic Process Control. Wiley India Pvt Ltd
2. D.Patranabis- Principles of Process Control. Tata McGraw Hill. Johnson, Curtis
D.
3. Process control instrumentation technology. Prentice Hall PTR.
4. Donald R Coughanower, Steven E LeBlanc, "Process System Analysis & Control”,
McGraw HillEducation, Third edition ,2017.
5. B. Wayne Bequette, "Process control, modeling, Design and simulation", Prentice
Hall of India (P) Ltd., 2003.
Reference Books:
1. S. K. Singh - Industrial Instrumentation.
2. Mitra& Gupta- Programmable Logic Controller and Industrial Automation
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)
1. Temperature Control using P, PI, PD and PID controllers- Study of output response
2. Flow Control using P, PI, PD and PID controllers- Study of output response
3. Liquid Level Control using P, PI, PD and PID controllers- Study of output
response
4. Pressure Control using P, PI, PD and PID controllers- Study of output response
5. Controller Tuning for various processes-using Ziegler Nichols rule
6. Controller Tuning for various processes-using Cohen and Coon rule
7. Controller Tuning - Simulation
8. Block diagram simulation of a complex control system
9. Study of Feed-forward control, cascade and ratio controls
10. Simulation of Genetic Algorithm- use any software
11. Simulation of Heat Exchanger Temperature Control.
12. PID Controller tuning using Metahuristic Algorithm.
Course Title: Real Time Operating System (ECE 456)
Course Outcomes:
1. Understanding the features of operating systems.
2. Understanding different scheduling approaches of real time systems.
3. Developing the ability to create the real time systems.
4. Implementation of real time system using ARM processor.
5. Developing embedded multitasking application.
Course Contents:
Module I:
Introduction to Operating Systems- Introduction of operating systems, OS structures, types
of operating systems, Memory management systems, I/O systems.
Module II:
Introduction to real time computing – Basic structure of a real time system, Characteristics
of real time systems - Hard and Soft real time systems, Design Challenges - Performance metrics
- Prediction of Execution Time: Source code analysis, IDE and Programming Languages for
Real-Time Systems.
Module III:
Scheduling Mechanisms- Understanding Task allocation algorithms - Single-processor and
Multiprocessor task scheduling - Clock-driven and priority-based scheduling algorithms- Fault
tolerant scheduling.
Module IV:
Case Study: ARM (Cortex- M) [FreeRTOs]
Module V:
Implementation of real time system using ARM controller or simulator.
Text Book:
1. Jane W. S. Liu: Real-Time Systems, Pearson Education.
2. Krishna C.M. & Shin K.G.: Real-Time Systems, McGraw-Hill.
References Books:
1. Abraham Silberschatz, Peter Baer Galvin and Greg Gagne,Operating System Concepts,
7th Edition Wiley Higher Education,2005.
2. Rajib Mall: Real-Time Systems, Theory and Practice, Pearson Education.
3. FreeRTOS_Reference_Manual_V10.0.0.pdf
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)
1. Create an application that creates two tasks that wait on a timer whilst the main task
loops.
2. Write an application that creates a task which is scheduled when a button is pressed,
which illustrates the use of an event set between an ISR and a task
3. Write an application that Demonstrates the interruptible ISRs(Requires timer to have
higher priority than external interrupt button)
4. Write an application to Test message queues and memory blocks.
5. Write an application to Test byte queues
6. Write an application that creates two tasks of the same priority and sets the time slice
period to illustrate time slicing.
7. Sending message to PC through serial port by three different tasks on priority Basis.
8. Porting Linux and developing simple application on Xilinx Zed board
9. Developing image processing application with Linux OS on Xilinx Zynq FPGA
10. Write simple applications using RTX (ARM Keil’s real time operating system, RTOS).
Course Title: Cloud Computing (ECE 457)
Course Outcomes:
Course Contents:
Module I:
INTRODUCTION TO CLOUD COMPUTING
History of Centralized and Distributed Computing –overview of Distributed Computing,
Cluster computing, Utility Computing, Grid Computing, etc. Cloud Computing overview,
applications, Intranet and the Cloud, First movers in the Cloud. Cloud Computing – benefits,
characteristics, challenges, security concerns, regulatory issues. IoT Architecture: Layers of
IoT architecture including perception, network, and application layers.
Module II :
CLOUD COMPUTING MODELS AND VIRTUALIZATION : Cloud computing
architecture: basic, Components – front-end platform, back-end platform, networking, cloud-
based delivery. Cloud Infrastructure Management: Features, Cloud computing stack. Cloud
Service Models:-Infrastructure as a Service (IaaS),Platform as a Service (PaaS), Software as a
Service (SaaS). Cloud Deployment Models :-Public, Private, Community, Hybrid.
Virtualization Concept, HYPERVISOR, Types of Hardware Virtualization:-Full Virtualization,
Emulation Virtualization, Para virtualization Cloud Storage Architecture, Types of Cloud
Storage, Cloud Storage Providers.Storage Devices :-Block Storage Devices, File Storage
Devices, Cloud Storage Classes:-Unmanaged Cloud Storage, Managed Cloud Storage, Creating
Cloud ,Storage System, Virtual Storage Containers.
Module III :
CLOUD SERVICE DELIVERY MODELS: Service Provider and users, Challenges and risks
in cloud adoption. Service Level Agreement (SLA) management: Types of SLA, Life cycle of
SLA. Service catalog, management and functional interfaces of services, Cloud portal and its
functions, Cloud Service life cycle phases: Service planning, service creation, service operation
and service termination
Module IV :
CLOUD PROGRAMMING AND SOFTWARE ENVIRONMENTS: Cloud Programming
and Software Environments – Parallel and Distributed Programming paradigms – Programming
on Amazon AWS and Microsoft Azure – Programming support of Google App Engine –
Emerging Cloud software Environment. IoT Applications Smart Homes: (Home automation,
security systems, and energy management) Smart Cities: (Urban planning, traffic management,
and public safety) Healthcare IoT: (Wearable devices, remote monitoring, and telemedicine)
Agricultural IoT: (Precision farming, soil monitoring, and smart irrigation).
Module V :
CLOUD SECURITY
Infrastructure Security, Network-level security , Host level security , Data Security and Storage,
Cloud Access: authentication, authorisation and accounting, Cloud based IoT platform and
services, Cloud based IoT data analytics, Cloud based IoT security and privacy, cloud based IoT
applications and use cases.
Text Books:
1. The Little Book of Cloud Computing, 2013 Edition: New Street Communications,
LLC
2. Fundamentals of Cloud Computing, Prashant Kumar Pattnaik, Souvik Pal & Manas
Ranjan Kabat S Chand Publishing
3. Cloud Computing, U S Pandey & Kavita Choudhary S Chand Publishing
Reference Books:
Course Outcomes:
Course Contents:
Module I :
Introduction to Data Analytics
Definition and example of data analytics, Responsibilities of a Data Analyst, Qualities and Skills
to be a Data Analyst, Applications of Data Analytics, Data Analytics vs. Data Analysis
Data Analysis Process: Data Requirement Specifications, Data Collection, Data Processing,
Data Analysis, Infer and Interpret Results. Data Analysis Methods: Qualitative Analysis,
Quantitative Analysis, Text analysis, Statistical analysis, Diagnostic analysis, Predictive
analysis.
Data cleaning: Importance of data cleaning with real world examples, Methods of data cleaning
Module II :
Data Analysis Techniques and Tools
Statistical hypothesis generation and testing, Chi-Square test, t-Test, Analysis of variance
Correlation analysis, Maximum likelihood test, Regression analysis, Classification techniques,
Clustering Association rules analysis Introduction to Data Analysis Tools: Excel, Tableau,
Power BI, Fine Report,R & Python, SAS
Module III :
DATA MINING , CLUSTERING AND APPLICATIONS AND TRENDS IN DATA
MINING
Introduction -Data , Types of Data ,Data Mining Functionalities , Interestingness of Patterns ,
Classification of Data Mining Systems ,Data Mining Task Primitives ,Integration of a Data
Mining System with a Data Warehouse, Issues ,Data Preprocessing, Cluster Analysis - Types of
Data – Categorization of Major Clustering Methods ,Kmeans , Partitioning Methods
,Hierarchical Methods ,Density-Based Methods ,Grid Based Methods , Model-Based Clustering
Methods ,Clustering High Dimensional Data ,Constraint ,Based Cluster Analysis – Outlier
Analysis ,Data Mining Applications.
Module IV :
Introduction to Data Visualization and Data Representation
Basics of data visualization, Principles of good visualization design, Ideas and tools for data
visualization, Data visualization design workflow. Introduction to visual encoding, Chart
types, Chart families, Categorical, Hierarchical, Relational, Temporal and Spatial
Module V :
Ethics and recent trends
Data Science Ethics – Doing good data science, Owners of the data Valuing different aspects of
privacy. The Five Cs :-Consent, Clarity, Consistency and Trust, Control and transparency,
Consequences, Implementation of 5C’s , Diversity ,Inclusion, Future Trends.
Data masking: Importance, Data masking techniques, Types of data masking, Data masking
challenges.
Text Books:
1. Data Analytics: The Complete Beginner's Guide: The Black Book, Byron Francis,
Create Space Independent Publishing Platform, 2016
2. Data Visualization A Handbook for Data Driven Design: Andy Kirk, Sage
Publications, 2016:
Reference Books:
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any) :
Course Outcomes:
Course Contents:
Module I:
History of AI - Agents - Structure of Intelligent agents - Environments - Problem solving
methods - Problem solving agents - Formulating problems - search strategies - Breadth-first -
Uniform cost - Depth-first - Depth limited - Bidirectional - Informed Search - Best-first
Heuristic Functions - Memory bounded search - A* - SMA* - Iterative Improvement
algorithms - Hill Climbing - Simulated annealing - Measure of performance and analysis of
search algorithms.
Module II :
Perfect Decisions - Imperfect Decisions - Alpha-beta pruning - Knowledge based agent -
Wumpus World Environment - Propositional logic - agent for wumpus world - First order
logic - syntax - semantics - extensions - Using First order logic - Representation change in the
world - Goal based agents.
Module III :
Knowledge representation - Production based system - Frame based system - Inference -
Backward chaining - Forward chaining.
Module IV :
Support vector machine classifier, kernel methods. Decision Trees: Representing concepts as
decision trees. Recursive induction of decision trees. Picking the best splitting attribute: entropy
and information gain. Searching for simple trees and computational complexity. Occam's razor.
Overfitting. Ensemble classifiers: stacking, bagging, boosting. Random forest, Ada Boost
algorithm. Performance measures of classification: Confusion matrix, Area under RoC curve.
Hypothesis space, Bias and variance, Bias-variance tradeoff, K-fold cross validation.
Module V :
Unsupervised learning: Gaussian mixture model and Expectation maximization (EM)
algorithm. K means clustering, Agglomerative clustering, Mean shift clustering, Fuzzy K means
clustering. Semi supervised learning with EM.
Text Books:
1. Stuart Russel, Peter Norvig, “AI – A Modern Approach”, Second Edition, Pearson
Education, 2007.
2. Kevin Night, Elaine Rich, Nair B., “Artificial Intelligence (SIE)”, McGraw Hill, 2008.
Reference Books:
1. Vinod Chandra SS, Anand Hareendran S, “Artificial and Machine Learning”, First Edition,
PHI Learning, 2014.
2. Dan W. Patterson, “Introduction to AI and ES”, Pearson Education, 2007
3. G. Luger, W. A. Sttubblefield, “Artificial Intelligence”, Third Edition, Addison-Wesley
Longman, 1998.
4. N. J. Nilson, “Principles of Artificial Intelligence”, Narosa Publishing House, 1980.
5. Tom Mitchell, “Machine Learning”, First Edition, Tata McGraw Hill India, 2017
6. Christopher Bishop. Pattern Recognition and Machine Learning. 2e, 2006.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any) :
1. Heuristics and search strategy for Travelling salesperson problem.
2. Implement n-queens problem using Hill-climbing, simulated annealing, etc.
3. Tic-tac-toe game simulation using search and heuristics.
4. Solve 3-SAT, 3-CNF algorithms using agents.
5. Describe the Sudoku game and represent the actions using First-order / Propositional
logic
6. Sorting algorithms employing forward chaining.
7. Logical reasoning examples for E-commerce stores using forward/backward chaining.
8. Study of Machine learning tool.
9. Exercises on decision trees, SVM using the tool.
10. K-means clustering implementation using tool.
11. Agglomerative, divisive, fuzzy clustering using tool
Course Title: Industrial IoT (ECE 460)
Course Contents:
Module I:
Introduction to Industrial IoT: Technical requirements, IoT background-History and
definition, IoT enabling factors, IoT applications, IoT key technologies, I-IoT, IoT and I-
IoT – similarities and differences, Industry environments and scenarios covered by I-IoT.
Module II:
Understanding the Industrial Process and Devices Technical requirements: The
industrial process-Automation in the industrial process, Control and measurement systems,
Types of industrial processes.
Module III:
Industrial Data Flow and Devices: Technical requirements, The I-IoT data flow in the
factory, Measurements and the actuator chain .Sensors , The converters - Digital to
analogical, Analog to digital, Actuators, Controllers - Microcontrollers, Embedded
microcontrollers, Microcontrollers with external memory, DSP’s. Industrial protocols -
Automation networks, The
Fieldbus, Developing Industrial IoT and Architecture Introduction to the I-IoT platform and
architectures, OSGi, micro-service and server less computing.
Module IV:
Internet of Medical Things Introduction and system architecture: Introduction, IoMT
Devices-On-Body Devices, InHome Devices, Community Devices, In-Clinic Devices,
InHospital Devices, IoMT System Architecture-Data Collection Layer, Data Management
Layer, Medical Server Layer.
Module V:
Internet of Medical Things Security Threats, Security Challenges and Potential
Solutions: IoMT Attack Types, Challenges in IoMT Security Schemes, Current Security
Plans for IoMT, Potential Solutions for Security Vulnerabilities, Core differences between
IoT and IoMT – purpose and application, regulatory compliance.
Text Books:
1. Veneri, Giacomo, and Antonio Capasso- Hands-on Industrial Internet of Things:
Create a Powerful Industrial IoT Infrastructure Using Industry 4.0, 1st Ed., Packt
Publishing Ltd, 2018.
2. D. Jude Hemanth and J. Anitha George A. Tsihrintzis- Internet of Medical Things
Remote Healthcare Systems and Applications, covered by Scopus
Reference Books:
1. Alasdair Gilchrist- Industry 4.0: The Industrial Internet of Things, 1st Ed., Apress,
2017.
2. Reis, Catarina I., and Marisa da Silva Maximiano, eds.- Internet of Things and
advanced application in Healthcare, 1st Ed., IGI Global, 2016.
Module II:
Sequences of random variables: convergence of sequences of random variables, Statistical
Independence, Uncorrelation of Random Variables, Joint and Marginal Densities Function of
random variables.
Module III:
Stochastic processes: wide sense stationary processes, orthogonal increment processes,
Wiener process, Ergodicity, Mean square continuity.
Module IV:
Stochastic Calculus: mean square derivative and mean square integral of stochastic processes.
Module V:
Stochastic systems: response of linear dynamic systems to stochastic inputs correlation
function; power spectral density function; introduction to linear least square estimation, Least
square and mean square error.
Text Books:
1. Papoulis, Probability Random Variables and stochastic Processes, 2nd Ed. Mc Graw
Hill
2. Alberto leon Gracia, Probability and Random Processes for Electrical Engineer, 2nd
Ed. India.
Reference Book:
1. A. Larson and B.O. Schubert, Stochastic Processes, Vol. I and II, Holden-Day
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)
Course Contents:
Module I:
Camera Geometry: Introduction, Homogenous Coordinate system, Epipolar Geometry.
Camera Calibration: Monocular & Binocular Vision, Camera matrices, Camera calibration
Module II:
Depth information in binocular vision: perception of depth in binocular vision, 3D images
usign depth information.
Module III:
Motion Estimation: Motion estimation and compensation. Case Study: Optical flow and
applications.
Module IV:
Image Features: Edge, Corners, Blob, Ridge features. Case Study: Histogram of oriented
gradients (HoG).
Module V:
Learning in Computer Vision: Introduction to Machine learning, Adaboost learning (Face
detection), Deep learning based object detection and recognition.
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any) :
Course Contents:
Module I:
Introduction Fixed & flexible automation, evolution of robots and robotics, laws of robotics,
progressive, advancement in robots, manipulator anatomy, arm configuration & work space,
human arm characteristics, design and control issues, manipulation and control, actuators,
sensors and vision, programming of robots, applications – material handling, processing
applications, assembly applications, inspection applications etc, the future prospects,
notations.
Module II:
Coordinate Frames, Mapping and Transforms Coordinate frames, description of objects in
space, transformation of vectors, inverting a homogeneous transform, fundamental rotation
matrices. mechanical structure and notations, description of links and joints, kinematic
modeling of the manipulator, Denavit – Hartenberg notation, kinematic relationship between
adjacent links, manipulator transformation matrix.
Module III:
Kinematic Modeling of Robots Position analysis - direct and inverse kinematic models of
robotic manipulators, various examples. velocity analysis – Jacobian matrix, introduction to
inverse kinematic model.
Module IV:
Robotic Sensors and Vision Introduction regarding sensing technologies, sensors in robotics,
classification, characteristics, internal sensors – position, velocity, acceleration sensors, force
sensors, external sensors – proximity, touch and slip sensors. robotic vision, process of
imaging, architecture of robotic vision systems, image acquisition, components of vision
system, image representation, image
processing.
Module V:
Motion Planning and Control of Robot Manipulators Trajectory planning of robotic
manipulator: joint space and Cartesian space techniques. open and close loop control, linear
control schemes, examples of control models. Robot applications Industrial applications,
material handling, processing applications, assembly applications, inspection application,
principles for robot application and application planning, justification of robots, robot safety,
non-industrial applications, robotic application for sustainable development.
Text Books:
1. Robotics & Control – R.K. Mittal & I.J. Nagrath – TMH Publications.
2. Introduction to Robotics Analysis, Systems Applications - Saced B. Niku, Pearson
Reference Books:
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)
Course Outcomes:
1. To explore different applications of machine learning and to get acquainted with basics
of ML.
2. To understand formulation of regression and non-parametric classification algorithms.
3. To understand formulation of parametric classification algorithms.
4. To understand formulation of artificial neural network.
5. To understand formulation of different unsupervised learning algorithms along with
applications.
Course Contents:
Module I :
Introduction to machine learning: Terminologies, Applications, Types of learning. Performance
measures of classification: Confusion matrix, Area under RoC curve. Hypothesis space, Bias
and variance, Bias-variance tradeoff, K-fold cross validation.
Module II :
Linear regression, Logistic regression, Bayesian decision theory, Bayesian networks, K nearest
neighbor algorithm.
Module III :
Support vector machine classifier, kernel methods. Decision Trees: Representing concepts as
decision trees. Recursive induction of decision trees. Picking the best splitting attribute: entropy
and information gain. Searching for simple trees and computational complexity. Occam's razor.
Overfitting. Ensemble classifiers: stacking, bagging, boosting. Random forest, Ada Boost
algorithm.
Module IV :
Artificial Neural Networks: Neurons and biological motivation. Perceptrons, Activation
functions, Multilayer perceptron network, Gradient descent and error back-propagation. Weight
initialization, Regularization.
Module V :
Unsupervised learning: Gaussian mixture model and Expectation maximization (EM) algorithm.
K means clustering, Agglomerative clustering, Mean shift clustering, Fuzzy K means clustering.
Semi supervised learning with EM.
Text Books:
Reference Books:
List of Experiments: