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

0% found this document useful (0 votes)
261 views77 pages

ECE IoT Syllabus 2023 Batch Onwards

The document outlines the B.Tech ECE (IoT) curriculum at IIIT Nagpur for the 2023 batch onwards, detailing the courses, credits, and structure across four years. It includes core courses, course codes, types, and credit distributions for each semester, along with specific course outcomes and contents for selected subjects. The program emphasizes both theoretical knowledge and practical applications in electronics and IoT technologies.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
261 views77 pages

ECE IoT Syllabus 2023 Batch Onwards

The document outlines the B.Tech ECE (IoT) curriculum at IIIT Nagpur for the 2023 batch onwards, detailing the courses, credits, and structure across four years. It includes core courses, course codes, types, and credit distributions for each semester, along with specific course outcomes and contents for selected subjects. The program emphasizes both theoretical knowledge and practical applications in electronics and IoT technologies.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 77

B.

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

HUL 102 Environmental studies HU 2 0 0 2

1 1 SAP 101 Health, sports and safety HU 0 0 2 0


Sub Total 17 1 10 22
1 2 ECL 106 Digital System Design DC 3 1 0 4
with HDL
1 2 CSL 102 Data Structures CSE 3 0 2 4
1 2 ECL 102 Analog IC and Fabrication DC 3 0 2 4
1 2 ECL 108 IoT Workshop –I DC 0 0 4 2
1 2 MAL 201 NMPT BS 3 1 0 4
1 2 ECL 109 Instrumentation DC 3 0 0 3
Techniques
1 2 HUL 101 Communication skills HU 2 0 2 3
Sub Total 17 1 12 24
Total 34 2 22 46
SECOND YEAR
2 3 ECE 205 Applied Signals and DC 3 1 0 4
Systems
2 3 CSL 202 Introduction to Object CSE 3 0 2 4
Oriented Programming
2 3 ECL 206 Sensors and Transducers DC 3 0 2 4

2 3 ECL 207 Workshop -II DC 0 0 4 2


2 3 CSL 217 Programming Techniques CSE 2 0 2 3
for IoT
2 3 ECE 208 Electromagnetic Field DC 3 0 0 3
Theory
Sub Total 14 0 12 20
2 4 ECL 307 DSP and applications DC 3 0 2 4
2 4 ECL 308 Modelling for IoT DC 3 0 2 4

2 4 ECL 309 Micro Processor and DC 3 0 2 4


Micro-controller
2 4 ECL 310 Communication Systems DC 3 0 2 4
2 4 CSL 301 DBMS CSE 3 0 2 4

2 4 ECE 311 Workshop- III DC 0 0 4 2


Sub Total 15 0 14 22
Total 29 0 27 42

Year Semester Course Course Name Type L T P Credits


Code
THIRD YEAR
3 5 ECL 321 Communication DC 3 0 2 4
Network
3 5 ECL 322 Embedded System DC 3 0 2 4
Design
3 5 ECL 323 DE DE 3 0 0 3
3 5 ECL 324 DE DE 3 0 2 4
ECE 325 DE DE 3 0 2 4
3 5 Open Course - I OC 3 0 0 3
Sub Total 18 0 7 22
3 6 ECL 326 IoT Security DC 3 0 0 3
3 6 ECL 312 DE DE 3 0 2 4
3 6 DE DE 3 0 2 4
3 6 ECEF01 Fractal Course (DE) (1.1) DC 1 0 0 1
3 6 ECEF02 Fractal Course (DE) (1.2) DC 1 0 0 1
3 6 ECEF03 Fractal Course (DE) (1.3) DC 1 0 0 1
ECD 405 Minor Project DC 0 0 6 3
OC-II OC 3 0 0 3
Sub Total 15 0 12 20
Total 33 0 19 42
FINAL YEAR
4th 7th OPEN / MOOC course OC 3 0 0 3
4th 7th DE DE 3 0 0 3
4th 7th DE DE 3 0 0 3
4th 7th ECD 406 Project DC 0 0 16 8
OR
4th 7th ECD 407 Internship 0 0 16 8
Sub Total 9 0 16 17/8
4th 8th ECD 407 Internship DC 0 0 16 8
OR
4th 8th ECD Project/ Internship-II DC 0 0 16 8
403/ECD
404
4th 8th OPEN / MOOC course OC 3 0 0 3
4th 8th DE DE 3 0 0 3
4th 8th DE DE 3 0 0 3
Sub Total 9 0 16 17/8
Total 25
GRAND TOTAL 155
(2023 Batch Onwards)

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)

Year and Semester: First Year, First Semester


Course Title: Electronics Devices and Applications (ECL 103)

Course Code: ECL103 Course Title: Electronics Devices and


Applications
Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre-Requisite Nil Type of Electronics and
(if Any) Course Communication Engineering

Course Outcomes:

1. To Relate and apply fundamentals of semiconductor devices, such as diode, BJT,


LED, MOSFET into various practical applications.
2. To understand the implementation of linear and non – linear analog block
implementation and their testing.
3. To understand the Frequency response, stability and noise issues in amplifiers.
4. To apply concepts of basic electronic devices into electronic circuits and can analyze
various parameters.
5. Design and analyse basic electronic circuits.
Course Contents:

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.

Year and Semester: First Year, First Semester


