0% found this document useful (0 votes)
109 views90 pages

Syllabus and Structure

The document provides information on the course "Computer Networks". It includes details like the course code, category, title, credits, prerequisites, objectives, outcomes and contents. The course aims to help students understand computer network principles, analyze network performance, and familiarize with transport layer functions and protocols. Key topics covered include physical layer communication, network components, performance analysis, transport layer functions, network and routing protocols, and network, transport and application layer protocols. Assessment involves assignments, quizzes, mid-term tests, and an end-term examination based on the syllabus. Reference books and learning resources are also listed.

Uploaded by

1032210521
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)
109 views90 pages

Syllabus and Structure

The document provides information on the course "Computer Networks". It includes details like the course code, category, title, credits, prerequisites, objectives, outcomes and contents. The course aims to help students understand computer network principles, analyze network performance, and familiarize with transport layer functions and protocols. Key topics covered include physical layer communication, network components, performance analysis, transport layer functions, network and routing protocols, and network, transport and application layer protocols. Assessment involves assignments, quizzes, mid-term tests, and an end-term examination based on the syllabus. Reference books and learning resources are also listed.

Uploaded by

1032210521
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/ 90

Course Code ECE3001B

Course Category Professional Core


Course Title Computer Networks
Weekly Teaching Hrs and L T Laboratory Credits
Credits 2 -- 2 2 +1
Pre-requisites: Fundamentals of Communications, Basic of Computer architecture
Course Objectives:
1. Knowledge (i) To understand the protocol layering and physical level communication.
(ii) To understand the various components required to build different networks.
2. Skills (i) To analyze the performance of a network.
(ii) To familiarize the functions and protocols of the Transport layer.
3. Attitude (i) To learn the functions of network layer and the various routing protocols
Course Outcomes:
After successful completion of course student will be able:
1. Understand the principles of data communication and networking. (CL-II)
2. Analyze prominent wireless standards and various protocols used for error flow
control. (CL- IV)
3. Explain principles of addressing and routing. (CL-II)
4. Describe network, transport, application layer protocols and internet security. (CL-I)
Course Contents:

Physical Layer: Data Communications, Networks and models, OSI model, TCP / IP protocol
suite, Addressing, Guided and Unguided Transmission media, Switching techniques, Cable
networks for Data transmission, Dialup modems [8 Hrs]

Data Link Layer: Flow and error control, Protocols for Noiseless and Noisy Channels, HDLC,
Wired LAN: IEEE standards for Ethernet. Wireless LAN: IEEE 802.11, Bluetooth and Virtual
LAN [8 Hrs]

Network Layer: Logical addressing: IPv4, IPv6 addresses. Address mapping, ARP, RARP,
BOOTP, DHCP, ICMP, IGMP, Delivery, Forwarding, Routing – Unicast, Multicast routing
protocols [6 Hrs]

Transport & Application Layer: Process-to-Process delivery, User Datagram Protocol (UDP),
Transmission Control Protocol (TCP), Congestion Control, Quality of services (QoS), Domain
Name System (DNS), E-mail, FTP, WWW, HTTP, Multimedia, Network Security [8 Hrs]

Laboratory Exercises / Practical:


1. Study of Windows Server Operating System & Implementation of LAN.
2. Installation and configuration of Web services.
3. Installation and configuration of FTP Services
4. Installation and configuration of DHCP Server.
5. Study of Network Protocol Analyzer.
6. Study of networking packet exchanged in a TCP/IP network.
7. Write a program for implementation of Shortest Path algorithm.
8. Implementation of wireless LANs.
9. Write a program for Encryption.
10. Write a program for Decryption.

Learning Resources:

Text Books:
1. Behrouz A. Foruzan, “Data communication and Networking”, Tata McGraw-Hill,2006
2. Andrew S. Tannenbaum, “Computer Networks”, Pearson Education, Fourth Edition, 2003

Reference Books:
1. Wayne Tomasi, “Introduction to Data Communication and Networking”, 1/e, Pearson
Education
2. James F. Kurouse & W. Rouse, “Computer Networking: A Topdown Approach Featuring”,3/e,
Pearson Education.
3. Greg Tomshon, Ed Tittel, David Johnson. “Guide to Networking Essentials”, fifth edition,
Thomson India Learning, 2007.
4. William Stallings, “Data and Computer Communication”, Eighth Edition, Pearson Education,
2000.
Pedagogy:
● PowerPoint Presentations
● Videos.

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)


Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15

Laboratory Continuous Assessment (LCA) (30 Marks)


Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Module Workload in Hrs


Contents
No. Theory Lab Assess
Physical Layer: Data Communications,
Networks and models, OSI model, TCP / IP
protocol suite, Addressing, Guided and
1 8 9
Unguided Transmission media, Switching
techniques, Cable networks for Data
transmission, Dialup modems.
Data Link Layer: Flow and error control,
Protocols for Noiseless and Noisy Channels,
2 HDLC, Wired LAN: IEEE standards for 8 6
Ethernet. Wireless LAN: IEEE 802.11,
Bluetooth and Virtual LAN
Network Layer: Logical addressing: IPv4, IPv6
addresses. Address mapping, ARP, RARP,
3 BOOTP, DHCP, ICMP, IGMP, Delivery, 6 9
Forwarding, Routing – Unicast, Multicast
routing protocols
Transport & Application Layer: Process-to-
Process delivery, User Datagram Protocol
(UDP), Transmission Control Protocol (TCP),
4 8 6
Congestion Control, Quality of services (QoS),
Domain Name System (DNS), E-mail, FTP,
WWW, HTTP, Multimedia, Network Security
Course Code ECE3002B
Course Category Professional Elective - I
Course Title Robotics and Automation
Weekly Teaching Hrs and Credits L T Laboratory Credits
3 - 2 3+0+1
Pre-requisites: Exposure to Sensors and Actuators, Engineering Mathematics
Course Objectives:
1. Knowledge (i) To know elements of Industrial Robot Systems.
2. Skills (i) To analyze kinematic, inverse kinematics and dynamics modeling of Robot.
3. Attitude (i) To understand & able to solve path planning & control problems.
(ii) To illustrate the use of robotics.

Course Outcomes:
After successful completion of this course, the student will be able to
1. Identify key components of Industrial Robot Systems. (CL –II)
2. Solve basic robot forward kinematics/inverse kinematics and dynamics modeling problems
(CL-IV)
3. Use various software tools for modeling and simulation. (CL -III)
4. Identify and study the different applications of robots. (CL-VI)
Course Contents:

Elements of Robotics: Basics of the robot, Robot configurations and their specifications,
Robot architecture, Sensors, actuators, and grippers required for robots. Vision system:
Image acquisition and image processing techniques. [10 hrs]

Kinematics and Dynamics of Robot: Coordinate Transformation, Denavit – Hartenberg


parameters, Forward kinematics, Inverse Kinematics, Jacobian Computation
Need for dynamic analysis, Lagrange’s Equation, Lagrange- Euler formulation for single
rotary joint, Lagrange- Euler formulation for 2R manipulator, Equation of motion.
[13 hrs]

Motion planning & Control: Steps in trajectory planning, Joint space, and Cartesian
space trajectory planning, Control of a single link manipulator, Independent Joint PID
Control, Robotic Operating System (ROS) [12 hrs]

Applications of Robotics: Case studies such as Pick and place, Lane Follower based on
RGB, Object detection, Autonomous mobile navigation and Simulation for Robot Arm,
Concept and Role of Artificial Intelligence in robotics. [10 hrs]

Laboratory Exercises / Practical:


1. Study of joints, joint motions, and Cartesian motions of robots using virtual models of
robots.
2. Calculate the transformations between the coordinate frames in the robot model for a
given set of DH parameters.
3. Simulation of Cartesian/Cylindrical/Spherical/SCARA/Articulated robot.
4. Computation of homogeneous Transformation matrix (HTM) for the arm.
5. Perform Direct/Forward Kinematics of Two/ Three-link planar arm.
6. Perform Inverse Kinematics of One/ Two / Three-Link Planar arm.
7. Perform Dynamics of One/ Two -link Arm.
8. Create a robot joint trajectory and observe the motion of joints.
9. Create a robotic arm simulation model using suitable software.
10.Case study based on Robotics and Automation for Industry 4.0.

Learning Resources:

Text Books:
1. S. K. Saha, Introduction to Robotics, McGraw Hill, 2nd Edition, 2014.
2. J. Craig, Introduction to Robotics: Mechanics and Control, Addison-Wesley New
York, 3rd edition, 2006.
3. Morgan Quigley, Brian Gerkey, William D. Smart, Programming Robot with ROS,
O'Reilly Media, December 2015.
Reference Books:
1. Robert J. Schilling, Fundamentals of Robotics- Analysis and Control, Prentics Hall India,
1996.
2. Saeed B.Niku, Introduction To Robotics: Analysis, Control, Applications, 2nd Edition,
John Wiley & Sons.
3. Jason M. O'Kane, A Gentle Introduction to ROS, Oct 2013, CreateSpace
Independent Publishing Platform.
4. Carol Fairchild, Dr. Thomas L. Harman, ROS Robotics by Example, June 2016, Packt
Publishing Limited.
Supplementary Reading:

Web Resources:

Weblinks:
1. http://www.roboanalyzer.com/tutorials.html
2. http://www.teqipiitk.in/workshop/2020/ftra20/lnotes/Roboanalyzer_IITK_FDP.pdf
3. https://roboticsandautomationnews.com/white-papers-3/
4. http://wiki.ros.org/
MOOCs:
1. https://www.coursera.org/specializations/modernrobotics
2. https://nptel.ac.in/courses/112/105/112105249/#
3. https://onlinecourses.nptel.ac.in/noc20_de11/preview

Pedagogy:
● PowerPoint Presentations
● Videos
● Group Activities
Assessment Scheme:
Class Continuous Assessment (CCA) (30 Marks)
Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15
Laboratory Continuous Assessment (LCA) (30 Marks)
Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Modul Workload in Hours


e Contents Theor La Asses
No. y b s
Elements of Robotics: Basics of the robot, Robot
1 configurations and their specifications, Robot 10 3
architecture, Sensors, actuators, and grippers required
for robots. Vision system: Image acquisition and image
processing techniques.
Kinematics and Dynamics of Robot: Coordinate
2 Transformation, Denavit – Hartenberg parameters, 13 18
Forward kinematics, Inverse Kinematics, Jacobian
Computation
Need for dynamic analysis, Lagrange’s Equation,
Lagrange- Euler formulation for single rotary
joint, Lagrange- Euler formulation for 2R manipulator,
Equation of motion.
Motion planning & Control: Steps in trajectory
planning, Joint space, and Cartesian space trajectory 12 6
3 planning, Control of a single link manipulator,
Independent Joint PID Control, Robotic Operating
System (ROS).
Applications of Robotics: Case studies such as Pick
and place, Lane Follower based on RGB, Object
4 detection, Autonomous mobile navigation and
10 3
Simulation for Robot Arm, Concept and Role of
Artificial Intelligence in robotics.
Course Code ECE3003B

Course Category Professional Core

Course Title Database Management System

Weekly Teaching Hrs and Credits L T Laboratory Credits

3 0 2 3+0+1

Pre-requisites: Exposure to Data Structure

Course Objectives:

1.Knowledge (i) Understand SQL and NoSQL.


2. Skills (i) To design front end and back end for various applications.
3. Attitude (i) Enable participants to develop a complete web application from the scratch
that includes Front-end, Back-end and Data-exchange technology.

Course Outcomes:
At the end of this course, Learners will be able to,
1.Design ER-models to represent simple database application scenarios and improve the
database design by normalization.
2. Design Database Relational Model and apply SQL, PLSQL concepts for database
programming.
3. Implement frontend and backend scenarios to read, write and update data stored in
MongoDB

Course Contents:

DBMS and Data Modeling: DBMS Vs File Systems, Database System Architecture,
Database System Internals-Components of a database system, Data Models, E-R diagram,
Schema Diagram, Relational Algebra- Basic Operations, Normalization, Functional
Dependency, Normal Forms ( 3 NF ). [10 hrs]

DATABASE LANGUAGES AND PROGRAMMING: Review of SQL, DDL Commands,


DCL Commands. DML Queries, Views, Indexes, Set Operations, Joins, Aggregation with
group by, Aggregate Functions, sub queries, Nested Queries, PL/SQL Concepts: PL/SQL
Functions and Procedures, Cursors, Database Triggers. [10 hrs]

NoSQL databases: Concept of NoSQL database, SQL versus NoSQL, NoSQL data model,
CAP theorem, BASE properties, NoSQL using MongoDB - MongoDB shell, data types,
CRUD operations, querying, aggregation framework operators, indexing, Map reduce. [13
hrs]

Introduction to Full Stack Development: Agile model, development environments, web


development and web app deployment. [12 hrs]
Laboratory Exercises / Practical:
1. SQL- DDL commands, DCL commands.
2. SQL-DML, joins
3. PLSQL Procedures and Functions.
4. PLSQL cursors and triggers
5. CRUD operations in MongoDB
6. Aggregation in MongoDB
7. Indexing in MongoDB
8. Map Reduce in MongoDB
9. Java/Python connectivity with MongoDB
10. Agile development.

Learning Resources:
Text Books:
1. Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts 6th
Ed, McGraw Hill, 2010.
2. Elmasi, R. and Navathe, S.B., “Fundamentals of Database Systems”, 4th Ed., Pearson
Education.

Reference Books:
1. Kristina Chodorow, MongoDB: The Definitive Guide O’Reilly Media, Inc., May 2013.
2. Ramakrishnan, R. and Gherke, J., “Database Management Systems”, 3rd Ed.,
McGraw-Hill

Supplementary Reading:

Web Resources:
Vahid Dastjerdi [ PDF Available online]

Web Links:
https://www.mysql.com/
https://www.mongodb.com/
MOOCs:
https://nptel.ac.in/syllabus/106106095/

Pedagogy:
● Face to Face/ Online Lectures
● Video Lectures
● Application development and Presentations
● Guest Lectures

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)


Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15

Laboratory Continuous Assessment (LCA) (30 Marks)


Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10
Term End Examination:
Term end exam of 40 Marks will be based on the entire syllabus.

Syllabus:

Module Workload in Hrs


Contents
No. Theory Lab Assess

DBMS and Data Modeling: DBMS Vs File Systems,


Database System Architecture, Database System
Internals-Components of a database system, Data
1 10
Models, E-R diagram, Schema Diagram, Relational
Algebra- Basic Operations, Normalization, Functional
Dependency, Normal Forms ( 3 NF )

Database Languages and Programming: Review of


SQL, DDL Commands, DCL Commands. DML
Queries, Views, Indexes, Set Operations, Joins,
2 10 4
Aggregation with group by , Aggregate Functions, sub
queries, Nested Queries, PL/SQL Concepts: PL/SQL
Functions and Procedures, Cursors, Database Triggers..

NoSQL databases:Concept of NoSQL database, SQL


versus NoSQL, NoSQL data model, CAP theorem,
BASE properties, NoSQL using MongoDB - MongoDB
3 13 5
shell, data types, CRUD operations, querying,
aggregation framework operators, indexing, Map
reduce.

Introduction to Full Stack Development: Agile


4 model, development environments, web development 12 1
and web app deployment.

Course Code ECE3004B


Course Category Professional Elective
Course Title Network Security
Weekly Teaching Hrs and L T Laboratory Credits
Credits
3 0 2 3+1

Pre-requisites: Computer network.


Course Objectives:
1. To introduce Network Security threats and challenges.
2. To learn solutions to different Network Security issues.
3. To study and analyze various protocols in the network security domain.
4. To get knowledge of the security threat at every layer of network architecture.
Course Outcomes: After completion of this course students will be able to
1. Use network security related standards and protocols.
2. Develop network security solutions.
3. Understand requirements of the system and address the security related issues.
4. To give solutions to the security threat at every layer of network architecture.
Course Contents:

Introduction to Network Security: The OSI Security Architecture: Security Attacks, Security
Services, Security Mechanisms, Cybercrime, Privacy, Ethical issues. A Model for Network
Security, Standards and protocols in network security domain, Classical Encryption
Techniques: Symmetric Cipher Model, Substitution Techniques, Transposition Techniques,
Rotor Machines, Steganography. [10 hrs]

Cryptographic Defense for Network Security: Block Cipher Principles, The Data Encryption
Standard (DES), The Strength of DES, Advanced Encryption Standard: The Origins AES, AES
Structure, AES Round Functions. Multiple Encryption and Triple DES. Public-Key
Cryptography and RSA: Principles of Public-Key Cryptosystems, The RSA Algorithm, Diffie -
Hellman Key Exchange. [12 hrs]

Integrity and Authentication Techniques: Cryptographic Hash Functions and its


applications, Hash Algorithm (SHA) SHA-3, Digital Signatures, Digital Signature Standard
(DSS), Key management, Distribution of Public Keys, X.509 Certificates, Public Key
Infrastructure, Authentication Protocols, Kerberos access system. [13 hrs]

Network and Internet Security: Secure Sockets Layer (SSL), Transport Layer Security (TLS),
HTTPS, Secure Shell (SSH), Wireless Network Security: IEEE 802.11i Wireless LAN
Security, Electronic Mail Security: Pretty Good Privacy (PGP), S/MIME, IP Security
Overview, IP Security Policy, Encapsulating Security Payload, Firewalls, Intruders, Intrusion
Detection System (IDS), Introduction to Cyber Security [10 hrs]

Laboratory Exercises / Practicals:


1. Implement any two of the following substitution & transposition techniques
a) Caesar Cipher b) Playfair Cipher c) Hill Cipher
2. Implement the DES algorithm using a suitable programming language.
3. Implement an RSA Algorithm using a suitable programming language.
4. Implement Diffiee –Hellman key exchange using suitable programming language.
5. Implement the MD5 algorithm using a suitable programming language.
6. Implement the Signature Scheme - Digital Signature Standard using suitable programming
language.
7. To understand how to provide secure data storage, secure data transmission and for creating
digital signatures (GnuPG)
8. Set Up a honey pot and monitor the honeypot on network (KFSensor)
9. Demonstrate Intrusion Detection System (IDS) using any tool (snort or any other s/w)
10. Study of the features of firewalls in providing network security and to set Firewall Security
in windows.

Learning Resources:
Text1.Books:
Cryptography and Network Security, William Stallings (6th edition), Prentice Hall,
2. 2014.
Cryptography & Network Security. Behrouz A. Forouzan; P, McGraw Hill 3rdEdition
2015
Reference
1. Books:
2. Cryptography and Network Security, Atul Kahate, McGraw Hill
3. V.K. Jain, Cryptography and Network Security, Khanna Book Publishing
Saadat Malik. Network Security Principles and Practices, Pearson Education. 2002.

Web Resources:
https://nptel.ac.in/courses/106105031/
https://www.cisco.com/c/en/us/products/security/what-is-network-security.html

Pedagogy:
▪ Power Point Presentations, Videos
▪ Group Activities
Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)


Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15

Laboratory Continuous Assessment (LCA) (30 Marks)


Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.
Syllabus:
Modul Workload in Hrs
e Contents Theor La Asses
No. y b s
Introduction to Network Security
The OSI Security Architecture: Security Attacks, Security
Services, Security Mechanisms, Cybercrime, Privacy,
Ethical issues. A Model for Network Security, Standards
1 10 4 -
and protocols in network security domain, Classical
Encryption Techniques: Symmetric Cipher Model,
Substitution Techniques, Transposition Techniques,
Rotor Machines, Steganography.
Cryptographic Defense for Network Security
Block Cipher Principles, The Data Encryption Standard
(DES), The Strength of DES, Advanced Encryption
Standard: The Origins AES, AES Structure, AES Round
2 12 8 -
Functions. Multiple Encryption and Triple DES. Public-
Key Cryptography and RSA: Principles of Public-Key
Cryptosystems, The RSA Algorithm, Diffie - Hellman
Key Exchange.
Integrity and Authentication Techniques
Cryptographic Hash Functions and it’s applications, Hash
Algorithm (SHA) SHA-3, Digital Signatures, Digital
3 Signature Standard (DSS), Key management, Distribution 13 12 -
of Public Keys, X.509 Certificates, Public Key
Infrastructure, Authentication Protocols, Kerberos access
system.
Network and Internet Security:
Secure Sockets Layer (SSL), Transport Layer Security
(TLS), HTTPS, Secure Shell (SSH), Wireless Network
Security: IEEE 802.11i Wireless LAN Security,
4 Electronic Mail Security: Pretty Good Privacy (PGP), 10 6 -
S/MIME, IP Security Overview, IP Security Policy,
Encapsulating Security Payload, Firewalls, Intruders,
Intrusion Detection System (IDS), Introduction to Cyber
Security.
Course Code ECE3005B
Course Category Professional Core
Course Title Digital Signal Processing
L T Laboratory Credits
Weekly Teaching Hrs and Credits 3+0+1
3 - 2

Pre-requisites: Exposure to Signals & Systems, Transform Technique and Vector Calculus
Course Objectives:
1. Knowledge
(i) To introduce students with transforms for analysis of Discrete time signals
(ii) To introduce the students with multi-rate sampling techniques and its
applications

2. Skills (i) To understand architecture of DSP processor and use it for real time
applications

3. Attitude (i) To design and verify the implementation of digital filters.

Course Outcomes: After completion of this course students will be able to


1. Analyze discrete time signals using transform domain techniques (CL-IV)
2. Design and implement LTI filters for filtering different real-world signals (CL-VI)
3. Design and implement multi-rate digital signal processing (CL-VI)
4. Make use of DSP Processors and resources for signal processing applications (CL-
III)
Course Contents:

Discrete Signals Analysis- Types of signals, basic elements of DSP – concepts of


frequency in Analog and Digital Signals, Sampling Theorem, Analysis of discrete time LTI
system, Filtering methods based on DFT, FFT Algorithms - Decimation – in – time
Algorithms, Decimation – in – frequency Algorithms [12 hrs]

Filter Design- Solution to difference equation, Analysis of stability using Z transform,


Structures of FIR – Linear phase FIR filter, FIR Filter design. Structures of IIR, Analog
filter design, Discrete time IIR filter from analog filter [10hrs]

Multirate Technique- Concepts of multi-rate signal processing, Sampling rate reduction,


Sampling rate increase, Sampling rate conversion by non-integer factor, Multistage
approach, Sampling rate conversion using polyphase filter structure. [8hrs]

DSP Processor 67XX series: Special purpose DSP Hardware, Architecture of


TMS320C67X, Features of C67X processors, CPU, General purpose register files,
Functional units and operation, Data paths, Control register file. TMS320C67X Functional
units, Internal and External memory, on chip peripherals, Interrupts, addressing modes,
Introduction to Instructions, Code Composer studio, Application programs in C67X [15
hrs]
Laboratory Exercises / Practicals:
1. Analysis of frequency contents of various audio signals using Discrete Fourier
Transform
2. Comparison of Circular Convolution and Linear Convolution
3. Solution to difference equation using Z transform
4. Design FIR filter for speech signal and study the effect of different windows on
FIR filter response.
5. Design of IIR filter for speech signal using Impulse Invariance/Bilinear
Transformation Techniques
6. Implementation of an Interpolator /Decimator (filter design using FDA tool)
7. Implementation of low pass filter using TMS320C6748
8. Analysis of real time data (audio signal capturing) using TMS320C6748
Learning Resources:
Text Books:
● John G. Proakis, Dimitris G. Manolakis, ― Digital Signal Processing: Principles,
algorithms and applicationsǁ Fourth edition, Pearson Prentice Hall.
● B. Venkatramani, M Bhaskar -Digital Signal Processors: Architecture,
Programming and Applications, Second Edition, McGraw Hill

Reference Books:
● K.A. Navas, R. Jayadevan, ― Lab Primer through MATLABǁ, PHI
● Ifaeachor E.C, Jervis B. W., ― Digital Signal processing: Practical approachǁ,
Pearson publication
● Alan V. Oppenheim, Ronald W. Schafer - Digital Signal processing, Pearson
publication

Supplementary Reading:

Web Resources:
https://www.dspguide.com/
https://dspguru.com/
Weblinks:
https://www.tutorialspoint.com/digital_signal_processing/index.htm
MOOCs:
1. https://nptel.ac.in/courses/117/102/117102060/
2. https://nptel.ac.in/courses/108/106/108106151/

Pedagogy:
● Power Point Presentations, Videos
Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)


Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15
Laboratory Continuous Assessment (LCA) (30 Marks)
Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Workload in Hrs
Module
Contents
No.
Theory Lab Assess

Discrete Signals Analysis- Types of signals, basic


elements of DSP – concepts of frequency in Analog
and Digital Signals, Sampling Theorem, Analysis of
1 12 6
discrete time LTI system, Filtering methods based on
DFT, FFT Algorithms - Decimation – in – time
Algorithms, Decimation – in – frequency Algorithms

Filter Design- Solution to difference equation,


Analysis of stability using Z transform, Structures of
2 FIR – Linear phase FIR filter, FIR Filter design. 10 8
Structures of IIR, Analog filter design, Discrete time
IIR filter from analog filter

Multi-rate Technique- Concepts of multirate signal


processing, Sampling rate reduction, Sampling rate
3 increase, Sampling rate conversion by non-integer 8 6
factor, Multistage approach, Sampling rate conversion
using polyphase filter structure

DSP Processor 67XX series: Special purpose DSP


Hardware, Architecture of TMS320C67X, Features of
C67X processors, CPU, General purpose register files,
Functional units and operation, Data paths, Control
4 15 10
register file. TMS320C67X Functional units, Internal
and External memory, on chip peripherals, Interrupts,
addressing modes, Introduction to Instructions, Code
Composer studio, Application programs in C67X
Course Code ECE3006B
Course Category Professional Core
Course Title Digital Communication
L T Laboratory Credits
Weekly Teaching Hrs and Credits
3 -- 2 3+0+1
Pre-requisites: Exposure to Communication systems, signals and systems
Course Objectives:
1. Knowledge
(i) To describe baseband and bandpass techniques for efficient and reliable
transmission.
(ii) To understand the spread spectrum system and Multiple Access System.
(iii) To understand information theoretic analysis and source coding techniques
required for data compression
(iv) To understand channel coding schemes and relative performance parameters
2. Skills
(i) To analyze passband and baseband techniques in time domain and frequency
domain
(ii) To evaluate performance of various modulation and coding techniques.
3. Attitude (i) To identify appropriate modulation and coding technique and evaluate them
for various applications.
(ii) To design a digital communication system.
Course Outcomes:
1. Analyze the performance of a baseband digital communication system. (CL-IV)
2. Explain and analyze the performance of modulation techniques and spread spectrum systems.
(CL-IV)
3. Perform information theoretic analysis of communication system, explain and use suitable
source coding techniques for data compression (CL-III)
4. Compare various channel coding schemes for their error control performance. (CL-II)

Course Contents:

Baseband Transmission and reception: Line codes, Synchronization: Bit, Frame, Carrier
Synchronization, Inter Symbol interference, Scramblers, Equalization, Optimum Filter, Matched
Filter and Correlation receiver [9 Hrs].

Bandpass System: ASK, Coherent and Non-coherent BFSK, M-ary PSK, MSK and GMSK, M-
ary QAM, Signal space diagram and Analysis of error performance of passband modulation
techniques, Spread Spectrum communications, Multiple Access Techniques, Introduction to
OFDM [12 Hrs].

Information Theory and Coding: Introduction to Information Theory, Shannon’s theorems,


Source coding techniques, Channel capacity, Channel models, Forward Error Correction (FEC),
Linear Block Codes [12 Hrs]

Error control codes: Galois field, Primitive element & Primitive polynomial, Minimal
polynomial and generator polynomial, Cyclic codes, BCH and RS codes, Convolutional codes,
Introduction to Turbo Codes, LDPC Codes, Introduction to Polar code [12 Hrs]

Laboratory Exercises / Practical:


1. Study of line codes with their spectral analysis.
2. Study of QPSK MODEM with spectral analysis.
3. Simulation for Performance analysis of M-ary PSK system.
4. Study of DS-SS with coherent BPSK system with its spectral analysis.
5. Calculation and verification of various entropies and mutual information in a communication
system with various channels.
6. Implementation of Source Coding algorithms for data compression.
7. Implementation of channel coding algorithms- LBC.
8. Implementation of channel coding algorithms- Cyclic code.
Learning Resources:
Text Books:
1. Simon Haykin, Digital Communications, 1st edition, John Wiley, 2014.
2. Todd Moon, “Error Correction Coding: Mathematical Methods and Algorithms”, Wiley
Publication, 2005.
3. Khalid Sayood, “Introduction to Data compression”, Morgan Kaufmann Publishers, Third
Edition, 2005.
Reference Books:
1. OFDM for Wireless communication systems by Ramjee Prasad, 2004
2. Taub and Schilling, “Principles of Communication Systems”, 3rd Edition, TATA McGraw
Hill Publishing company limited, 2008.
3. A.B Carlson, P B Crilly, J C Rutledge, “Communication Systems”, Fourth Edition,
McGraw Hill Publication, 2001.
4. B P Lathi, Zhi Ding, “Modern Analog and Digital Communication System”, Oxford
University Press, Fourth Edition, 2010.
5. Shu lin and Daniel j, Cistellojr., “Error control Coding” Pearson, 2nd Edition, 2005.
Supplementary Reading:

Web Resources:
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-02-
introduction-to-eecs-ii-digital-communication-systems-fall-2012/
Weblinks:
https://www.tutorialspoint.com/digital_communication/digital_communication_quick_guide.htm
MOOCs:
3. https://nptel.ac.in/courses/117/101/117101051/
4. https://nptel.ac.in/courses/117/101/117101053/
5. https://nptel.ac.in/courses/108/102/108102117/

Pedagogy:
● Power Point Presentations, Videos
Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)


Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15

Laboratory Continuous Assessment (LCA) (30 Marks)


Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Module Workload in Hrs


Contents
No. Theory Lab Assess

Baseband Transmission and reception: Line codes,


Synchronization: Bit, Frame, Carrier Synchronization, Inter
1 9 3
Symbol interference, Scramblers, Equalization, Optimum Filter,
Matched Filter and Correlation receiver

Bandpass System: ASK, Coherent and Non-coherent BFSK, M-


ary PSK, MSK and GMSK, M-QAM, Signal space diagram and
2 Analysis of error performance of passband modulation 12 12
techniques, Spread Spectrum communications, Multiple Access
Techniques, Introduction to OFDM.

Information Theory and Coding: Introduction to Information


Theory, Shannon’s theorems, Source coding techniques, Channel
3 12 9
capacity, Channel models, Forward Error Correction (FEC),
Linear Block Codes

Error control codes: Galois field, Primitive element & Primitive


polynomial, Minimal polynomial and generator polynomial,
4 Cyclic codes, BCH and RS codes, Convolutional codes, 12 6
Introduction to Turbo Codes, LDPC Codes, Introduction to Polar
code
Course Code ECE2010B
Course Category Professional Core
Course Title Data Science
L T Laboratory Credits
Weekly Teaching Hrs and Credits
2 - 2 2+0+1
Pre-requisites: Exposure to Linear algebra and Probability theory.
Course Objectives:

1. Knowledge (i) Understanding data visualization and analysis techniques.

2. Skills (i) To analyze data.