Course Title: Introduction to IoT (ECL 104)

Course ECL 104 Course Title: Introduction to IoT


Code:
Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre-Requisite Nil Type of Course Electronics and
(if Any) Communication Engineering

Course Outcomes:

1. Conceptualize interaction of IoT device with the physical world environment.


2. Understand individual components of IoT systems.
3. Build a system with sensors and actuators using Arduino.
4. To conceptualize the sensor node for capturing data from the physical world.
5. To conceptualize complete IoT systems using components of IoT system.

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.

Year and Semester: First Year, First Semester


Course Title: Computer Programming (CSL 101)

Course Code: CSL 101 Course Title: Computer Programming


Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre-Requisite Nil Type of Computer Science
(if Any) Course Engineering

Course Outcomes:

1. Appreciation and practice of structured programming


2. Ability to formulate the problem, devise an algorithm and transform into code
3. Understanding different programing techniques and make an informed choice
amongst them
4. Understanding different sorting algorithms, their advantages and disadvantages,
5. Appreciation of concept of dynamic memory allocation and its utilization, dynamic
data structures and implementation
6. Understanding of concept of Abstract Data Type and implementations.

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:

1. Implementation of Binary search, Quick Sort, Merge Sort


2. Implementation of linked lists, insertion, deletion, finding an element.
3. Implementation of Sparse matrices, ADT and its Operation.4) Implementation of
Queue and its
4. operations.
5. Implementation of Stacks and its operation.
6. Implementation of Priority Queues and its operations.
Year and Semester: First Year, First Semester
Course Title: Electrical Systems (ECL 105)

Course ECL105 Course Title: Electrical Systems


Code:
Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre- Nil Type of Electronics and
Requisite (if Course Communication Engineering
Any)

Course Outcomes:

1. Demonstrate application of fundamental laws to analyze dc electric and magnetic


circuits
2. Apply fundamental laws and phasor method to analyze ac circuits
3. Illustrate working principle, equations and determine transformer parameters,
regulation and efficiency
4. Demonstrate working principle, equations and application of dc machines and
induction motor
5. Demonstrate principle of basic protection and power electronic circuits

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.

Text Books/Reference Books:

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 HUL102 Course Title: Environmental Studies


Code:
Category: HU Credit L T P C
Assigned 2 0 0 2
Pre- Nil Type of Basic Science
Requisite (if Course
Any)

Course Outcomes:

1. Introduce to various natural resources, their importance and status.


2. Introduce to the concepts of ecosystem, their structure and functions.
3. Introduce to the concept of biodiversity conservation.
4. Introduce to possible causes of various forms of environmental pollution and their
consequences, methods of prevention.
5. Introduce to various social and climatic changes due to pollution.

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).

Year and Semester: First Year, Second Semester


Course Title: Digital System Design with HDL (ECL 106)

Course Code: ECL106 Course Title: Digital System Design with


HDL
Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre-Requisite Electronic Devices and Type of Electronics and
(if Any) Applications Course Communication Engineering

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)

1. Introduction to Quartus tool and implement a simple logic using Verilog.


2. Implement a logic for washing machine using K-map technique and using Case
statement in Verilog and implement on FPGA board.
3. To display numbers 0-9 and A-F on a Seven Segment Display (SSD) on FPGA board
and write a Verilog code to use K-Map technique and case statement.
4. Implementing a 4:1 MUX using Verilog and test it on FPGA board.
5. Implement a Verilog code for a 4 bit BCD adder and to display the result on SSDs in
decimal format and test on FPGA board.
6. Implement Decoder and Encoder using Verilog and test on FPGA board.
7. To implement latches and sequential circuits using Verilog and test them on FPGA..
8. To implement counter in Verilog and to test on FPGA board.
9. To implement FSM for displaying hexadecimal numbers in Verilog and to test the same
on FPGA board.
10. Group project.
Year and Semester: First Year, Second Semester
Course Title: Data Structures (CSL 102)

Course Code: CSL102 Course Title: Data Structures


Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre-Requisite Programming Type of Computer Science and
(if Any) Fundamentals (CSL 112) Course Engineering

Course Outcomes:

1. Appreciation and practice of structured programming


2. Ability to formulate the problem, devise an algorithm and transform into code
3. Understanding different programing techniques and make an informed choice
amongst them
4. Understanding different sorting algorithms, their advantages and disadvantages,
5. Appreciation of concept of dynamic memory allocation and its utilization, dynamic
data structures and implementation. Understanding of concept of Abstract Data Type
and implementations.

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)

1. Operations on Linked Lists 2. Operations on Linked Lists with Header node


2. Programs on Implementations of Stacks and Queues 4. Applications of Stacks and
Queues
3. Binary Tree Traversals (Recursive and Iterative) 6. Operations on Search Trees
4. Evaluation and conversations of Expressions 8. Graph creation and representation
5. DFS and BFS Sorting techniques

Year and Semester: First Year, Second Semester


Course Title: Analog IC and Fabrication (ECL 107)

Course ECL107 Course Title: Analog IC and Fabrication