3. Attitude (i) Build statistical analysis tool.


Course Outcomes: After completion of this course students will be able to
1. Understand data pre-processing pipeline. (CL-II)
2. Apply descriptive statistics tools. (CL-III)
3. Deduce meaningful statistical inferences. (CL- IV)
4. Apply data analysis techniques. (CL-III)
Course Contents:

Introduction to Data Science: Role of Data Scientist, Data: collection, preprocessing,


visualization techniques and distribution, importance of probability and statistics in Data
science. Review of descriptive statistics [8 hrs].

Inferential Statistics: Confidence Interval, Statistical hypothesis generation and testing, chi
square test, z test, t-test for two: independent, dependent samples. Analysis of Variance,
maximum likelihood test [7 hrs].

Data Analysis techniques: Measures of association/correlation, Association: between


categorical variables, between quantitative variables. Multiple regression analysis,
classification techniques, clustering [7 hrs].

Analysis of Time series: Components of time series, measurement of trend, seasonal


variations, cyclical variations, irregular variations [8 hrs].

Laboratory Exercises / Practicals :


1. Data analysis & plotting in excel.
2. Data analysis using Tableau.
3. Basic Dashboard Design using Tableau.
4. Basic operations in R.
5. Visualization in R.
6. Descriptive statistics in R.
7. Statistical hypothesis testing in R.
8. Correlation analysis in R.
9. Multiple regression models in R.
10. Case study: Time series data in R.
Learning Resources:
Text Books:
1. Alan Agresti , Christine Franklin “Statistics : The Art and Science of Learning from
data”, 3rd edition, Pearson.
2. S.P Gupta, “Statistical Methods”, 37th edition, Sultan Chand & Sons.
Reference Books:
1. David J Sheskin , “Handbook of Parametric and Non Parametric Statistical Methods”,
2nd edition, CRC Press.

Supplementary Reading:

Web Links:
1. Link For R: https://www.tutorialspoint.com/r/index.htm
2. Link for Tableau: https://www.tutorialspoint.com/tableau/index.htm
3. https://nptel.ac.in/courses/106/107/106107220/

Pedagogy:
1. PowerPoint Presentations
2. Videos
3. Group Activities

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)


Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15

Laboratory Continuous Assessment (LCA) (30 Marks)


Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Workload in Hrs
Module Contents Theor La Asses
No. y b s
1 Introduction to Data Science: Role of Data Scientist, Data: 8 12
collection, preprocessing, visualization techniques and
distribution, importance of probability and statistics in Data
science. Review of descriptive statistics.
Inferential Statistics: Statistical hypothesis generation and
testing, chi square test, t-test for two: independent,
2 7 3
dependent samples, Analysis of Variance, maximum
likelihood test.
Data Analysis techniques: Measures of
association/correlation, Association: between categorical
3 7 12
variables, between quantitative variables. Multiple
regression analysis, classification techniques, clustering.
Analysis of Time series: Components of time series,
4 measurement of: trend, seasonal variations, cyclical 8 3
variations, irregular variations.
Course Code ECE3007B

Course Category Professional Core

Course Title IoT Architectures and Protocols

Weekly Teaching Hrs and Credits L T Laborator Credits


y

3 -- 2 3+0+1=4

Pre-requisites: Exposure to Sensors and Actuators, Computer Networks

Course Objectives:

1. Knowledge (i) To understand concept of IoT, standards, enabling technologies, and IoT
architecture

(ii) To understand protocols, wireless technologies for IoT and cloud computing.

2. Skills (i) To program and design IoT devices using IoT protocol for communication

(ii) To design an IoT based system and develop an IoT prototype.

3. Attitude (i) Discuss the potential business opportunities in the IoT domain

Course Outcomes: By the end of the course, students will be able to

1. Comprehend an overview of building blocks, Standards, Communication models and


enabling technologies for IoT (CL-II)
2. Explain Architecture, communication technologies and protocols for IoT (CL-I)
3. Understand constraints and opportunities of Application layer wireless technologies and
protocols for Internet of Things (CL-II)
4. Understand cloud technologies and data analytics used to empower IoT applications (CL-
II)
5. Use various tools to design an IoT based system and develop simple IoT prototype (CL-IV)
Course Contents:

An Overview and Standards: Characteristics, Current Business trends in IoT, Physical and
Logical Design, IoT Standards, Enabling Technologies, IoT levels, Structural Aspects and Key IoT
Technologies [12 hrs]

IoT Architecture: Layered Architecture for IoT, IoT Design Methodology, RFID and EPC, IoT
Protocols, IEEE 802.15.4, ZigBee, BLE, Z-wave, NFC [11 hrs]

Wireless Technologies for IoT: IPv6, 6LoWPAN, CoAP, AMQP, MQTT, case study with
MQTT/HTTP protocol. [12 hrs]
IoT Analytics: Big data processing and handling, Cloud-based Solutions, REST Architectures.
Edge intelligence, Security and Privacy issues, Introduction to Industrial IoT, Case Study:
Agriculture, Healthcare, Activity Monitoring etc. [10 hrs]

Laboratory Exercises / Practical:

1. To introduce various hardware platforms with respective GPIO pins/IDE/OS installation


for IoT based design.
2. To interface Sensors and actuators with hardware platforms.

3. To Study and implement RFID/NFC based applications.


4. To Study and implement ZigBee/BLE protocol using hardware platform.
5. To Study and implement MQTT/AMQP/HTTP protocol using hardware platform
6. To design a simple IoT based system using cloud infrastructure for connecting IoT
devices
7. Data visualization and Analysis for IoT application.
8. PBL- Title Finalization of Project based on real life IoT applications using cloud
platform,
9. PBL- Project Implementation
10. PBL- Final Project Demonstration, Presentation and Report submission
Learning Resources:

Text Books:

1. Simone Cirani and Luca Veltri, “Internet of Things, Architectures, Protocols and
Standards”, Wiley Publication, First Edition, 2019.
2. Vijay Madisetti and Arshdeep Bahga, “Internet of Things (A Hands-on-Approach)”, John
Wiley & Sons Publication, First Edition, VPT, 2014.
Reference Books:

1. Olivier Hersent and David Boswarthick, “The Internet of Things, Key Applications and
Protocols”, John Wiley & Sons Publication, First Edition, 2012.
2. Pethuru Raj and Anupama C. Raman, "The Internet of Things: Enabling Technologies,
Platforms, and Use Cases", Taylor & Francis, CRC Press, 2017.
Supplementary Reading:

1. https://www.iotworldtoday.com/type/business-resources/
2. G. Uganya, Radhika and N. Vijayaraj, “A Survey on Internet of Things: Applications,
Recent Issues, Attacks, and Security Mechanisms” Journal of Circuits, Systems and
Computers VOL. 30, NO. 05
Web Resources:
1. https://www.iot-experiments.com/
2. https://arxiv.org/ftp/arxiv/papers/2002/2002.12729.pdf
Weblinks:

1. https://internetofthingsagenda.techtarget.com/
2. https://github.com/
MOOCs:

1. https://nptel.ac.in/courses/106/105/106105166/
2. https://onlinecourses.nptel.ac.in/noc21_ee85/preview
3. https://www.coursera.org/learn/iot
Pedagogy:

● PowerPoint Presentations, Videos, Animations


● Video Analysis, Case studies
● Project based Learning
Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Mid-term Test


Activity/Seminar

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical


Understanding exam/ Case Study/ Seminar

20 10

Term End Examination: (40 Marks)

Term end exam of 40 Marks will be based on entire syllabus


Module Contents Workload in Hrs
No.
Theory Lab Assess

1 An Overview and Standards: Characteristics, 12 6


Current Business trends in IoT, Physical and Logical
Design, IoT Standards, Enabling Technologies, IoT
levels, Structural Aspects and Key IoT Technologies

2 IoT Architecture: Layered Architecture for IoT, IoT 11 10


Design Methodology, RFID and EPC, IoT Protocols,
IEEE 802.15.4, ZigBee, BLE, Z-wave, NFC

3 Wireless Technologies for IoT: IPv6, 6LoWPAN, 12 5


CoAP, AMQP, MQTT, case study with MQTT/HTTP
protocol

4 IoT Analytics: Big data processing and handling, 10 9


Cloud-based Solutions, REST Architectures. Edge
intelligence, Security and Privacy issues, Introduction
to Industrial IoT, Case Study: Agriculture, Healthcare,
Activity Monitoring etc.
Course Code ECE3008B

Course Category Professional Core

Course Title VLSI Design

Weekly Teaching Hrs and Credits L T Laboratory Credits

3 - 2 3+0+1=4

Pre-requisites: Exposure to Electronic Devices and Circuits, Digital Electronics

Course Objectives:

1.Knowledge: (i) Explore HDL and related design approaches.


(ii) Understand PLD architectures with advanced features.
(iii) Realize the importance of testability in logic circuit design.
2.Skills: (i) To write Verilog hardware description language (HDL) programs.
(ii) To prepare and simulate CMOS layout and schematic in selected technology.
3.Attitude: (i) To develop real world applications using Hardware Description Language (HDL)
and FPGA.
(ii) Apply the knowledge gained in the design of CMOS layout using simulation tools.

Course Outcomes: After completion of this course students will be able to

1. Design, synthesize and simulate combinational and sequential modules in Verilog HDL (CL
VI)
2. Build a prototype using FPGA as a target device (CL III)
3. Develop digital CMOS circuits layout for specific applications (CL III)
4. Understand the need for testability. (CL II)
Course Contents:

Verilog HDL Design: Study of Verilog HDL, Design using Verilog basic gates, arithmetic circuits,
basic combination circuits, sequential circuit, flip flops, memories, shift registers, FSMs using
Verilog HDL. [14Hrs]

PLD Architectures and applications: Design Flow, CPLD Architecture, Features, Specifications,
Applications. FPGA Architecture, Features, Specifications, Applications. [09Hrs]

Digital CMOS circuits: N-MOS, P-MOS and CMOS, MOSFET parasitic, Technology scaling,
CMOS Inverter, Device sizing, CMOS combinational logic design. [12Hrs]

VLSI Testing and Analysis: Types of fault, Need of Design for Testability (DFT), Testability,
Fault models, Path sensitizing, Test pattern generation, Built-in Self-Test, JTAG & Boundary scan.
[10Hrs]
Laboratory Exercises / Practicals:

PART: A

To write Verilog HDL code, simulate with test bench, synthesize, implement on PLD

1. 4:1 Mux,
2. D/T-Flip-flop
3. Half adder and Full Adder
4. 2-bit comparator

PART: B

To prepare and simulate CMOS layout and schematic in selected technology

1. Inverter,
2. NAND, NOR gates
3. Half Adder
4. 2:1 multiplexer using logic gates and transmission gates.

Project Base Learning (PBL) based on Part A/Part B

1. Discussion and finalization of the topic for PBL


2. Implementation of the project and report writing of PBL.

Learning Resources:
Text Books:
1. John F. Wakerly. Digital Design. Principles and Practices. Fourth Edition, Pearson
Publication, 2008.
2. Neil H. E. Weste, David Money Harris, “CMOS VLSI Design: A Circuit & System
Perspective”, Third Edition, Pearson Publication ,2005.
Reference Books:
1. S. Palnitkar, "Verilog HDL: A Guide to Digital Design and Synthesis", Second
Edition, Prentice Hall PTR Publications, 2003.
2.Steve Kilts,” Advanced FPGA Design Architecture, Implementation and Optimization”
Wiley publications, 2007.

Supplementary Reading:

Weblinks:
https://nptel.ac.in

Web Resources:
https://www.tutorialspoint.com/vlsi_design/vlsi_design_digital_system.htm
https://www.javatpoint.com/vhdl

MOOCs:
VLSI Circuits, https://nptel.ac.in/courses/117/106/117106092/

Pedagogy:

● PowerPoint Presentations, Videos


● Group Activities

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Mid-term Test


Activity/Seminar

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical


Understanding exam/ Case Study/ Seminar

20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.
Module Contents Workload in Hrs

No.
Theory Lab Assess

Verilog HDL Design: Study of Verilog HDL,


1 Design using Verilog basic gates, arithmetic 14 10
circuits, basic combination circuits, sequential
circuit, flipflops, memories, shift registers, FSMs
using Verilog HDL.

PLD Architectures and applications: Design


2 Flow, CPLD Architecture, Features, 09 8
Specifications, Applications. FPGA Architecture,
Features, Specifications, Applications.

Digital CMOS circuits: N-MOS, P-MOS and


3 CMOS, MOSFET parasitic, Technology scaling, 12 10
CMOS Inverter, Device sizing, CMOS
combinational logic design.

VLSI Testing and Analysis: Types of fault, Need


4 of Design for Testability (DFT), Testability, Fault 10 02
models, Path sensitizing, Test pattern generation,
Built-in Self-Test, JTAG & Boundary scan.
Course Code ECE3007A

Course Category Program Core

Course Title Electromagnetics and Radiating Systems

Weekly Teaching Hrs and Credits L T Laboratory Credits

3 - 2 3+1

Pre-requisites: Exposure to Linear Algebra and Differential Calculus, Integral Calculus, Transform
Technique and Vector Calculus.

Course Objectives:

1. Knowledge (i) To understand the various laws of electrostatics and magneto statics for
solution of static electric and magnetic field problems.

2. Skills (i) To analyze time varying electromagnetic fields using Maxwell’s equations.
(ii) To understand antenna fundamentals and analyze wire antennas
3. Attitude (i) To explain antenna arrays and construct antenna for special applications

Course Outcomes: After completion of this course students will be able to

1. Apply different laws to solve problems in electrostatics and magneto statics (CL-II).
2. Use Maxwell’s equations to obtain electric and magnetic field solutions for time varying
cases.
3. Apply antenna fundamentals for analysis wire antennas (CL-III, IV)
4. Distinguish various antenna arrays and design of antennas for special applications. (CL- IV,
VI)
Course Contents:
Electrostatics and Magnetostatics:
Electrostatics: Coulomb’s law, electric field and electric flux density, Gauss’s law and divergence
theorem, electric potential, boundary conditions.
Magnetostatics: Biot Savart law, magnetic field, Ampere’s circuital law and Stokes theorem, magnetic
flux density, permeability, boundary conditions. [12 hrs]

Electrodynamics and Transmission Lines: Faraday’s law, translational and motional emf,
displacement current, time varying Maxwell’s equations, Energy density, Helmholtz’s wave equation
and uniform plane waves in lossy and lossless dielectrics, Transmission line model, parameters and
equations. [11 hrs]

Antenna Fundamentals and Wire Antennas: Types of Antenna and Radiation Mechanism, Antenna
fundamental parameters, Friis Transmission equation, Radiation Integrals, Analysis of dipole and loop
antenna. [10 hrs]
Antenna arrays and special applications antenna: Two-element array, N-element array, Planar
array, uniform amplitude, uniformly spaced linear broad side and end-fire array. Design considerations,
Radiation pattern and applications of following antennas: Yagi Uda and Microstrip. Introduction to
Smart antenna. [12 hrs]

Laboratory Exercises / Practicals:

1. To calculate the force due to point charge, line charge and surface charge at a point.
2. Implementation of Biot - Savart law.
3. Applying Maxwell’s equations to different Electric and Magnetic fields.
4. Applying boundary conditions for Electric and Magnetic field to find tangential or normal
components.
5. To plot standing wave patterns and measure SWR for open and short-circuited transmission
lines.
6. To design and plot radiation pattern and determine half-power beam width of dipole antenna.
7. To design and plot radiation pattern and determine half-power beam width of folded dipole and
Yagi Uda antenna.
8. To measure S-parameters, Impedance bandwidth and VSWR of Helical and Microstrip patch
antenna using VNA.
9. To design and simulate Broad-side antenna arrays.
10. To design and simulate End-fire antenna array.
Learning Resources:

Text Books:
1. Mathew N. O. Sadiku and S. V. Kulkarni, “Principles of Electromagnetics”, 6th
Edition, Oxford University Press, May 2020.
2. C.A. Balanis, “Antenna Theory - Analysis and Design", John Wiley, 4th edition,
2016.

Reference Books:
1. William H. Hayt and John A. Buck, Jaleel M. Akhtar, “Engineering
Electromagnetics”, Tata McGraw Hill, 9th edition, 2020.
2. Jordan and Balanis, ―Electromagnetic Waves and Radiating Systems, PHI, 1964.
3. John D Kraus, Ronald J. Marhefka, Ahmad S. Khan Antenna & Wave Propagation,
4th Edition, McGraw Hill, 2020.

Pedagogy:

PowerPoint Presentations, Videos


Group Activities
Supplementary Reading:

Web Resources:
1. https://nptel.ac.in/courses/108/104/108104099/
2. Applied Electromagnetics for Engineers Prof. Pradeep Kumar K., IITK
Weblinks:

https://www.tutorialspoint.com/antenna_theory/

MOOCs:

1. https://nptel.ac.in/courses/117/101/117101056/
2. Transmission Lines and EM Waves by Dr. Shegaonkar, IITB.

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Mid-term Test


Activity/Seminar

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical


Understanding exam/ Case Study/ Seminar

20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Module Contents Workload in Hrs


No.
Theory Lab Assess

1 Electrostatics and Magnetostatics: 12 6


Electrostatics: Coulomb’s law, electric field and
electric flux density, Gauss’s law and divergence
theorem, electric potential, boundary conditions.
Magnetostatics: Biot Savart law, magnetic field,
Ampere’s circuital law and Stokes theorem, magnetic
flux density, permeability, boundary conditions

2 Electrodynamics and Transmission Lines: 11 8


Faraday’s law, translational and motional emf,
displacement current, time varying Maxwell’s
equations, Energy density, Helmholtz’s wave equation
and uniform plane waves in lossy and lossless
dielectrics, Transmission line model, parameters and
equations.

3 Antenna Fundamentals and Wire Antennas: 10 8


Types of Antenna and radiation Mechanism Antenna
fundamental parameters, Friis Transmission equation,
Radiation Integrals, Analysis of dipole and loop
antenna.

Antenna arrays and special applications antenna: 12 8


4 Two-element array, N-element array, Planar array,
uniform amplitude, uniformly spaced linear broad side
and end-fire array. Design considerations, Radiation
pattern and applications of following antennas: Yagi
Uda and Microstrip. Introduction to Smart antennas.
Course Code ECE3010B

Course Category Professional Elective -II

Course Title Automotive Electronics

Weekly Teaching Hrs and Credits L T Laborator Credits


y

3 - 2 3+0+1

Pre-requisites: Exposure to Embedded Systems

Course Objectives:

1. Knowledge: (i) To understand various automotive systems and subsystems and role of
electronics in automotive systems
(ii) To know the working of sensors and actuators aligned to automotive systems.
(iii) To discuss various communication protocols used in vehicle networking and
related analysis tools and elaborate safety standards and diagnostics used in vehicles

2. Skills: (i) To design and build various automotive systems using Model based development
techniques.
3. Attitude: (i) To develop an ability to select the appropriate sensors, actuators, microcontroller
and communication protocol for various automotive subsystems. .
Course Outcomes:
After successfully completing the course students will be able to:
1. Demonstrate automotive systems, sub-systems and role of electronics in automotive
system. (CL-II)
2. Interface automotive sensors and actuators with microcontrollers. (CL-III)
3. Discuss automotive coding standards and various vehicle networking protocols.
4. Develop and simulate the models using MATLAB simulink and explore the analyzer tools
for ADAS systems (CL-III)
Course Contents:

Vehicle fundamentals and Powertrain System: Overview of Automotive Electronics, Electric,


and Hybrid Powertrain Technologies, Comparison with IC Engine drivetrain, Electric Motor and
Drives [11 Hrs]

Battery storage systems and Automotive Sensors: Battery: Battery Parameters, Battery Types,
Battery Charging, Battery Management System, Electric Vehicle Charging, Battery Modeling,
Automotive Sensors, and Actuators [11 Hrs]

Vehicle Controller and Networking: Automotive Controllers, Automotive Coding standards,


Motor Controller application
Need of vehicle networking, networking protocols: CAN, LIN, Flex Ray, MOST, DoIP, UDS,
ISO26262 [11 Hrs]
Vehicle Modeling and Safety Systems:

Introduction to Model-based Design, MIL, HIL, SIL, Modeling, and characterization of EV/HEV
powertrain components, Active and Passive Safety Systems, Advanced Driver Assistance Systems
(ADAS) [12 Hrs]

List of Practical:

1. Demonstration of IC Engine and wiring layout of the Electric Vehicle.


2. To Calculate and Compare the brake power, torque and efficiency of IC Engine and
Electric motor.
3. To plot the speed-torque curve of AC/DC/BLDC motor.
4. Electric Vehicle Battery simulation in Simulink.
5. Interface the Wi-Fi module with controller to upload sensor data to the cloud.
6. Model based design and implementation Cruise Control System using Simulink/Model
based design and implementation Antilock Braking System using Simulink.
7. Data acquisition from hardware and sensors in MATLAB Simulink.
8. To train Pi-car to navigate autonomously detecting lane line and steering accordingly.
9. PBL activity
Learning Resources:

Text Books:

1. Iqbal Husain, “Electric and Hybrid Vehicles: Design Fundamentals,” CRC Press, Third
Edition, 2021
2. Amir Khajepour, “Electric and hybrid Vehicles Technologies, modeling and Control: a
mechatronic Approach,” Wiley Publication, 2014
3. James Larminie and John Lowry, “Electric Vehicle Technology Explained,” Wiely
pulication, 2012 second edition
4. Mehrdad Ehsani, “Modern Electric and Hybrid Electric and Fuel Cell Vehicles,” CRC
Press, 2018
Reference Books:

1. Williams. B. Ribbens: “Understanding Automotive Electronics”, 6th Edition, Elsevier


Science, Newnes Publication, 2003.
2. Robert Bosch GmbH: “Automotive Electrical and Automotive Electronics”, Springer,
2014.
3. Robert Bosch: “Automotive Electronics Handbook”, John Wiley and Sons, 2004.
4. James D. Halderman: “Automotive Electricity and Electronics", PHI Publication.
5. Uwe Kieneke and Lars Nielsen: “Automotive Control Systems: Engine, Driveline and
Vehicle”, 2nd Edition, Springer Verlag, 2005.
Web Resources:
Weblinks:

1. https://technoplunge.blogspot.com/2019/05/tesla-launched-new-full-self-driving.html
2. https://www.youtube.com/watch?v=98DXe3uKwfc
3. https://www.youtube.com/watch?v=PK05u9c3yWI
4. https://www.quectel.com/library?_sft_topic=automotive

MOOCs:

1. https://nptel.ac.in/courses/107/106/107106088/

2. https://www.coursera.org/learn/intro-self-driving-cars
Pedagogy

● PowerPoint Presentations, Videos, Animations


● Co-teaching
● Group Activities, Visit to automotive workshops
Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Mid-term Test


Activity/Seminar

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical


Understanding exam/ Case Study/ Seminar

20 10

Term End Examination:

Term end exam of 40 Marks will be based on the entire syllabus.

Module Contents Workload in Hrs


No.
Theory Lab Assess

1 Vehicle fundamentals and Powertrain System: 11 6


Overview of Automotive Electronics, Electric, and
Hybrid Powertrain Technologies, Comparison with IC
Engine drive train, Electric Motor and Drives

2 Battery storage systems and Automotive Sensors: 11 8


Battery: Battery Parameters, Battery Types, Battery
Charging, Battery Management System, Electric
Vehicle Charging, Battery Modeling, Automotive
Sensors, and Actuators

3 Vehicle Controller and Networking: Automotive 11 8


Controllers, Automotive Coding standards, Motor
Controller application, Need of vehicle networking,
networking protocols: CAN, LIN, Flex Ray, MOST

4 Vehicle Modeling and Safety Systems: Introduction 12 8


to Model-based Design, MIL, HIL, SIL, Modeling, and
characterization of EV/HEV powertrain components,
Active and Passive Safety Systems, Advanced Driver
Assistance Systems (ADAS)
Course Code ECE3014B

Course Category Professional Elective - II

Course Title Software Defined Radio

Weekly Teaching Hrs and Credits L T Laborator Credits


y

3 -- 2 3+0+1

Pre-requisites: Exposure to Communication Systems and Digital Communication

Course Objectives:

1. Knowledge: (i) To understand the evolving software defined radio and their essential

functionalities.

(ii) To understand the role of smart antennas to increase the system performance.

2. Skills: (i) To explore the functionalities of SDR and cognitive radio using USRP and

GNU radio.

3. Attitude: (i) To motivate towards the fundamentals of dynamic spectrum access, radio

resource management & trading issues.

Course Outcomes: After completion of this course students will be able to

1. Demonstrate understanding of software defined radio architecture and design


principles (CL-II).
2. Understand data converters and identify digital hardware suitable for SDR (CL-
III).
3. Evaluate the performance of smart antenna (CL-V)
4. Elaborate various spectrum sensing techniques based on real-time applications
(CL-VI)
Course Contents:

SDR fundamentals and RF front-end: Characteristics and benefits, design principles of SDR.
RF implementation issues, receiver topologies, front-end components, Transmitter architecture and
their issues, Noise in RF chain [12 hrs].

Data converters and Digital hardware: Parameters of ideal and practical data converters,
performance improvement methods, Distortion. Multirate-signal processing: Sample rate
conversion principles. Motherboard: Role of FPGA/CPU/GPU in SDR, Trade –offs in using DSP,
FPGA and ASIC, and Power management issues. [11 hrs].

Smart Antennas: Need for a smart antenna, its configurations and architecture, switched beam
and adaptive antenna approach, SDMA, Beamforming and DOA estimation fundamentals. MIMO:
Types, Channel capacity, Case study: MIMO-OFDM [11 hrs]

Cognitive Radio: Technology Enablers, Spectrum management, Policy challenges, Technology


impact on regulations, Radio flexibility and capability, Architecture and CR cycle, Performance
measures, spectrum sensing techniques, Dynamic spectrum access, Applications of Cognitive
radio: IEEE 802.22 and public safety [11 hrs]

Laboratory Exercises / Practical:

1. Introduction to GNU radio and implementation of basic mathematical functions.


2. Implementation of CW modulation techniques using GNU radio.
3. Implementation of FM transmitter using USRP.
4. Implementation of FM receiver using USRP and RTL-SDR.
5. Implementation of QPSK/QAM transmitter using USRP.
6. Implementation of QPSK/QAM receiver using USRP.
7. Implementation of OFDM transmitter using USRP.
8. Implementation of OFDM receiver using USRP.
9. Implementation of transmission of files on wireless media using USRP.
10. Implementation of spectrum sensing techniques using GNU radio.

Learning Resources:

Text Books:

1. Software Radio: A Modern Approach to Radio Engineering, Jeffrey H. Reed, Prentice


Hall, 2002.
2. Cognitive Radio Technology, Bruce Fette, Elsevier, 2006.
3. Cognitive Radio Communications and Networks, Alexander M. Wyglinski, Elsevier,
2010.
Reference Books:

1. Introduction to Smart Antennas, C. A. Balanis and Panayiotis I. Ioannides, Morgan &


Claypool Publishers’ series, 2007.
2. Cognitive Radio and Dynamic Spectrum Access, Lars Berlemann and Stefan Mangold,
Wiley Publication, 2009.
3. Cognitive Radio Architecture, Joseph Mitola III, Wiley Publications, 2006.
Supplementary Reading:
Web Resources:

1. https://www.wirelessinnovation.org/assets/documents/SoftwareDefinedRadio.pdf

2. https://www.electronics-notes.com/articles/antennas-propagation/smart-adaptive-
antennas/what-is-smart-adaptive-antenna-technology.php

Weblinks:

1. https://www.intechopen.com/chapters/63215
2. https://www.techtarget.com/searchnetworking/definition/cognitive-radio

MOOCs:

1. https://nptel.ac.in/courses/108/107/108107107/
2. https://nptel.ac.in/course.html

Pedagogy:

● PowerPoint Presentations, Videos


● Project based Learning
Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Mid-term Test


Activity/Seminar

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical


Understanding exam/ Case Study/ Seminar

20 10

Term End Examination:

Term end exam of 40 Marks will be based on the entire syllabus.


Module Contents Workload in Hrs
No.
Theory Lab Assess

1 SDR fundamentals and RF front-end: Characteristics 12 12


and benefits, design principles of SDR. RF implementation
issues, receiver topologies, front-end components,
Transmitter architecture and their issues, Noise in RF chain

2 Data converters and Digital hardware: Parameters 11 9


of ideal and practical data converters, performance
improvement methods, Distortion. Multirate-signal
processing: Sample rate conversion principles.
Motherboard: Role of FPGA/CPU/GPU in SDR, Trade
–offs in using DSP, FPGA and ASIC, and Power
management issues.

3 Smart Antennas: Need for a smart antenna, its 11 3


configurations and architecture, switched beam and adaptive
antenna approach, SDMA, Beamforming and DOA
estimation fundamentals. MIMO: Types, Channel capacity,
Case study: MIMO-OFDM

4 Cognitive Radio: Technology Enablers, Spectrum 11 6


management, Policy challenges, Technology impact on
regulations, Radio flexibility and capability, Architecture
and CR cycle, Performance measures, spectrum sensing
techniques, Dynamic spectrum access, Applications of
Cognitive radio: IEEE 802.22 and public safety

Course Code ECE3012B

Course Category Professional Elective - II

Course Title Digital CMOS Design

Weekly Teaching Hrs and L T Laboratory Credits


Credits
3 0 2 3+0+1

Pre-requisites: Exposure to Electronics Devices and Circuits, Digital Electronics

Course Objectives:
1. Knowledge: (i) To understand the design of digital circuits using CMOS.

2. Skills: (i) To design different digital circuits using various CMOS technologies.

3. Attitude: (i) To analyze the performance of CMOS digital circuits using the EDA tool.

(ii) To use Lambda rules to draw layouts of CMOS digital circuits.

Course Outcomes:

At the end of this course, students will be able to,

1. Explain CMOS technologies and layout design rules. (CL II)


2. Apply layout design rules to draw layout for simple logic circuits. (CL III)
3. Assess performance of CMOS logic circuit based on Speed, Power and logical efforts. (CL
V)
4. Design and analyze different digital circuits using different CMOS technologies. (CL IV)

Course Contents:

MOSFET and CMOS Basic: Non-ideal I-V effects, MOSFET Scaling, Modeling of MOS
Transistors using Spice, CMOS Logic, Static CMOS Inverter, DC Transfer Characteristics [10
hrs].

CMOS Processing Technology: CMOS Technologies, Layout Design Rules, Gate Layouts,
CMOS Process Enhancements, DRC, Circuit Extraction, Manufacturing Issues, Design
Partitioning. Introduction to Design Verification and Design for Testability [12 hrs].

Circuit Characterization and Performance Estimation: RC Delay Model, Elmore Delay


Model, Linear Delay Model, Logical Effort of a Gate and Paths. Power dissipation, Wire
Geometry, Interconnect Modeling - Impact and Engineering, Variability, Reliability [12 hrs].

CMOS Circuit and Subsystem Design: Combinational MOS Logic Circuits, Sequential Logic
Circuits, Dynamic Logic Circuits [13 hrs].

Laboratory Exercises / Practical:

1. Design, simulate and analyze schematic of 1-BIT FULL ADDER circuit using given EDA
tool.
2. Design, simulate and analyze layout of 1-BIT FULL ADDER circuit using given EDA tool.
3. Design, simulate and analyze schematic of 1 Bit Comparator circuit using given EDA tool.
4. Design, simulate and analyze schematic and layout of SRAM using the given EDA tool.
5. Design, simulate and analyze schematic of synchronous UP 2-BIT COUNTER Circuit
using given EDA tool.
6. Design, simulate and analyze schematic of positive edge D flip flop circuit using given
EDA tool.
7. Design, simulate and analyze schematic of positive edge T flip flop circuit using given
EDA tool.
8. Design, simulate and analyze schematic of 4-Bit multiplier using given EDA tool.
9. Design, simulate and analyze schematic of Low-Skew NAND gate using given EDA tool.
10. Design, simulate and analyze schematic of CVSL OR-NOR gate using given EDA tool

Learning Resources:

Text Books:

1. Neil H. E. Weste, David Money Harris, CMOS VLSI Design A Circuits and Systems
Perspective, Pearson India, 4th Edition, 2015.

Reference Books:

1. Sung-Mo Kang, Yusuf Leblebici, Chulwoo Kim, CMOS Digital Integrated Circuits
Analysis and Design, McGraw- Hill Education, 4th Indian Edition, 2016.

Web Resources:

https://www.youtube.com/watch?v=jVHq7V2-gOs

Weblinks:

https://www.electronics-tutorial.net/Digital-CMOS-Design/

MOOCs:

https://onlinecourses.nptel.ac.in/noc21_ee09/preview

Pedagogy:

1. PowerPoint presentations
2. Group activities
3. Videos
Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Activity/Seminar Mid-term Test


15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/


Understanding Case Study/ Seminar

20 10

Term End Examination:

Term end exam of 40 Marks will be based on the entire syllabus.

Module Workload in Hours


Contents
No. Theory Lab Assess

MOSFET and CMOS Basic: Non-ideal I-V effects,


MOSFET Scaling, Modeling of MOS Transistors
1 using Spice, CMOS Logic, Static CMOS Inverter, DC 10 12
Transfer Characteristics.

CMOS Processing Technology: CMOS


Technologies, Layout Design Rules, Gate Layouts,
2 CMOS Process Enhancements, DRC, Circuit 12 6
Extraction, Manufacturing Issues, Design Partitioning.
Introduction to Design Verification and Design for
Testability

Circuit Characterization and Performance


Estimation: RC Delay Model, Elmore Delay Model,
Linear Delay Model, Logical Effort of a Gate and 12 8
3
Paths. Power dissipation, Wire Geometry, Interconnect
Modeling - Impact and Engineering, Variability,
Reliability

CMOS Circuit and Subsystem Design:


Combinational MOS Logic Circuits, Sequential Logic
Circuits, Dynamic Logic Circuits 13 4
4
Course Code ECE3013B
Course Category Professional Elective -II
Course Title Digital Image Processing
Weekly Teaching Hrs and Credits L T Laborator Credits
y
3 0 2 3+0+1
Pre-requisites: Exposure to Signals and Systems
Course Objectives:
1. Understand the fundamentals of Digital Image Processing with the basic relationship of
pixels and mathematical operations on 2-D data
2. Learn the concepts of image enhancement in spatial and frequency domain
3. Understand the concepts of image compression and restoration
4. Understand and apply the concepts of object segmentation and analysis.

Course Outcomes:
After completion of this course, students will be able to
1. Implement basic mathematical operations on digital images (CL III)
2. Analyse and solve image enhancement & filtering (CL IV)
3. Apply 2-D data compression techniques and restoration for digital images (CL III)
4. Identify and design image processing techniques for object segmentation and analysis
(CL IV)

Course Contents:

Fundamentals of Image Processing: Steps in Image processing, Human visual system, Image
Sensing and Acquisition, Pixels, Light, Brightness adaption and discrimination Sampling &
quantization, Representing digital images, spatial and grey level resolution, Image file formats,
Basic relationships between pixels, Distance Measures, Geometric Transformation. [10Hrs]

Image Enhancement: Spatial Domain: Point – Log transformation, Power law transformation,
Piecewise linear transformation, Bit plane slicing. Image histogram, histogram equalization, Mask
processing of images filtering operations- Image smoothing, image sharpening. 2D Transform
(DFT, DCT, DWT, etc), Filtering in Frequency Domain, Homomorphic filtering. [12Hrs]

Image Restoration and Compression: Types of redundancy, Fidelity criteria Compression


models - Information theoretic perspective – Fundamental coding theorem Lossless Compression
and Lossy compression, JPEG and recent Image compression standards. Image Restoration: Noise
models, restoration using Inverse filtering and Wiener filtering [12Hrs]

Image Segmentation and Analysis: Edge detection – First order derivative Prewitt and Sobel,
Second order derivative – LoG, DoG Canny. Edge linking, Hough transform, Region growing and
region merging, Morphological operations, Feature extraction, boundary representation [11Hrs]

Laboratory Exercises / Practicals:


1. Create synthetic images using arrays, to read and display an image, perform basic arithmetic /
logical operations on digital images, and image resizing / flipping.
2. To plot the histogram and perform histogram equalization.
3. To perform image smoothing using spatial domain filters.
4. Perform image filtering in the frequency domain
5. To perform image compression using DCT/wavelet transform
6. Apply morphological operators on an image.
7. To perform edge detection using various masks in the spatial domain.
8. Perform global and adaptive thresholding
9. PBL/Mini project based on Digital image processing application
Learning Resources:
Reference Books:
1. Rafael C. Gonzalez and Richard E. Woods, “Digital Image Processing”, Fourth Edition, -
Pearson Education.
2. S Sridhar, “Digital Image Processing”, Oxford University Press.
3. Pratt William K. "Digital Image Processing", John Wiley & sons, Fourth Edition, Wiley
Supplementary Reading:
Web Resources:
https://www.tutorialspoint.com/image-processing-in-python
Weblinks:
https://www.tutorialspoint.com/dip/index.htm
MOOCs:
https://nptel.ac.in/courses/117105079

Pedagogy:
 Power Point Presentations, Videos
 Group Activities
Assessment Scheme:
Class Continuous Assessment (CCA) (30 Marks)
Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15

Laboratory Continuous Assessment (LCA) (30 Marks)


Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.
Modul Workload in Hrs
e Contents
Theory Lab Assess
No.
Fundamentals of Image Processing: Steps in Image processing,
Human visual system, Image Sensing and Acquisition, Pixels,
Light, Brightness adaption and discrimination Sampling &
1 10 6
quantization, Representing digital images, spatial and grey level
resolution, Image file formats, Basic relationships between
pixels, Distance Measures, Geometric Transformation.
Image Enhancement
Spatial Domain: Point – Log transformation, Power law
transformation, Piecewise linear transformation, Bit plane
slicing.
2 12 10
Image histogram, histogram equalization, Mask processing of
images filtering operations- Image smoothing, image sharpening.
2D Transform (DFT, DCT, DWT, etc), Filtering in Frequency
Domain, Homomorphic filtering.
Image Restoration and Compression: Types of redundancy,
Fidelity criteria Compression models - Information theoretic
perspective – Fundamental coding theorem Lossless
3 12 6
Compression and Lossy compression, JPEG and recent Image
compression standards. Image Restoration: Noise models,
restoration using Inverse filtering and Wiener filtering.
Image Segmentation and Analysis: Edge detection – First order
derivative Prewitt and Sobel, Second order derivative – LoG,
4 DoG Canny. Edge linking, Hough transform, Region growing 11 8
and region merging, Morphological operations, Feature
extraction, boundary representation
Course Code ECE3011B

Course Category Professional Elective - II

Course Title Wireless Communication

L T Laboratory Credits
Weekly Teaching Hrs and Credits
3 - 2 3+0+1

Pre-requisites: Exposure to communication systems and digital communication concepts

Course Objectives:

1. Knowledge
(i) To comprehend the basic principles of wireless communication
(ii) To understand radio propagation, equalization and diversity techniques
2. Skills
(i) To study various multiple access techniques and GSM
3. Attitude

(i) To explore different existing and emerging wireless systems and their use

Course Outcomes: After completion of this course students will be able to

1. Understand the concepts of wireless communication. (CL II)


2. Explain and analyse channel models and diversity techniques. (CL IV)
3. Demonstrate understanding of various multiple access techniques and GSM. (CL II)
4. Compare and analyse several current and evolving wireless systems. (CL IV)

Course Contents:

Principles of Wireless Communication: Wireless communication fundamentals, evolution


of wireless communication technologies, cellular concepts: frequency reuse, channel
assignment, handoff, interference and system capacity, grade of service, improving
coverage and capacity [8 hours]

Mobile Radio Propagation and Diversity Techniques: Large scale signal propagation:
Free space loss model, Fading channels: multipath and small scale propagation, practical
link budget design using path loss models, Equalization, diversity schemes and combination
techniques, RAKE Receiver [10 hours]

Multiple Access Techniques and GSM: Speech Coders for mobile communication,
Multiple access techniques, OFDMA, MIMO, GSM system and architecture, Channels and
Call set up procedure [12 hours]
Recent and Emerging Wireless Systems: WiMax, CDMA 2000, 3G systems, 4G(LTE)
architecture, Overview of 5G, Introduction to 6G [10 hours]

Laboratory Exercises / Practicals:

Note: Simulation experiments can be carried out using MATLAB or any other suitable
simulation software.

1. Study the free space path loss model and understand the effect of shadowing
2. Study of impact of fading channel on a modulation technique
3. Analysis of bit error rate in the presence of AWGN channel
4. Analysis of bit error rate in the presence of multipath propagation channel
5. Simulate and analyze orthogonal frequency division multiple access method
6. Study and simulate code division multiple access technique
7. Simulate and analyze LTE wireless communication systems
8. Study of wireless standards
Learning Resources:

Text Books:

1. Theodore Rappaport, “Wireless Communication: Principles and Practices”,


Pearson Education, 2nd edition
2. Andreas F. Molisch, “Wireless Communications”, Wiley India.
Reference Books:

1.Vijay K.Garg, Joseph E Wilkes, “Principles & Applications of GSM”, Pearson


Education
2. Vijay K Garg, Joseph E Wilkes, “IS-95 CDMA And CDMA 2000 Cellular/PCS
Systems implementation”, Pearson Education
3. Clint Smith and Daniel Collins, “Wireless Networks: Design and implementation for
LTE, EVDO, HSPA and WiMax”. Mc Graw Hill, Third Edition
4. Dahlman Erik, Stefan Parkvall, Johan Skold, “4G, LTE-Advanced Pro and the Road
to 5G”, Elsevier Science Publishing Co Inc.

Supplementary Reading:

Web Resources:

https://www.rfwireless-world.com/Tutorials/

Weblinks:

https://www.tutorialspoint.com/wireless_communication/index.htm
MOOCs:

1. Wireless Communication: https://nptel.ac.in/courses/117102062/4


2. Introduction to Wireless and Cellular Communications:
https://onlinecourses.nptel.ac.in/noc17_cs37/
3. Principles of Wireless communications:https://ocw.mit.edu/courses/electrical-
engineering-and-computer-science/6-452-principles-of-wireless-communications-
spring-2006/

Pedagogy:

● Power Point Presentations,


● Videos

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Activity/Seminar Mid-term Test

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/


Understanding Case Study/ Seminar

20 10

Term End Examination: (40 Marks)

Term end exam of 40 Marks will be based on the entire syllabus.

Module Workload in Hrs


Contents
No. Theory Lab Assess

Principles of Wireless Communication: Wireless


communication fundamentals, evolution of wireless
communication technologies, cellular concepts:
1 8 -
frequency reuse, channel assignment, handoff,
interference and system capacity, grade of service,
improving coverage and capacity
Mobile Radio Propagation and Diversity
Techniques: Large scale signal propagation: Free
space loss model, Fading channels: multipath and
2 10 8
small scale propagation, practical link budget design
using path loss models, Equalization, diversity
schemes and combination techniques, RAKE Receive

Multiple Access Techniques and GSM: Speech


3 Coders for mobile communication, Multiple access 12 4
techniques, OFDMA, MIMO, GSM system and
architecture, Channels and Call set up procedure

Recent and Emerging Wireless Systems: WiMax,


4 10 4
CDMA 2000, 3G systems, 4G(LTE) architecture,
Overview of 5G, Introduction to 6G
Course Code ECE3016B

Course Category Professional Core

Course Title Mini Project using Embedded System & RTOS

L T Laboratory Credits
Weekly Teaching Hrs and Credits 2+0+1
2 - 2
Pre-requisites: Exposure to Digital Electronics and Microcontroller and Applications

Course Objectives:

1. Knowledge:
(i) To understand the architecture and features of the ARM Processor.
(ii) To learn interfacing of various peripherals with a typical ARM based
Microcontroller and the concepts of RTOS.
(iii) To develop a real time embedded system as a mini project.

2. Skills:
(i) Describe architecture and features of ARM processors.
(ii) Demonstrate skills of programming ARM based Microcontroller for developing
real time applications.
(iii) To write multiple tasks under the RTOS environment.
3. Attitude:
(i) Displays problem solving and embedded system design skills for developing
real time embedded applications.
(ii) To use the key concepts in RTOS to handle the shared data issues.

Course Outcomes:

At the end of this course, students will be able to,

1. Understand ARM architectures and its features. (CL-IV)


2. Make use of software tools for programming, and debugging. (CL-VI)
3. Apply interfacing techniques and the concepts of RTOS with ARM based
microcontrollers. (CL-III)
4. Develop real time embedded applications as mini projects. (CL-III)
Course Contents:

ARM Architecture: Introduction to ARM processors and its versions, ARM7 and ARM9
features, advantages & suitability in embedded applications, Advanced Microcontroller Bus
Architecture (AMBA), programmer’s model, CPSR, SPSR, ARM and RISC design
philosophy, ARM7 data flow model, modes of operations. [7 hours]
ARM7 Based Microcontroller LPC 2148: LPC 2148 Features and Architecture, System
Control Block, Memory Map, Pin Connect Block, GPIO, Fast General Purpose Input
Output, Timer, Vector interrupt controller (VIC), WatchDog Timer (WDT). [7 hours]

Peripheral Interfacing and Programming: LED, GLCD, ADC, DAC, RTC, UART,
GSM and GPS module, EEPROM using I2C, SD Card using SPI. [10 hours]

Real Time Operating System: Comparison of traditional OS with RTOS, Foreground/


Background systems, Tasks and tasks states, Critical section of code, Shared resource,
Multitasking, Context switch, µCOS-II Kernel: Features, types, specifications and
functions, Semaphore and Mutex. [6 hours]

Laboratory Exercises / Practicals:

1. Interfacing GLCD with LPC 2148


2. Programming RTC of LPC 2148 using interrupt controller.
3. Programming ADC of LPC 2148 using interrupt controller.
4. Programming UART of LPC 2148
5. Multitasking (minimum 03 tasks) with µCOS-II on ARM7/Cortex controller.
6. Multitasking (minimum 03 tasks) with µCOS-II on ARM7/Cortex controller using
Semaphore.
7. Multitasking (minimum 03 tasks) with µCOS-II on ARM7/Cortex controller using
Mutex.
8. Problem statement finalization for project-based learning.
9. Finalization of the building blocks and implementation.
10. Testing and report writing.
Learning Resources:

Text Books:

1. N. Sloss, D. Symes, and C. Wright, "ARM system developer's guide: Designing and
optimizing and system software", Elsevier, 2008.
2. Jean J. Labrosse, “MicroC OS II, the Real-Time Kernel,” CMP Books, 2nd Edition,
2002
Reference Books:

1. Steve Furber, ― ARM System-On-Chip Architectureǁ, Second Edition, Pearson


Publisher, 2015.

Supplementary Reading:

Web Resources:

1. https://www.nxp.com/docs/en/user-guide/UM10139.pdf
2. https://www.scss.tcd.ie/~waldroj/3d1/arm_arm
Weblinks:

https://www.electronicshub.org/arm-tutorial/

MOOCs:

https://www.digimat.in/nptel/courses/video/106105193/L09.html

Pedagogy:

1. PowerPoint presentations
2. Group activities
3. Project Based Learning
4. Videos
Assessment Scheme:

Class Continuous Assessment (CCA) (100 Marks)

Assignments/Quiz/Gro Mid-term Test


up Activity/Seminar

70 30

Laboratory Continuous Assessment (LCA) (50 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/


Understanding Case Study/ Seminar

30 20

Term End Examination:


No End Term Exam

Module Workload in Hrs


Contents
No. Theory Lab Assess

ARM Architecture: Introduction to ARM


processors and its versions, ARM7, ARM9 & ARM11
and ARM Cortex features, advantages & suitability in
1 07
embedded applications, Advanced Microcontroller
Bus Architecture (AMBA), programmer’s model,
CPSR, SPSR, ARM and RISC design philosophy,
ARM7 data flow model, modes of operations.

ARM7 Based Microcontroller LPC 2148: LPC


2148 Features and Architecture, System Control
2 07 2
Block, Memory Map, Pin Connect Block, GPIO, Fast
General Purpose Input Output, Timer, Vector
interrupt controller (VIC), WatchDog Timer (WDT).

Peripheral Interfacing and Programming: LED,


3 10 14
GLCD, ADC, DAC, RTC, UART, GSM and GPS
module, EEPROM using I2C, SD Card using SPI.

Real Time Operating System: Comparison of


traditional OS with RTOS, Foreground/ Background
4 systems, Tasks and tasks states, Critical section of 06 14
code, Shared resource, Multitasking, Context switch,
µCOS-II Kernel: Features, types, specifications and
functions, Semaphore and Mutex.
Course Code ECE4022B

Course Category Professional Elective

Course Title Satellite Communication

Weekly Teaching Hrs and Credits L T Laboratory Credits

3 - 2 3 + 0+1

Pre-requisites: Communication systems, Digital Communication, Electromagnetics and Radiating


Systems

Course Objectives:

1. Knowledge (i) To comprehend the basics of satellite orbits and segments of a satellite
communication.

2. Skills (i) To understand the challenges related to satellite link design for various satellite
applications
3. Attitude (i) To explore the advanced satellite applications.

Course Outcomes: After completion of this course students will be able to

5. Analyze the satellite orbits (CL-IV)


6. Analyze the earth and space segment (CL-IV)
7. Explain the various aspects and evaluate the satellite link design. (CL-II)
8. Develop understanding of multiple access techniques for satellite applications (CL-III).
Course Contents:

Satellite Orbits: Orbit mechanics and parameters, Frequency bands, Look angle determination,
Orbital effects in communication system performance. Overview of satellite missions, Launching
Procedures - launch vehicles and propulsion. [12 hrs]
Earth and Space segment: Transmitters, Receivers, Tracking systems, Altitude and Orbit control
system, TT&C Sub-System, Power Subsystems, Communication Subsystems, and Satellite antenna.
[10 hrs]
Satellite Link Design: Basic link analysis, system noise temperature and G/T ratio, Interference
Analysis, Design of satellite links for specified C/N, System design example, Inter-satellite links. [11
hrs]
Multiple Access and Satellite Applications: Transmission of Audio, Video and Data. Multiple
access: Frequency Division Multiple Access (FDMA), Time Division Multiple Access (TDMA),
Code Division Multiple Access (CDMA), Demand Assignment Multiple Access (DAMA) and
coding schemes. Applications: VSAT, DBS-TV/Radio, GPS, Mobile satellite communication,
Satellite navigation systems and Remote sensing. [12 hrs]
Laboratory Exercises / Practicals:

1. To set up a satellite communication link for audio-video transmission.


2. To set up a satellite communication link using USRP.
3. To set up a PC-to-PC satellite link.
4. To plot radiation pattern of parabolic reflector antenna.
5. To estimate C/N ratio.
6. To estimate S/N ratio.
7. To study satellite link design.
8. To study DBS-TV receiver.

Learning Resources:

Text Books:
1. Satellite Communications – Timothy Pratt, Charles Bostian and Jeremy Allnutt, WSE,
Wiley Publications, 2nd Edition, 2003.
2. Dennis Roddy, ―Satellite Communicationǁ, 4th Edition, Mc Graw Hill International,
2006.
Reference Books:
1. Satellite Communication - D.C Agarwal, Khanna Publications, 5th Ed.
2. Bruce R. Elbert, ―The Satellite Communication Applicationsǁ, Hand Book, Artech
House Bostan London, 1997.

Pedagogy:

 Power Point Presentations, Videos


 Group Activities
Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Activity/Seminar Mid-term Test

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/


Understanding Case Study/ Seminar

20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Course Code
Module ECE4025B Workload in Hrs
Course Category Contents Professional Elective
Course
No.Title Testing and Testability Theory Lab Assess
Weekly Teaching Hrs and Credits L T Laborator Credits
y
Satellite Orbits: Orbit mechanics 3 and parameters,
-- 2 3+0+1
Frequency bands, Look angle determination, Orbital
1 effects in communication system performance. 12 3
Overview of satellite missions, Launching Procedures -
launch vehicles and propulsion. [12]

Earth and Space segment: Transmitters, Receivers,


Tracking systems, Altitude and Orbit control system,
2 10 3
TT&C Sub-System, Power Subsystems,
Communication Subsystems, and Satellite antenna. [10]

Satellite Link Design: Basic link analysis, system


noise temperature and G/T ratio, Interference Analysis,
3 11 12
Design of satellite links for specified C/N, System
design example, Inter-satellite links. [11]

Multiple Access and Satellite Applications:


Transmission of Audio, Video and Data. Multiple
access: Frequency Division Multiple Access (FDMA),
Time Division Multiple Access (TDMA), Code
4 Division Multiple Access (CDMA), Demand 12 6
Assignment Multiple Access (DAMA) and coding
schemes. Applications: VSAT, DBS-TV/Radio, GPS,
Mobile satellite communication, Satellite navigation
systems and Remote sensing. [12]
Pre-requisites: Analog and Digital VLSI Design, Embedded System

Course Objectives:
1. Knowledge (i) To create understanding of the fundamental concepts of fault-tolerant digital
System
(ii) To know various testing methods for detection of faults
(iii) To learn self-testing techniques for memory, processor, and PLA
2. Skills (i) To develop skills in modeling and Simulations
3. Attitude (i) To detect the fault/faults in digital circuits

Course Outcomes:
After completion of this course students will be able to
1. Understand concepts of fault-tolerant digital systems. (CL-II)
2. Model and simulate fault-tolerant digital systems. (CL-II, CL-IV)
3. Apply various testing methods for detection of faults (CL-II, CL-IV)
4. Use self-testing and self-checking techniques digital system components (CL-II, CL-IV)
Course Contents:

Modeling and Logic Simulation: Role of testing in VLSI Design flow, Testing at different levels
of abstraction, Fault error, defect, diagnosis, yield, Types of testing, Rule of Ten, Defects in VLSI
chip. Modelling basic concepts, Functional modelling at logic level and register level, structure
models, logic simulation, delay models. [10 hrs]

Fault Modeling and Fault Simulation: Various types of faults, Fault equivalence and Fault
dominance in combinational sequential circuits. Fault simulation applications, General fault
simulation algorithms Combinational circuit test generation, Structural Vs Functional test, ATPG,
Path sensitization methods, Testing for Single Stuck Fault, five and eight valued algebra, ATG
algorithms. [13 hrs]

Design for Testability and Compression Technique: Design for Testability, Ad-hoc design,
Generic scan based design, Classical scan based design General aspects of Compression
Techniques, Boundary Scan Standard, Different Compression Techniques, Signature Analyzer [11
hrs]

Built in Self-Test and Self Checking design: Built in Self-Test, Test pattern generation for BIST,
Generic Offline BIST Architectures, Specific Built Architecture-Built in Logic Block Observation
(BILBO), Self-Checking Design, Introduction to Universal Verification Methodology (UVM) ,
PLA testing and PLA fault models. [11 hrs]

Laboratory Exercises / Practical:


1. Design event driven simulation model using VLSI simulation tool.
2. Implement delay models.
3. Implement Serial/ parallel/Deductive fault simulation algorithms.
4. Testing of combinational and sequential circuit.
5. Compute the fault coverage for the given circuit.
6. Implement D/FAN/PODEM algorithm.
7. Design a test pattern generator using LFSR.
8. Simulate a single input signature analyzer for given characteristic equation and input
sequence.
9. Implementation of module using Universal Verification Methodology.

Learning Resources:

Reference Books:
1. M. Abramovici, M. Breuer, and A. Friedman, “Digital Systems Testing and Testable
Design, IEEE Press, 1990.
2. Stroud, “A Designer’s Guide to Built-in Self-Test”, Kluwer Academic Publishers, 2002
3. M. Bushnell and V. Agrawal, “Essentials of Electronic Testing for Digital, Memory
&Mixed-Signal VLSI Circuits”, Kluwer Academic Publishers, 2000
4. Agrawal and S.C. Seth, “Test Generation for VLSI Chips”, Computer SocietyPress.1989

Supplementary Reading:

1. Stephen Brown and Zvonko Vranesic, “Fundamentals of Digital Logic with Verilog
Design” Mc Graw Hill, 2002
2. Agrawal, V.D. and Seth, S.C., Test generation for VLSI chips, IEEE Computer Society Press, 1988.
3. Bardell, P.H., McAnney, W.H., Savir, J., Built-In Test for VLSI: Pseudorandom Techniques, Wiley
Interscience, 1987
4. Israel Koren and C. Mani Krishna; Fault-Tolerant Systems; Morgan-Kaufman Publishers,
2007.
5. Elena Dubrova; Fault-Tolerant Design; Springer, 2013.
6. Diraj K. Pradhan, “Fault Tolerant Computer System Design”, Prentice Hall

Web Resources:

Weblinks:
https://onlinecourses.nptel.ac.in/noc20_ee76/preview
https://www.chipverify.com/
MOOCs:
https://onlinecourses.nptel.ac.in/noc20_ee76/preview

Pedagogy:

1. Power Point Presentation


2. Videos
3. Group Discussion
Group Proposals

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)


Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 15

Laboratory Continuous Assessment (LCA) (30 Marks)


Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/
Understanding Case Study/ Seminar
20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Modul Workload in Hrs


e Contents
Theory Lab Assess
No.
Modeling and Logic Simulation: Role of testing in VLSI
Design flow, Testing at different levels of abstraction, Fault
error, defect, diagnosis, yield, Types of testing, Rule of Ten,
1 10 6
Defects in VLSI chip. Modelling basic concepts, Functional
modelling at logic level and register level, structure models, logic
simulation, delay models.
Fault Modeling and Fault Simulation: Various types of faults,
Fault equivalence and Fault dominance in combinational
sequential circuits. Fault simulation applications, General fault
2 simulation algorithms Combinational circuit test generation, 13 12
Structural Vs Functional test, ATPG, Path sensitization methods,
Testing for Single Stuck Fault, five and eight valued algebra,
ATG algorithms
Design for Testability and Compression Technique: Design
for Testability, Ad-hoc design, Generic scan based design,
3 Classical scan based design General aspects of Compression 11 6
Techniques, Boundary Scan Standard, Different Compression
Techniques, Signature Analyzer
4 Built in Self-Test and Self Checking design: Built in Self-Test, 11 6
Test pattern generation for BIST, Generic Offline BIST
Architectures, Specific Built Architecture-Built in Logic Block
Observation (BILBO), Self-Checking Design, Introduction to
Universal verification Methodology (UVM) , PLA testing and
PLA fault models.
Course Code ECE3018B

Course Category Professional Core

Course Title AI Techniques

L T Laboratory Credits
Weekly Teaching Hrs and Credits 3+0+0
3 - -
Pre-requisites: Exposure to basic mathematics.

Course Objectives:

This course will enable students to:


1. Describe different AI based modeling techniques. (Knowledge)
2. Represent real world knowledge. (Knowledge)
3. Compare different search techniques used for different problem-solving examples.
(Attitude)
4. Build an expert system. (Skill)
Course Outcomes:
After completion of this course students will be able to:
1. Identify problems where artificial intelligence techniques are applicable. (CL- I)
2. Apply knowledge representation and reasoning to solve real world problems. (CL-
III)
3. Apply game theory in decision making. (CL-III)
4. Illustrate the construction of learning and expert system (CL-IV)
Course Contents:

Artificial Intelligence and Search Techniques: History of AI & ML, Problem spaces and
search, Knowledge and rationality, Search, and optimization (gradient descent), Solving
problems by searching: uninformed search strategies, Heuristic search strategies, simulated
annealing search, genetic algorithms; types of learning [12 hrs]

Knowledge & Reasoning: Knowledge representation issues, Propositional versus


Predicate logic. Approaches to knowledge representation, representing knowledge using
rules, logic programming, fuzzy logic & knowledge representation. [12 hrs]

Adversarial Search and Games: Game Theory, Optimal Decisions in Games, Heuristic
Alpha–Beta Tree Search, Monte Carlo Tree Search, Stochastic Games, Partially Observable
Games, Limitations of Game Search Algorithms, Constraint Satisfaction Problems (CSP),
Constraint Propagation: Inference in CSPs, Backtracking Search for CSPs. [10 hrs]

Expert Systems: The nature of Expert Systems. Types of applications of Expert Systems;
relationship of Expert Systems to Expert System Architectures. An analysis of some classic
expert systems. Building Expert Systems. Methodologies for building expert systems.
Knowledge acquisition, representation, and evaluation. Knowledge Engineering tools. Basic
components of an expert system. Generation of explanations. Handling of uncertainties. [10
hrs]
Learning Resources:

Text Books:
1. Stuart J.Russell and PeterNorvig, “Artificial Intelligence: A Modern Approach” ,3rd
edition, Pearson Education.
2. Deepak Khemani, “A First Course in Artificial Intelligence”, McGraw Hill
Education (India), 2013, ISBN: 978-1-25-902998-1
Reference Books:
1. Kevin Knight, Elaine Rich and Shivashankar B Nair, “Artificial
Intelligence”, 3rd edition,Mc Graw hill.
2. Dan W Patterson, “Introduction to Artificial Intelligence & Expert Systems”,
PHI

Supplementary Reading:
https://link.springer.com/chapter/10.1007/978-1-4615-3640-6_1
Web Resources:

https://ocw.mit.edu/courses/6-034-artificial-intelligence-spring-2005/pages/lecture-notes/

Weblinks

https://www.youtube.com/watch?v=J8Eh7RqggsU&list=PLoROMvodv4rO1NB9TD4iUZ3
qghGEGtqNX

MOOCs:

https://nptel.ac.in/courses/106105079
https://onlinecourses.nptel.ac.in/noc21_cs79/preview

Pedagogy:

 Power Point Presentations, Videos


 Group Activities
 Case study
Assessment Scheme:

Class Continuous Assessment (CCA) (60 Marks)

Assignments/Quiz/Group Activity/Seminar Mid-term Test


40 20

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Workload in Hrs
Module
Contents
No. L
Theory Assess
ab

Artificial Intelligence and Search Techniques:


History of AI, Problem spaces and search, Knowledge
1 and rationality, Search and optimization (gradient 12
descent), Solving problems by searching: uninformed
search strategies, Heuristic search strategies,
simulated annealing search, genetic algorithms

Knowledge & Reasoning: Knowledge