Code:
Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre- Electronic Devices and Type of Electronics and
Requisite (if Applications (ECL 103) Course Communication Engineering
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

1. Introduction to Operational Amplifier (op-amp) and measure various op amp


parameters.
2. To design an Inverting Amplifier for the given specifications using Op-Amp IC 741
3. To design a Non-Inverting Amplifier for the given specifications using Op-Amp IC
741.
4. To design an Integrator circuit for the given specifications using Op-Amp IC 741.
5. To design and setup a zero crossing detector circuit with OP AMP 741C and plot the
waveforms.
6. To design and setup a summing amplifier circuit with OP-AMP 741C for a gain of 2
and verify the output.
7. To construct and study the behavior of logarithmic and antilogarithmic amplifier.
8. To design and setup a Schmitt trigger, plot the input output waveforms and measure
VUT and VLT.
9. To design and obtain the frequency response of second order Low Pass Filter (LPF).
10. To design and setup symmetrical and asymmetrical astable multivibrators using op-
amp 741, plot the waveforms and measure the frequency of oscillation.
11. To design and setup a monostable multivibrator using Op-amp 741 and (i) Plot the
waveforms (ii) Measure the time delay.
12. To Design and setup a RC phase shift oscillator using Op-Amp 741 and (i) Plot the
output waveform (ii) Measure the frequency of oscillation.
13. To Design and setup a square wave and triangular wave generators using Op-Amp 741
and plot the output waveforms.
14. To design and setup symmetrical and asymmetrical astable multivibrators using IC 555
and (i) Plot the output waveform (ii) Measure the frequency of oscillation.

Year and Semester: First Year, Second Semester


Course Title: IoT Workshop-I (ECL 108)

Course Code: ECL108 Course Title: IoT Workshop-I


Category: Core (DC) Credit L T P C
Assigned 0 0 4 2
Pre-Requisite Electronic Devices and Type of Electronics and
(if Any) Applications (ECL 103) Course Communication Engineering

Course Outcomes:

1. Examine the working principle of basic electronic systems.


2. To conceptualize simulation of IoT systems.
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.

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.

The sample list of Projects:


1. Connection of two HC-SR04 sensors and display their average value on Seven Segment
Display (SSD).
2. Connection ot three HC-SR04 sensors and display their mean value on 16x2 LCD.
3. Conenction of DHT 11 sensor, HC-SR-4, and 16x2 LCD and display a rolling message
of the sensor data.
4. Connection of different sensors with ESP-32 and display the data on multiple SSDs.
5. Interface Blynk app with ESP 32 system and display and control the sensor readings
via the App.
6. Whatsapp/Telegram integration of the ESP-32 system and display the sensor value on
Whatsapp/Telegram.
7. Wireless connection between two ESP-32 systems, one ESP-32 will have sensor and
will act as transmitter whereas the other ESP-32 will act as the receiver and will display
the data on LCD.

Year and Semester: First Year, Second Semester


Course Title: NMPT (MAL 201)

Course MAL 201 Course Title: NMPT


Code:
Category: Departmental Core (DC) Credit L T P C
Assigned 3 1 0 4
Pre-Requisite Type of Basic Science
(if Any) Course

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:

Numerical Analysis: Solutions of algebraic and transcendental equations by Iteration method,


method of false position, Newton-Raphson method and their convergence. Solutions of system
of linear equations by Gauss elimination method, Gauss Seidal method, LU decomposition
method. Newton-Raphson method for system of nonlinear equations. Eigen values and eigen
vectors: Power and Jacobi methods. Numerical solution of ordinary differential equations:
Taylor's series method, Euler's modified method, Runge-Kutta method, Adam's Bashforth and
Adam's Moulton, Milne's predictor corrector method. Boundary value problems: Shooting
method, finite difference methods.

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:

1. V.K. Rohatgi and A.K.M. Ehsanes Sateh: An Introduction to Probabability and


Statistics, John Wiley & Sons.
2. S. D. Cante and C. de Boor, Elementary Numerical Analysis, an algorithmic approach,
McGraw-Hill.
3. Gerald and Wheatley: Applied Numerical Analysis, Addison-Wesley.
4. Spiegel, M.R.; Theory and problems of Probability and statistics; McGraw-Hill Book
Company; 1980.
5. K.S. Trivedi: Probability Statistics with Reliability, Queuing and Computer Science
applications, Prentice Hall of India Pvt. Ltd.
Year and Semester: First Year, Second Semester
Course Title: Instrumentation Techniques (ECL 109)

Course Code: ECL109 Course Title: Instrumentation Techniques


Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 0 3
Pre-Requisite Electrical Systems (ECL Type of Electronics and
(if Any) 105) Course Communication Engineering

Course Outcomes:

1. Examine the working principle of basic electronic instruments.


2. Measure various electrical quantities with desired accuracy, precision and resolution
3. Mathematically model and analyse an electronic instrument.
4. Design an instrument as per the requirements of measurand.
5. Demonstrate ability to select suitable instruments for measurement of physical quantity

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.

Year and Semester: First Year, Second Semester


Course Title: Communication Skills (HUL 101)

Course Code: HUL 101 Course Title: Communication Skills


Category: Departmental Core (DC) Credit L T P C
Assigned 2 0 2 3
Pre-Requisite Type of Humanities
(if Any) Course

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

1. Presenting a Book Chapter using PowerPoint slides


2. Speaking Skills
3. Presentation Skills
4. Group Discussion
5. Personal Interview/ SWOT Analysis
6. Comprehending a Technical Report/News Paper Article
Second Year
Year and Semester: Second Year, Third Semester
Course Title: Applied Signals and Systems (ECE 205)

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

1. Synthesis of basic elementary signals and verification of their properties.


2. Implementation of 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 Parseval’s theorem.
8. Implementation of Fast Fourier transform (FFT) and verification of its computational
efficiency over conventional algorithm.
9. Implementation of Z transform and verification of its properties.
10. De noising of signal in Fourier domain
Year and Semester: Second Year, Third Semester
Course Title: Introduction to object oriented programming (CSL 202)

Course Code: CSL 202 Course Introduction to object


Title: oriented programming
Category: Departmental Core (DC) Credit L T P C
Assigned 2 0 2 3
Pre-Requisite Computer programming Type of Computer Science and
(if Any) Course Engineering

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

1. Simple programs in C++ using inbuilt input/output operators


2. Function overloading and default arguments in C++
3. Namespaces, object creation and dynamic memory allocation in C++
4. Constructor, destructor and copy constructors in C++
5. Operator overloading and friend functions in C++
6. Inheritance in C++
7. Run time polymorphism/ virtual function in C++
8. Function and class template programs in C++
9. Basic JAVA programs demonstrating the input and output and object creation in
JAVA
10. Inheritance in JAVA
11. Exception handing in C++/JAVA
12. File handling in C++/JAVA
Year and Semester: Second Year, Third Semester
Course Title: Sensors and Transducers (ECE 206)

Course Code: ECE 206 Course Sensors and Transducers


Title:
Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre-Requisite Nil Type of Electronics and
(if Any) Course Communication Engineering

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

1. Measurement of temperature and pressure using Arduino


2. Measurement of water flow using Arduino
3. To compute the wind speed using proximity sensors and Arduino
4. To display the distance the object is placed from the sensor using Arduino
5. To study the characteristics of variable capacitor
6. To study the characteristics of light dependent resistor
7. To study the characteristics of Crompton potentiometer
8. To study the characteristics of resistance temperature detector
9. To study the characteristics of thermistor
10. To study the characteristics of thermocouple
11. To study the characteristics of LVDT
12. To study the characteristics of piezoelectric transducer
13. To study the characteristics of Hall effect transducer
Year and Semester: Second Year, Third Semester
Course Title: IoT- Workshop II (ECE 207)

Course Code: ECE 207 Course IoT Workshop II


Title:
Category: Departmental Core (DC) Credit L T P C
Assigned 0 0 4 2
Pre-Requisite IoT workshop I Type of Electronics and
(if Any) Course Communication Engineering

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 Code: CSL 217 Course Title: Programming techniques for


IoT
Category: Departmental Core (DC) Credit L T P C
Assigned 2 0 2 3
Pre-Requisite Computer Programming Type of Computer Science and
(if Any) Course Engineering

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 Code: ECE 208 Course Title: Electromagnetic Field


Theory
Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 0 3
Pre-Requisite Nil Type of Electronics and
(if Any) Course Communication Engineering

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:

1. Engineering Electromagnetics, Hayt Jr., Tata McGraw Hill edition


2. Electromagnetic Fields and radiating systems, Jorden & Ballman, PHI edition

Reference Books:

1. Elements of Electromagnetics, Sadiku, Oxford publications Edition


2. “Electromagnetic field theory and transmission lines,” Raju, Pearson
3. “Antennas and wave propagation,” Raju, Pearson
4. “Electromagnetic waves,” Shevgaonkar, TMH

Year and Semester: Second Year, Fourth Semester.


Course Title: DSP and Applications (ECE 307)

Course Code: ECE 307 Course Title: DSP and Applications


Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre-Requisite Nil Type of Electronics and
(if Any) Course Communication Engineering

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:

Introduction to biomedical signal, seismic signal, image as 2- dimensional signal, RADAR


signals and analysis of these signals.

Text Books:

1. Digital Signal Processing: Principles, Algorithms, and Applications by J. G. Proakis


and D. G. Manolakis.

Reference Books:

1. Discrete-Time Signal Processing by A. V. Oppenheim and R. W. Schafer.


2. Digital Signal Processing by William D. Stanley.
3. Digital Signal Processing by Alan V. Oppenheim and Ronald W. Schafer

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.

Year and Semester: Second Year, Fourth Semester.


Course Title: Modelling for IoT (ECE 308)

Course Code: ECE 308 Course Title: Modelling for IoT


Category: Departmental Core Credit L T P C
(DC) Assigned 3 0 2 4
Pre-Requisite (if Nil Type of Electronics and
Any) Course Communication Engineering

Course Outcomes:

1. To develop understanding of theory of projection, improve visualization skills and to


draw professional technical projections of engineering objects.
2. To develop skills in CAD modeling and analysis Software(s) and to visualize
development of surfaces.
3. To understand stresses in geometric primitives and design engineering devices.
4. To conceptualize modeling and simulation of physical systems.
5. To understand failure theories and implement them in CAD modeling.

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:

1. Introduction to Finite Elements in Engineering, Tirupathi Chandrupatla & Ashok


Belegundu
2. Mechanics of materials Timoshenko & Young, CBS publishers
3. Beer F.P. and Johnston E.R., Mechanics of materials, McGraw-Hill International

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

1. Mechanics Lab related to stress, friction, beams.


2. AUTOCAD 2D & 3D modelling.
3. CAD software like CREO – modelling and simulation.
4. FEM software like ANSYS – Analysis of designed devises.
5. Modelling and simulation using spreadsheet.
6. 3ds MAx modeling and simulation
7. Autocad rendering
8. Materials, lighting and environment modeling
9. ANSYS modeling 1D
10. ANSYS 2D, 3D simulation

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.

Year and Semester: Second Year, Fourth Semester.


Course Title: Microprocessors and Microcontrollers (ECE 309)

Course Code: ECE 309 Course Title: Microprocessors and


Microcontrollers
Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre-Requisite (if Digital Circuits and Type of Electronics and
Any) Hardware Design Course Communication Engineering

Course Outcomes:

1. Analyse the architecture microprocessor and microcontroller


2. Understand the implementation of programming using concepts of microprocessors
and microcontrollers.
3. Analyse the Interfacing of peripherals and programs to solve prototype problems.
4. Design real-life/ engineering, industry, or consumer applications.
5. Distinguish, Manage, and Assemble the concepts of RTOS (Real-Time Operating
System)

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.

Text Books /Reference Books:

1. M A Mazidi, J G Mazidi, R D McKinlay, The 8051 Microcontroller and Embedded


Systems Using Assemble and C, Pearson/Prentice Hall, 2nd Ed
2. Kenneth Ayala, The 8051 Microcontroller, Cengage learning, India, 2004 3rd Ed
3. Lyla B Das; Embedded Systems and Integrated Approach, Pearson, India, 2013, first
edition.
4. KM Bhurchandi, A K Ray, Advanced microprocessors and Peripherals, McGraw Hill
Education India, 2012, 3rd ed.
5. Kamal, Raj. Microcontrollers: Architecture, Programming, Interfacing and System
Design. India, Pearson Education, 2009.
6. K V Shibu, Introduction to Embedded Systems, Tata McGraw Hill Education, India,
2009

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.

Year and Semester: Second Year, Fourth Semester.


Course Title: Communication Systems (ECE 310)

Course Code: ECE 310 Course Title: Communication Systems


Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre-Requisite Nil Type of Electronics and
(if Any) Course Communication Engineering

Course Outcomes:

1. Understand signal multiplexing, modulation and demodulation; bandwidth


requirements for analog communication systems.
2. The students will be able to evaluate the performance of analogue receiver in the
presence of noise.
3. The students will have the deep knowledge of components of the digital communication
system.
4. The students will be able to critically think and solve problems related to digital
transmission and reception in baseband format.
5. Describe and analyze the digital communication system with spread spectrum
modulation and its applications in wireless communication.
Course Contents:

Module 1 : CONCEPT OF MODULATION AND DEMODULATION


Concept of modulation and demodulation, Continuous wave (CW) modulation: amplitude
modulation (AM) - double side band (DSB); single sideband (SSB) and vestigial sideband
(VSB) modulation.

Module II : AM RECEIVERS, ANGLE MODULATION


AM receivers, angle modulation - frequency modulation (FM); narrow and wideband FM,
phase modulation (PM); Representation of narrowband noise; receiver model, signal to noise
ratio (SNR), noise figure, noise temperature, noise in DSB-SC, SSB, AM; FM receivers,
preemphasis and de-emphasis.

Module III : PULSE CODE MODULATION METHOD


Sampling process, sampling theorem for band limited signals; pulse amplitude modulation
(PAM); pulse width modulation (PWM); pulse position modulation (PPM) ; pulse code
modulation (PCM); line coding; differential pulse code modulation; delta modulation and
Adaptive delta modulation.

Module IV : BASIC DIGITAL MODULATIONS SCHEMES:


Basic digital modulation schemes: Amplitude shift keying (ASK), frequency shift keying
(FSK), Phase shift keying (PSK) and Quadrature Phase shift keying (QPSK) and QAM
Methods. Constellation diagram and its practical applications.

Module V : SPREAD SPECTRUM METHODS


Properties of PN sequences, DSSS system, slow and fast FHSS. Block diagrams and
performance analysis, carrier and symbol synchronization. Error control coding: Shannon’s
channel capacity theorem.

Text Books:

1. “Introduction to Analog & Digital Communication Systems”, “Haykin Simon”, John


Wiley
2. “Modern Analog & Digital Communication Systems”, Lathi B P, John Wiley

Reference Books:

1. “Electronic Communication Systems”, “Kennedy”, TMH


2. “Communication Electronics Principles and Applications”, “Frenzel”, TMH, 3rd
Edition
3. “Electronic Communication Modulation and Transmission”, “Schoenbeck”, PHI

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 Code: CSL 301 Course Title: Database Management


System
Category: Departmental Core Credit L T P C
(DC) Assigned 3 0 2 4
Pre-Requisite (if Nil Type of Course Computer Science
Any) Engineering

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:

1. Fundamentals of Database Systems : Elmasiri and Navathe, Addisson Wesley, 2000

2. Principles of Database Systems : Ullman , Golgotia Publications 1988

Year and Semester: Second Year, Fourth Semester.


Course Title: IoT Workshop-III (ECE 311)

Course Code: ECE 311 Course Title: IoT Workshop III


Category: Departmental Core Credit L T P C
(DC) Assigned 0 0 4 2
Pre-Requisite (if Nil Type of Electronics and Communication
Any) Course Engineering
Course Outcomes: Upon the completion of this course, students will demonstrate the ability
to:
1. Evaluate the working principle of electronic systems.
2. Build systems using components of IoT.
3. Demonstrate an update in the existing IoT based system.
4. Design a Single board computer based system using components for the IoT
5. Implement a ML/DL based system using Raspberry Pi.

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 ECE 321 Course Title: Communication Network


Code
Category Departmental Credit Assigned L T P C
Core (DC) 3 0 2 4
Pre- Nil Type of Course: Electronics and Communication
Requisite Engineering
(if any)

Course Outcomes:

1. Describe the basics of Computer Network, Data Communication, Network topologies,


transmission media and switching techniques.
2. Analyze the services and features of various protocols of Data Link Layer and MAC sub-
layer.
3. Apply the concept of IP Addressing techniques and its various protocols of Network Layer.
4. Describe the transport layer, Application Layer services and its protocol Headers and analyze
the congestion control protocols.
5. Explain the function of Application Layer and Presentation layer paradigm and protocols.

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:

1. Data Communications and Networking, Fourth Edition by Behrouza A. Forouzan, TMH.


2. Computer Networks, A. S. Tanenbaum, 4th Edition, Pearson education.
3. Cryptography and Network Security Principles and Practice, 8th Edition, William
Stallings.

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

1. To Study about different physical equipment used for networking.


2. Study of Network Devices in Detail.
3. Connect the computers in Local Area Network.
4. Study of basic network command and Network configuration commands.
5. Program to generate CRC code for checking error.
6. To Plot Efficiency of pure Aloha and slotted ALOHA in MATLAB.
7. To Plot Channel Efficiency for Ethernet in MATLAB.
8. To Study RSA – Public Key Cryptography Algorithm.
9. To Study the Network Simulator (NS2).
10. To Implement wired network topology and wireless network topology in ns2.
11. To Implement UDP protocol and study performance using network simulator (ns2).
Year and Semester: Third Year, Fifth Semester.
Course Title: Embedded System Design (ECE 322)

Course ECE 322 Course Title: Embedded System Design


Code:
Category: Departmental Core (DC) Credit L T P C
Assigned 3 0 2 4
Pre- Micro Processor and Micro- Type of Electronics and
Requisite (if controller Course Communication Engineering
Any)

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)

1. Understand the design process and estimate system’s requirement, Specifications,


Architectural design, and Components for System Integration.
2. Interfacing of peripheral devices like; Led, 7-segment, LCD Display, Stepper and
servo motors with the microcontroller
3. Understand interfacing protocols for interfacing of devices with microcontroller
4. Study effect of context switching and scheduling on performance of embedded system
5. Develop a system to control temperature inside the boiler as per the setting provided
6. Develop an embedded system for the Washing Machine
7. Develop an embedded system for an Air Conditioner
B.Tech
ECE(IoT) Syllabus
Elective Courses
IIIT Nagpur
List of Elective Courses
Course
Course Title L T P Credits
Code
ECE 454 Process control systems 3 0 2 4
ECE 456 RTOS 3 0 2 4
ECE 457 Cloud Computing 3 0 2 4
ECE 458 Data Analytics 3 0 2 4
ECE 459 AI-ML in IoT 3 0 2 4
ECE 460 Industrial IoT 3 0 0 3
ECL 437 Statistical Signal Analysis 3 0 2 4
ECL 441 Computer Vision 3 0 2 4
ECL 442 Robotics 3 0 2 4

ECL 462 Fundamentals of Machine Learning 3 0 2 4


Course Title: Process Control System (ECE 454)

Course Code: ECE 454 Course Title: Process Control Systems

Category: Elective Credit Assigned L T P C

3 0 2 4

Pre-Requisite (if Any) Nil Type of Course Electronics and


Communication
Engineering

Course Outcomes:

1. Analyze the process control system and evaluation.


2. Applications of electronic and pneumatic controller in control systems.
3. Illustrate PID controller for improving the transient response.
4. To discuss final control elements
5. Compare and analysis of conventional and smart tuning techniques.

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 Code: ECE 456 Course Real Time Operating


Title: Systems (RTOs)

Category: Elective Credit L T P C


Assigned
3 0 2 4

Pre-Requisite Computer Architecture and Type of Electronics and


(if Any) Organization, Embedded Course Communications
systems Engineering

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 Code: ECE 457 Course Title: Cloud Computing


Category: Elective Credit Assigned L T P C
3 0 2 4
Pre-Requisite (if Nil Type of Course Electronics and Communication
Any) Engineering

Course Outcomes:

1. To introduce the fundamentals and essentials of Cloud Computing.


2. Implement cloud technology on different platform.and virtualization in cloud
computing.
3. To provide students a sound foundation of the cloud computing so that they can
start using and adopting cloud computing service and tools in their real-life
scenarios.
4. To motivate students to do programming and experiment with the various cloud
computing environment
5. To shed light on the Security issues in Cloud Computing

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:

1. Handbook of Cloud Computing :


https://www.academia.edu/10137405/Handbook_of_Cloud_Computing accessed on
02/08/2022
2. Cloud Computing Tutorial -
https://www.tutorialspoint.com/cloud_computing/cloud_computing_tutorial.pdf accessed
on 02/08/2022
3. The Definitive Guide to Cloud Computing - https://avataracloud.com/the-definitive-
guide-to-cloud-computing/ accessed on 02/08/2022
List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)
1. Use Google doc to make spreadsheet and notes
2. Configure/Install a free cloud server using Own cloud or any open source software
3. Create/Delete virtual machines using VMware
4. Implement storage service on cloud using Own Cloud (Open source Software)
5. Hosting a website using Google cloud/Any cloud platform.
6. Hosting a web app using Google cloud/Any cloud platform
7. Configure Web Server on Azure Cloud & secure it .
8. Install Google App Engine. Create hello world app and other simple web applications
using python/java
9. Set up a basic IoT device and connect it to a cloud service (temperature and humidity
sensor, Arduino IDE).
10. Implement remote monitoring and control of an IoT device through a cloud platform
(relay module, LED, temperature sensor).
11. Project (As a part of TA)

Course Title: Data Analytics (ECE 458)

Course Code: ECE 458 Course Title: Data Analytics


Category: Elective Credit Assigned L T P C
3 0 2 4
Pre-Requisite (if Any) DBMS Type of Course Electronics and Communication
Engineering

Course Outcomes:

1. Use the fundamental concepts of data analytics


2. Analyze and design data analytics Framework
3. Apply the techniques and Tools of data analytics on data.
4. Use data mining tools for various applications.
5. Visualize and present the inference using various tools .

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:

1. Data Analytics: Dr Anil Maheshwari, McGraw Hill.


2. Mining of Massive Datasets: Jure Leskovec, Anand Rajaraman, Jeffrey David Ullman,
Cambridge University Press, 2nd edition, 2014

List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any) :

1. Apply pivot table of Excel to perform data analysis.


2. Perform data import/export(CSV,XLS,TXT) operations using data frames by
R/Python.
3. Perform numerical operations(MAX, MIN, AVG,SUM,SQRT,ROUND) using
R/Python
4. Install Tableau, Understand User Interface, Dimensions, Measures, Pages, Filters,
Marks and Show Me, Dataset Connections and Create a visualization
5. Perform statistical operations(Mean, Median, Mode and standard deviation)
6. Implement basic data frame analysis using Python
7. Install data mining tool WEKA. Study the GUI explorer on WEKA.
8. Implement data cleaning technique-I (data preprocessing –Finding and replacing
Missing value in sample dataset)
9. Implement data cleaning technique-II(Data Transformation-Transforming data
from one format to another format on sample dataset)
10. Perform the Histogram Analysis of given dataset using Data Analysis Toolbox of
Excel
11. Perform Simple Linear Regression using Data Analysis Toolbox of Excel or with
Python and Interpret the regression table
12. Develop a procedure for Visualization of Banking Table
13. Perform Data Representation :- chart types: categorical, hierarchical, relational,
temporal & spatial
14. Perform 2-D: bar charts, Clustered bar charts, dot plots, connected dot plots,
pictograms, proportional shape charts, bubble charts, radar charts, polar
Course Title: AI ML in IoT (ECE 459)

Course Code: ECE 459 Course Title: AI ML in IoT


Category: Elective Credit Assigned L T P C
3 0 2 4
Pre-Requisite (if Nil Type of Course Electronics and Communication
Any) Engineering

Course Outcomes:

1. To learn the concepts of searching for AI problems


2. To learn about agents and knowledge representation
3. To understand the various factors involved in inferences
4. To get introduced to fundamentals of machine learning
5. To learn about the possibilities of Supervised and Unsupervised learning

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 Code: ECE 460 Course Title: Industrial IoT

Category: Departmental Credit Assigned L T P C


Elective (DE)
3 0 0 3

Pre-Requisite (if Nil Type of Course Electronics and


Any) Communication
Engineering
Course Outcomes: On successful completion of the course, students shall be able to:

1. Understand the basics of Industrial IOT and Medical IoT


2. Identify the technical and industrial requirement procedures for IIoT applications
3. Develop various applications using IIOT architectures
4. Choose selected IOT devices for understanding the system architecture of medical
IoT
5. Analyze privacy and security measures for industry and medical standard solutions

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.

Course Title: Statistical Signal Analysis (ECL 437)

Course ECL 437 Course Title: Statistical Signal Analysis


Code:
Category: Elective Credit L T P C
Assigned 3 0 2 4
Pre- Nil Type of Electronics and
Requisite (if Course Communication Engineering
Any)
Course Outcomes:
1. To understand the concept of estimation theory.
2. To understand the concept of detection theory.
3. Able to design statistical signal processing systems.
4. To design estimators for various signal processing and communication problems
5. To design a parametric model with optimal model parameters.
Course Contents:
Module 1:
Probability Theory: Review of probability, Sample space, Algebra and random variable,
Distribution and densities, Characteristics functions and moment generating functions,
Transformation (function) of random variables; Conditional expectation.

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)

1. To study Basics of Random Signals and Probability Analysis


2. To perform Signal Estimation
3. To perform Scalar Parameter Cramer‐Rao Lower Bound
4. To perform Vector Parameter Cramer‐Rao Lower Bound
5. To perform Maximum‐Likelihood Estimation
6. To perform Bayesian Estimation
7. To design and perform Kalman Filtering
8. Introduction to Signal Detection
9. To detect the Deterministic Signals
10. To detect the Random Signals

Course Title: Computer Vision (ECL 441)

Course ECL 441 Course Title: Computer Vision


Code:
Category: Elective Credit L T P C
Assigned 3 0 2 4
Pre- NIL Type of Open Course
Requisite (if Course
Any)
Course Outcomes:

1. Apply development flow for designing a Computer Vision system.


2. Demonstrate the ability to select and perform suitable image and video processing
followed by post processing operations as required by Computer Vision system.
3. Identify suitable processing device for CV as per the application.
4. Rectify algorithmic steps to improve accuracy of Computer Vision system.
5. Manage resources for different tasks in Computer Vision system.

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.

Text/ Reference Books:


1. · Computer Vision: Algorithms and Applications by Richard Szeliski.
(http://szeliski.org/Book/)
2. · Computer Vision: A Modern Approach (Second Edition) by David Forsyth and
Jean Ponce. (http://luthuli.cs.uiuc.edu/~daf/CV2E-site/cv2eindex.html)
3. · Elements of Statistical Learning by Trevor Hastie, Robert Tibshirani, and
Jerome Friedman.
(https://web.stanford.edu/~hastie/ElemStatLearn/printings/ESLII_print12.pdf)

List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any) :

1. Introduction to CPU, GPU, Cloud processing in context to Computer Vision.


2. Calibrate a camera and find camera parameters and matrices.
3. Calibrate stereo camera (Binocular vision) and find stereo parameters.
4. Generate 3D point cloud using Binocular Vision i.e using two cameras.
5. Track an object by estimating its motion in video sequence
6. Develop feature extraction algorithm (ex. Histogram of Oriented Gradients )
7. Add feature information along with its motion to track an object in video
sequence
8 Develop face detection algorithm (Ref. Viola Jones face detector)
9 Object detection using deep learning algorithms in python framework and
libraries
10 Object recognition using deep learning algorithms in python framework and
libraries

Course Title: Robotics (ECL 442)

Course ECL 442 Course Title: Robotics


Code:
Category: Departmental Elective (DE) Credit L T P C
Assigned 3 0 2 4
Pre- NIL Type of Electronics and
Requisite (if Course Communication Engineering
Any)
Course Outcomes:
1. Apply knowledge of robotics for understanding, formulating and solving engineering
problems.
2. Acquire knowledge and hands-on competence in applying the concepts in the design
and development robots
3. Demonstrate creativeness in designing and development of robotics.
4. Identify, analyze and design of robots useful to the society.
5. Work effectively with multidisciplinary robots.

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:

1. Principle of Robot Motion- Choset – PHI, Delhi


2. Kinematics and Synthesis of linkages – Hartenberg and Denavit – McGraw Hill.
3. Robotics Control Sensing - Vision and Intellgence – K.S. Fu, McGraw Hill.
4. Robotic Engineering – An Integrated Approach - R.D. Klafter – PHI. Delhi.
5. Introduction to Robotics - S.K. Saha – Mc Graw Hill.
6. Introduction to Robotics – Mechanics and Control - John J. Craig

List of Lab Assignments / Experiments OR List of Tools on which the lab assignment
should be based (If Any)

1. Introduction to CPU, GPU, Cloud processing in context to Computer Vision.


2. Calibrate a camera and find camera parameters and matrices.
3. Calibrate stereo camera (Binocular vision) and find stereo parameters.
4. Generate 3D point cloud using Binocular Vision i.e using two cameras.
5. Track an object by estimating its motion in video sequence
6. Develop feature extraction algorithm (ex. Histogram of Oriented Gradients )
7. Add feature information along with its motion to track an object in video
sequence
8 Develop face detection algorithm (Ref. Viola Jones face detector)
9 Object detection using deep learning algorithms in python framework and
libraries
10 Object recognition using deep learning algorithms in python framework and
libraries
Course Title: Fundamentals of Machine Learning

Course Code: ECL 462 Course Title: Fundamentals of Machine


Learning
Category: Departmental Elective Credit L T P C
(DE) Assigned 3 0 2 4
Pre-Requisite (if Nil Type of Electronics and
Any) Course Communication Engineering

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:

1. Machine Learning, Tom Mitchell, McGraw Hill, 1997.


2. Ethem Alpaydin, Introduction to Machine Learning, PHI, 2016.

Reference Books:

1. T. Hastie, R. Tibshirani, J. Friedman. The Elements of Statistical Learning, 2e, 2008.


2. Christopher Bishop. Pattern Recognition and Machine Learning. 2e, 2006.
3. Richard O. Duda, Peter E. Hart, David G. Stork. Pattern classification, Wiley, New York,
2001.

List of Experiments:

1) To build good training set- Dataset preprocessing.


2) Data Compression via dimensionality reduction.
3) To implement multilayer ANN from scratch.
4) Support vector machine classification with different kernel methods using scikit learn.
5) To build a decision tree and combining multiple decision trees with random forest.
6) To combine different models for ensemble learning.
7) To perform simple and multiple linear regression.
8) To perform clustering analysis.
9) Embedding a machine learning model into a web application.
10) Case study: applying a machine learning model for sentiment analysis.

You might also like