representation issues, Propositional versus Predicate
2 logic. approaches to knowledge representation, 12
representing knowledge using rules, logic
programming, fuzzy logic in knowledge
representation.

Adversarial Search and Games:


Game Theory, Optimal Decisions in Games, Heuristic
Alpha–Beta Tree Search, Monte Carlo Tree Search,
3 10
Stochastic Games, Partially Observable Games,
Limitations of Game Search Algorithms, Constraint
Satisfaction Problems (CSP), Constraint Propagation:
Inference in CSPs, Backtracking Search for CSPs.

Expert Systems: The nature of Expert Systems.


Types of applications of Expert Systems; relationship
of Expert Systems to Expert System Architectures. An
analysis of some classic expert systems. Building
Expert Systems. Methodologies for building expert
4 10
systems. Knowledge acquisition, representation, and
evaluation. Knowledge Engineering tools. Basic
components of an expert system. Generation of
explanations. Handling of uncertainties.
Course Code ECE3019B
Course Category Professional Core
Course Title ML Techniques

L T Lab Credits
Weekly Teaching Hrs and Credits
3 0 2 3+0+1
Pre-requisites: Exposure to Mathematics in probability and statistics
Course Objectives:
1. Knowledge
i To learn supervised and unsupervised of machine learning algorithms
ii To learn techniques used for clustering
iii To understand the concept of dimensionality reduction
2.Skills
i. To solve real world application use of Machine Learning classification, regression
and clustering algorithms
3.Attitude
i) To work in real-world projects in the fields of e-commerce, automation, marketing,
sales, banking, Internet, insurance etc.
ii) To work as a machine learning engineer
Course Outcomes:
Upon completion of this course, the student will be able to:
1. Apply mathematics to machine learning algorithms (CL-III)
2. Analyze the data for building machine learning models (CL-IV)
3. Design classification and regression models using supervised machine learning
algorithms. (CL –VI)
4. Design cluster and association models using unsupervised machine learning
algorithms. (CL- VI)
Course Contents:

Maths for ML: Scalars, Vectors, Matrices, Tensors, Eigenvectors & Eigenvalues, Singular
Value Decomposition, Dimensionality reduction-PCA and LDA [10 hrs]

Fundamentals of ML and data: Types of machine learning, data wrangling and manipulation,
exploratory data analysis, regression, overfitting-underfitting, Bias-Variance Trade-off,
regularization, model evaluation methods [14 hrs]

Classifiers: Logistic regression, Bayes Decision Theory, Naive Bayes Classifier, handling
imbalanced data, Decision Trees, Support Vector Machines and Kernels, K-NN and applications
and ensemble techniques [12 hrs]

Unsupervised learning: Clustering: K-Means, Agglomerative, Hierarchical and DB-scan


Clustering, Expectation maximization clustering, t-SNE, market-basket analysis [9 hrs]
Laboratory Exercises / Practicals:

Write programs using Python/Scilab/Matlab:

1. Data wrangling and manipulation- filtering etc


2. Exploratory data analysis- preprocessing
3. Implement PCA for dimensionality reduction
4. Logistic regression and handling imbalanced data
5. Classification of Gaussian data using naïve Bayes’ classifier
6. Implement decision tree algorithm
7. Implement SVM algorithm
8. Implement k-NN algorithm
9. Implement K-means clustering for the given data
10. Market-basket analysis
Learning Resources:

Text books:
1. Stephen Marsland, “Machine Learning: An Algorithmic Perspective”, Second edition,
CRC press, Taylor and Francis group, 2015
2. Bishop, C. M. Pattern Recognition and Machine Learning. Springer. 2007
3. Duda R.O., Hart, P.E., and Stork, D.G. Pattern Classification. Wiley-Interscience. 2nd
Edition. 2001
Reference Books:
1. Probability & Statistics for Engineers & Scientists (9th Edn.), Ronald E. Walpole,
Raymond H. Myers, Sharon L. Myers and Keying Ye, Prentice Hall Inc.
2. Peter Flach: Machine Learning: The Art and Science of Algorithms that Make Sense of
Data, Cambridge University Press, Edition 2012.
3. The Elements of Statistical Learning, Data Mining, Inference, and Prediction
(2nd Edition), Trevor Hastie Robert Tibshirani Jerome Friedman, Springer, 2014
4. Giuseppe Bonaccorso, “Machine Learning Algorithms”, Packt Publishing Limited,
ISBN10: 1785889621, ISBN-13: 978-1785889622
5. Tom Mitchell “Machine Learning” McGraw Hill Publication, ISBN‎‎:‎0070428077
9780070428072
Web Resources:
https://machinelearningmastery.com
Web links:
https://onlinecourses.nptel.ac.in/noc20_cs29

● Pedagogy:
1. Chalk and talk,
2. PPT,
3. NPTEL Video,
4. e- resources,
5. CANVAS platform

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Activity/Seminar Mid-term Test

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/


Understanding Case Study/ Seminar

20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Module Workload in Hrs


Contents
No. Theory Lab Assess
Maths for ML: Scalars, Vectors, Matrices,
Tensors, Eigenvectors & Eigenvalues, Singular
1 10 2
Value Decomposition, Dimensionality
reduction-PCA and LDA
Fundamentals of ML and data: Types of
machine learning, data wrangling and
2 manipulation, exploratory data analysis, 14 4
regression, overfitting-underfitting, Bias-
Variance Trade-off, regularization, model
evaluation methods
Classifiers: Logistic regression, Bayes Decision
Theory, Naive Bayes Classifier, handling
3 imbalanced data, Decision Trees, Support 12 10
Vector Machines and Kernels, K-NN and
applications and ensemble techniques
Unsupervised learning: Clustering: K-Means,
4 Agglomerative, Hierarchical and DB-scan 9 4
Clustering, Expectation maximization
clustering, t-SNE, market-basket analysis
Course Code ECE3020B
Course Category Professional Core
Course Title Optimization Techniques
L T Laboratory Credits
Weekly Teaching Hrs and Credits 2+1+0
2 1 -

Pre-requisites: Exposure to basic Maths.


Course Objectives:
1. Knowledge
1. To understand classical optimization techniques and search methods.
2. To understand and use linear programming, nonlinear programing, transportation
and sequencing algorithms in solving real life problems.
2. Skills (i) To plan project activities using various tools
3. Attitude (i) To pose any real life optimization problem mathematically.
Course Outcomes: After completion of this course students will be able to
1. Apply classical optimization techniques and search methods in problem solving.
(CL III)
2. Formulate and solve linear and nonlinear programming problems. (CL VI)
3. Formulate and solve transportation, assignment, and sequencing problems. (CL VI)
4. Practice project planning and take decisions. (CL VI)

Course Contents:

Classical Optimization and Search Methods: Single variable, multivariable optimization


with and without constraints. Positive and negative semi definite matrix, Gradient and
Jacobian approach, Hessian matrix, NLP with KKT conditions, Lagrange’s multiplier,
Direct and Indirect Search methods, gradient descent method, and conjugate gradient
method. [8 hrs]

Linear and Nonlinear Programming: graphical method, simplex method, Big M method,
duality, Dynamic Programming, Quadratic Programming. Introduction to genetic algorithm.
[8 hrs]

Transportation Problem and Sequencing: Transportation algorithm, Assignment model


and Sequencing. [6 hrs]

Project Planning and Game Theory: Project planning using critical path method (CPM),
program evaluation and review technique (PERT). Introduction to Game theory. [8 hrs]

Tutorial:
1. Classical optimization methods
2. Search Methods.
3. Linear Programming.
4. Nonlinear Programming
5. Dynamic Programming
6. GA for function optimization
7. Transportation Problem.
8. Sequencing Problem.
9. Project Planning
Learning Resources:
Text Books:
1. K.Rajagopal, Operations Research, PHI, 2012.
2. S.N.Sivanandan , S.N.Deepa, Introduction to Genetic Algorithms,Springer,2013.

Reference Books:
1. Singiresu S Rao, Engineering Optimization: Theory and Practice, John Wiley and
Sons, 2009.
2. Taha H. A., Operations Research and Introduction, Pearson Education edition

Supplementary Reading:
1. S.D. Sharma, Operations Research, Kedarnath, Ramnath and Co 2002.

Web Resources:

Shiliang Sun, Zehui Cao, Han Zhu, and Jing Zhao, A Survey of Optimization Methods from
a Machine learning Perspective, IEEE Transactions on Cybernetics , Vol 50 No.8 , August
2020.
Weblinks
https://ocw.mit.edu/courses/15-093j-optimization-methods-fall-2009/pages/lecture-
notes/:
https://ocw.mit.edu/courses/15-053-optimization-methods-in-management-science-
spring-2013/pages/lecture-notes/

MOOCs:

https://nptel.ac.in/courses/111107128

Pedagogy:
 Power Point Presentations, Videos
 Group Activities
 Case study
Assessment Scheme:
Class Continuous Assessment (CCA) (30 Marks)
Assignments/Quiz/Group Activity/Seminar Mid-term Test
15 20

Tutorial (30 Marks)

Tutorial Submission & Understanding PBL / Project simulation/Practical exam/


Case Study/ Seminar
20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Workload in Hrs
Module
Contents
No. L
Theory Assess
ab

Classical Optimization and Search Methods: Single


variable, multivariable optimization with and without
constraints. Positive and negative semi definite
1 matrix, Gradient and Jacobian approach, Hessian 8
matrix, NLP with KKT conditions, Lagrange’s
multiplier, Direct and Indirect Search methods,
gradient descent method, and conjugate gradient
method.

Linear and Nonlinear Programming: graphical


2 method, simplex method, Big M method, duality, 8
Dynamic Programming, Quadratic Programming.
Introduction to genetic algorithm.

Transportation Problem and Sequencing:


3 Transportation problem and algorithm, Assignment 6
model and Sequencing.

Project Planning and Game Theory: Project


4 planning using critical path method (CPM), program 8
evaluation and review technique (PERT). Introduction
to Game theory.

Course Code ECE3021B


Course Category Professional Core
Course Title Deep Neural Networks
Weekly Teaching Hrs and Credits L T Laboratory Credits
3 - 2 3+0+1
Pre-requisites: Exposure to Partial Differentiation, Derivatives
Course Objectives:
1. Knowledge (i) To introduce students with fundamentals of neural network
(ii) To explore Deep learning technique and various feature extraction
strategies
(iii) To introduce the students with Deep Learning Architecture

2. Skills (i) To understand architecture of Deep Learning Networks

3. Attitude (i) To design and verify the implementation of Neural network for image data
detection and classification.

Course Outcomes: After completion of this course students will be able to

1. Understand the basics behind most common learning algorithms for multilayer
perceptron, radial-basis function networks (CL-II)
2. Apply the concepts of Convolution Neural Networks and use popular CNN
architecture (CL-III)
3. Elaborate unsupervised deep learning algorithms like Autoencoders (CL-II)
4. Compare Feed Forward Neural Network and Recurrent Neural Network and learn
modeling the time dimension using RNN and LSTM (CL-IV)

Course Contents:

Fundamentals of Artificial Neural Network: Biological neuron, Artificial neuron model,


concept of bias and threshold, Mc Culloch Pits Neuron Model, implementation of logical
AND, OR, XOR functions Soft Topologies of neural networks, Various Learning rules, Single
and Multilayer perceptron (MLP) and back propagation algorithm, gradient descent algorithm,
Radial Basis Function networks (RBFN) , applications of MLP and RBFN [12 hrs]

Convolutional Neural Networks: Activation functions, Batch normalization, Regularization,


Optimization algorithm: Nesterov Accelerated GD, Stochastic GD, AdaGrad, RMSProp,
Adam, Momentum. Adagrad, hyper parameter tuning, Full Architectural Description and
working of Convolution Networks, LeNet, AlexNet, ZF-Net, VGGNet, GoogLeNet, ResNet
[13 hrs]

Autoencoders: Autoencoders: standard, sparse, denoising, contractive, Variational


Autoencoders, Generative Adversarial Networks, Autoencoder and Deep Generative Models:
Boltzman Machine, Convolutional Boltzman Machine [10 hrs]

Sequence Models: RNN, LSTM, GRU models, Application to NLP, language models,
machine translation, image captioning, video processing, visual question answering, video
processing, learning from descriptions, Attention Mechanism, Attention over images [10 hrs]
Laboratory Exercises / Practical:
Experiments based on the following topics:
1. Implement simple logic network using MP neuron model
2. Implement a simple linear regressor with a single neuron model
3. Implement and test MLP trained with backpropagation algorithm
4. Implement and test RBF network
5. Implement Deep Neural Network with Deep learning multi-layered perceptron in
python
6. Implement Deep Neural Network with Deep Learning Forward propagation with
activation function
7. Implement Deep Neural Network with Developing first neural network with keras
8. Implement Deep Learning for computer vision by
● Training a convnet from scratch on a small dataset
● Using a pre trained convnet
● Visualizing what converts learn
9. Implement autoencoder
10. Implement RNN/LSTM
Learning Resources:
Text Books:
1.

LaureneFausett,“FundamentalsofNeuralNetworks:Architectures,AlgorithmsAndApplic
ations”, Pearson Education, 2008.
2. Jacek M. Zurada, “Introduction to Artificial Neural Systems”, West Publishing
Company, 1992.
3. Simon Haykin, Neural Networks: A comprehensive foundation, Prentice Hall
International Inc.1999
4. Aston Zhang, Zachary C. Lipton, Mu Li, and Alexander J. Smola, Dive into Deep
Learning, Release 0.17.5

Reference Books:
1. Francois Chollet, “Deep Learning with Python”, 1st edition, Manning Shelter Island
2. Josh Patterson, Adam Gibson, Deep Learning: A Practitioner’s Approach 1st Edition,
O'Reilly Publications, August 2107.
3. C.M.Bishop, Neural Networks and Pattern Recognition, Oxford University Press
(Indian
Edition), 2003.
4. R. Beale and T. Jackson, Introduction to Neural Networks, IOP Press, 1990.

Supplementary Reading:
1. Yiqiao YIN Statistics Department Columbia University, Deep Learning Notes
2. Nikhil Buduma, "Fundamentals of Deep Learning Designing Next-Generation
Machine Intelligence Algorithms" O'Reilly publications
3. Giancarlo Zaccone, Md. Rezaul Karim, Ahmed Menshawy "Deep Learning with
TensorFlow: Explore neural networks with Python", Packt Publisher, 2017. 5. Antonio
Gulli, Sujit Pal "Deep Learning with Keras", Packt Publishers, 2017.
Web resources:
1. http://www.deeplearningbook.org/
2. http://www.dkriesel.com/en/science/neural_networks

MOOC Courses:
1. https://nptel.ac.in/courses/106106224
2. https://nptel.ac.in/courses/108105103

Pedagogy:

 Power Point Presentations,


 Videos

Assessment Scheme:
Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Activity/Seminar/Theory Exam Mid-term Test


15 15

Lab Continuous Assessment (LCA) (30 Marks)

Lab manual submission and simulation PBL/Project Simulation/practical


understanding exam/Seminar/Case Study

20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Module Workload in Hrs


Contents
No. Theory Lab Assess
1 Fundamentals of Artificial Neural Network: 12 8
Biological neuron, Artificial neuron model,
concept of bias and threshold, Mc Culloch Pits
Neuron Model, implementation of logical AND,
OR, XOR functions Soft Topologies of neural
networks, Various Learning rules, Single and
Multilayer perceptron (MLP) and back
propagation algorithm, gradient descent
algorithm, Radial Basis Function networks
(RBFN) , applications of MLP and RBFN
Convolutional Neural Networks
Activation functions, Batch normalization,
Regularization, Optimization algorithm:
Nesterov Accelerated GD, Stochastic GD,
2 AdaGrad, RMSProp, Adam, Momentum. 13 6
Adagrad, hyper parameter tuning, Full
Architectural Description and working of
Convolution Networks, LeNet, AlexNet, ZF-Net,
VGGNet, GoogLeNet, ResNet
Autoencoders: Autoencoders: standard, sparse,
denoising, contractive, Variational Autoencoders,
3 Generative Adversarial Networks, Autoencoder 10 2
and Deep Generative Models: Boltzman
Machine, Convolutional Boltzman Machine
Sequence Models: RNN, LSTM, GRU models,
Application to NLP, language models, machine
4 translation, image captioning, video processing, 10 2
visual question answering, video processing,
learning from descriptions, Attention
Mechanism, Attention over images
Course Code ECE3022B

Course Category Professional Core

Course Title Image Processing & Pattern Recognition

L T Laboratory Credits
Weekly Teaching Hrs and Credits 3+0+1
3 - 2
Pre-requisites: Exposure to Digital Signal processing, AI-ML Techniques

Course Objectives:
1. Knowledge
(i) To be familiar with basic image processing techniques
(ii) To be familiar with pattern recognition techniques and its applications

2. Skills (i) To develop programming skills for image processing and pattern
recognition applications by using python and related libraries.

3. Attitude (i) To implement algorithms for various image processing and pattern
recognition techniques and applications.
Course Outcomes: After completion of this course students will be able to

1. Understand and implement basic operations and image enhancement techniques


on digital images (CL III)
2. Apply different image transformation techniques (CL IV)
3. Understand concepts, trade-offs, and appropriateness of the different feature
types, and image segmentation techniques (CL III)
4. Develop algorithm for a pattern recognition problem by selecting a suitable
classification process and features. (CL IV)
Course Contents:

Basics of Image Processing: Image sampling-quantization, Image properties, Image Point


Processing techniques, Local processing techniques, Global processing techniques [12 hrs]

Morphological operations and Image Transforms: Morphology: Dilation & erosion,


closing & opening, Image transforms: Geometric transformations, 2D Frequency
transformations, filtering in frequency domain [10 hrs]
Feature Extraction and Segmentation Techniques: Feature extraction: Color, Texture,
Shape features, Segmentation Techniques: Region based and boundary-based segmentation
techniques, line and edge detection and linking [10 hrs]
Pattern Recognition: Basics of pattern recognition, Design principles of
pattern recognition system, Pattern recognition approaches, Dimension
reduction, supervised and unsupervised classification techniques, Applications
[12 hrs]
Laboratory Exercises / Practicals:

Set A (Any 6 from )

1. To perform basic point processing techniques on Digital images


2. To equalize histogram and apply geometric transforms on the image
3. To apply image smoothing and sharpening filters
4. To perform morphological operations on the binary images
5. To segment image using region-based techniques
6. To perform edge detection, edge linking, boundary representation
7. To determine texture features (GLCM) - shape features
8. To implement a pattern recognition technique

Set B Project Based Learning


1. PBL-1 (formulate a pattern recognition problem and system design)
2. PBL-2 (Design system to solve selected pattern recognition problem)
3. PBL-3 (System implementation to solve selected pattern recognition problem)
4. PBL-4 (system implementation to solve selected pattern recognition problem)
5. PBL-5 (Testing, Result analysis and algorithm modification if needed )
6. PBL-6 (Evaluation)
Learning Resources:

Text Books:

1. R. C. Gonzalez and P. Woods, “Digital Image Processing”, Second Edition,


Addison-Wesley Publishing, 1987.
2. Pattern Classification – R.O. Duda, P.E. Hart and D.G. Stork, Second Edition
John Wiley, 2006

Reference Books:
1. Fundamental of Image Processing – Anil K.Jain, Prentice Hall of India.
2. Sing Tze Bow, M. Dekker, “Pattern Recognition and Image Processing”, 1992
3. Shih FY, - Image Processing and Pattern Recognition - Fundamentals and
Techniques 2010
Supplementary Reading:

Web Resources:

https://www.tutorialspoint.com/image-processing-in-python

Weblinks:

MOOCs:
1. https://nptel.ac.in/courses/117105079
Pedagogy:

● Power Point Presentations, Videos


● Project based learning

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Activity/Seminar Mid-term Test

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/


Understanding Case Study/ Seminar

15 15

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Module Workload in Hrs


Contents
No. Theory Lab Assess

Basics of Image Processing: Image sampling-


quantization, Image properties, Image Point
1 12 8
Processing techniques, Local processing techniques,
Global processing techniques

Morphological operations and Image Transforms:


Morphology: Dilation & erosion, closing & opening,
2 10 6
Image transforms: Geometric transformations, 2D
Frequency transformations, filtering in frequency
domain

Feature Extraction and Segmentation Techniques:


Feature extraction: Color, Texture, Shape features,
3 10 8
Segmentation Techniques: Region based and
boundary based segmentation techniques, line and
edge detection and linking
Pattern Recognition: Basics of pattern
recognition, Design principles of pattern
4 recognition system, Pattern recognition 12 8
approaches, Dimension reduction,
supervised and unsupervised
classification techniques, Applications
Course Code ECE3024B
Course Category Professional Core
Course Title Mini Project
Weekly Teaching Hrs and Credits L T Lab Credits
0 0 2 0+0+1
Pre-requisites: Exposure to programming languages and domain knowledge
Course Objectives:
1. Knowledge
i. To review the literature
ii. To use techniques/tools for building a prototype
2.Skills
i. To propose a problem statement
ii. To propose solutions to the given problem statement
3.Attitude
i. To work in real-world projects
ii. To work in a team
Course Contents:
Guidelines:
1. Students will work in a group of 3 members.
2. Guides will be allotted to them to mentor projects.
3. Problem statements can be selected by the group or can be suggested by faculty
members.
4. Once the problem statement is finalized, synopsis of the project should be submitted.
5. Synopsis should contain a problem statement, literature review, proposed solution, block
diagram and timeline to complete the work.
6. Students will report to the lab once in a week for two hours to work towards the project
and present the progress.
7.Students will submit a detailed report of the project at the end of the term.
8.Students will be evaluated twice in the term,
9.Students should follow the steps given below while implementing the project:
a. Collection of data
b. Analysis of data
c. Identifying suitable algorithm/model/technique and a platform for its deployment to
solve the problem statement
d. Implementation of the selected algorithm/model
e. Deployment of the algorithm on the selected platform (Hardware/software)
f. Performance evaluation of the algorithm/model implemented
g. Presentation of results and discussion at each intermediate step
Conclusion of the project
Pedagogy:

● Presentation
● Discussion
Assessment Scheme:

Class Continuous Assessment (CCA): NA

Lab continuous assessment: 100 marks


Assignments/Quiz/Group Mid-term Test
Activity/Seminar

70 30

Term End Examination: NA


Course Code ECE3023B

Course Category Professional Elective-II

Course Title Edge Intelligence

L T Laboratory Credits
Weekly Teaching Hrs and Credits
3 - 2 3+0+1

Pre-requisites: AI Techniques, ML Techniques, Microcontroller and Applications

Course Objectives:

1. Knowledge
(i) To Understand the fundamentals of IoT & Edge Computing
(ii) To understand Edge AI
2. Skills (ii) To design simple IoT Device with Edge AI
3. Attitude (i) Discuss the potential business opportunities in the Edge AI domain
Course Outcomes: After completion of this course students will be able to

1. Comprehend an overview of IoT and Edge Computing (CL-II)


2. Explain Architecture, Ecosystem, and components for Edge AI (CL-II)
3. Make use of software tools for programming and debugging (CL-III)
4. Design and test IoT and Edge AI devices (CL-IV)
Course Contents:

Introduction: Introduction to cloud based IoT architecture, Introduction to Edge


Computing: Benefits, Characteristics, Challenges and key driving factors of Edge
Computing, types of edge compute deployments & services, key technologies and
platforms, [11 hrs]

Embedded AI System Design: Edge Architecture, Edge AI Ecosystem, MCU Platforms,


Introduction to ARM Cortex M4 Architecture-STM32 F series Microcontroller
[11 hrs]

Interfacing with STM32: STM32 IDE, Clock configuration, GPIO peripheral


programming: LEDs, Buttons, Sensors, ADC, Actuators etc [11 hrs]

Embedded Machine Learning Application: Artificial intelligence at the Edge, Use


Cases like Home appliance, Building management, Industrial maintenance etc., workflow
to deploy model on microcontroller, automated ML tools for edge AI, state of the art AI
solution [12 hrs]

Laboratory Exercises / Practicals:


1. Installation of Software and packages like Cube IDE, NEAI studio for Embedded
Development and its GPIO peripheral programming
2. Configuration of clock system to generate different peripheral & system frequency
and Configuration of UART to send data from STM32 to PC
3. Interface sensor and actuator to STM32 board and visualize data using cloud
infrastructure
4. Design data logger to send sensor data from STM32 to NanoEdge AI Studio on
PC
5. Design of an ML based sensor data classification
6. Feature extraction and design of recognition model to display prediction
7. Configuration of STM 32 Cube AI to convert TensorFlow model to run inside
STM32 controller.
8. Design & Development of Embedded AI software to enable real time training and
inference of sensor data inside STM 32 Microcontroller (Anomaly Detection)
9. PBL- Project based on Edge AI applications.
10. PBL- Final Project Demonstration, Presentation and Report submission

Learning Resources:

Text Books:

● N. Sloss, D. Symes, and C. Wright, “ARM System Developer's Guide: Designing


and Optimizing and System Software “, Elsevier, 2008.
● Joseph Yiu, “ARM Cortex-M3 and ARM Cortex-M4 Processors”, Third Edition,
Elsevier, 2014.
● Rajkumar Buyya and Satish Narayana Srirama, “Fog and Edge Computing -
Principles and Paradigms”, John Wiley & Sons, 2019

Reference Books:

● Geoffrey Brown, “Discovering the STM32 Microcontroller”, Indiana University,


2016
● Alexander G. Dean, “Embedded Systems Fundamentals with ARM Cortex-M
based Microcontrollers-A Practical Approach”, ARM Education Media, 2017
● Taheri J. & Deng S. (eds.): “Edge Computing: Models, technologies and
applications”, IET, 2020

Supplementary Reading:

https://dl.acm.org/doi/abs/10.1145/3486674

Web Resources:

https://stm32ai.st.com/
https://www.st.com/content/st_com/en.html

Weblinks:

https://blogs.nvidia.com/blog/2022/02/17/what-is-edge-ai/
https://www.xilinx.com/applications/industrial/analytics-machine-learning.html

MOOCs:

1. https://www.udemy.com/course/getting-started-with-embedded-ai-hands-on-
experience/
2. https://nptel.ac.in/courses/106105193

Pedagogy:

● PowerPoint Presentations,
● Videos

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Activity/Seminar Mid-term Test

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/


Understanding Case Study/ Seminar

20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.

Module Workload in Hrs


Contents
No. Theory Lab Assess

Introduction - Introduction to cloud based IoT


architecture, Introduction to Edge Computing:
1 Benefits, Characteristics, Challenges and key driving 10 2
factors of Edge Computing, types of edge compute
deployments & services, key technologies and
platforms.
Embedded AI System Design- Edge Architecture,
2 Edge AI Ecosystem, MCU Platforms, Introduction to 11 2
ARM Cortex M4 Architecture-STM32 F series
Microcontroller

Interfacing with STM32 - STM32 IDE, Clock


3 12 6
configuration, GPIO peripheral programming: LEDs,
Buttons, Sensors, ADC, Actuators etc

Embedded Machine Learning Application:


Artificial intelligence at the Edge, Use Cases like
4 Home appliance, building management, Industrial 12 10
maintenance etc., workflow to deploy model on
microcontroller, automated ML tools for edge AI,
state of the art AI solution
Course Code ECE4026B
Course Category Professional Elective
Course Title Computer Vision
L T Laboratory Credits
Weekly Teaching Hrs. and Credits 3+0+1
3 - 2
Pre-requisites: Exposure to Signals & Systems, Transform Technique and Vector Calculus

Course Objectives:

1. Knowledge
(i) Understand visual processing from both "bottom-up" (data oriented) and "top-down"
(Goals oriented) perspectives.
(ii) Understand computer systems that analyze and process images automatically for
computer vision applications.
2. Skills
(i) Decompose visual tasks into sequences of image analysis operations

3. Attitude
(i) Develop the practical skills necessary to build computer vision applications
Course Outcomes:

After completion of this course students will be able to


1. Understand camera optics and basic concepts in Computer Vision. (CL –II)
2. Apply techniques like geometric transforms, feature detection, representation on
images for computer vision applications. (CL –III)
3. Analyze high level computer vision problems using image segmentation,
registration, recognition, clustering. (CL –IV)
4. Design and Build algorithms that analyze and process images automatically for
computer vision applications. (CL –V)
Course Contents:

Basic concepts in Computer Vision: Cameras and projection models, noise models,
Geometric transform, Feature detection: Texture features, shape features, morphological
operations [12 hrs]

Representation techniques: Chain code, polynomial approximation, signature, shape


number, Fourier descriptor, regional descriptor, Image Registration and Recognition: Image
registration, types of image registration, optimization techniques in image registration [10
hrs]

Stereo Correspondence and Applications: Epipolar geometry, techniques of stereo


correspondence, multi-view stereo, depth estimation, Depth measurement, Lidar,
Applications of computer vision [8 hrs]
3D Processing: Shape from texture, shading, focus, active range finding, surface
representations, point based representations, volumetric representations, model-based
reconstruction, image-based rendering [15 hrs]

Laboratory Exercises / Practicals:

1. Geometric Transformations of an image.


2. Texture feature extractions using GLCM / Gabor transform.
3. Morphological operations.
4. Chain coding and decoding.
5. Image registration.
6. Face recognition using Viola-Jones algorithm or similar application
7. Disparity estimation / Depth map generation.
8. 3D modeling
Learning Resources:

Text Books:

1. Richard Szeliski, Computer Vision Algorithms and Applications, Springer, 2011.


2. Linda Shapiro and George Stockman, “Computer Vision”.
Reference Books:
1. U Qidwai, C Chen, Digital Image Processing an Algorithmic Approach with
MATLAB, CRC Press, 2009.
2. Al Bovik, Handbook of Digital Image and Video Processing, Academic Press, June
2005.
3. David A. Forsyth, Jean Ponce, "Computer Vision: A Modern Approach

Assessment Scheme:

Class Continuous Assessment (CCA) (30 Marks)

Assignments/Quiz/Group Activity/Seminar Mid-term Test

15 15

Laboratory Continuous Assessment (LCA) (30 Marks)

Lab Manual Submission & Simulation PBL / Project simulation/Practical exam/


Understanding Case Study/ Seminar

20 10

Term End Examination:


Term end exam of 40 Marks will be based on the entire syllabus.
Module Workload in Hrs
Contents
No. Theory Lab Assess

Basic concepts in Computer Vision: Cameras and


projection models, noise models, Geometric
1 12 6
transform
Feature detection: Texture features, shape features
morphological operations

Representation techniques: Chain code, polynomial


approximation, signature, shape number, Fourier
2 descriptor, regional descriptor, Image Registration and 10 8
Recognition: Image registration, types of image
registration, optimization techniques in image
registration

Stereo Correspondence and Applications: Epipolar


3 geometry, techniques of stereo correspondence, multi- 8 6
view stereo, depth estimation, Depth measurement,
Lidar, Applications of computer vision

3D Processing: Shape from texture, shading, focus,


active range finding, surface representations, point
4 15 10
based representations, volumetric representations,
model-based reconstruction, image-based rendering

Prepared By Checked By Approved By

Dr. Anuja Askhedkar Dr. Vinaya Gohokar Dr. Dinesh Seth


Associate Professor, SECE Professor and Head, SECE Dean, FoET

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy