ECE Syllabus For 4th Sem
ECE Syllabus For 4th Sem
Sl. Subject
Type Subject Name L T P Total Credit
No. Code
1. CC PCCECE401 Analog & Digital Communication 3 0 0 3 3
2. CC PCCECE402 Digital Electronics 3 0 0 3 3
Page | 1
University of Engineering and Management, Kolkata
Institute of Engineering & Management, Salt Lake Campus
Institute of Engineering & Management, New Town Campus
University of Engineering & Management, Jaipur
COURSE OBJECTIVE:
1. To learn about Analog Modulation
2. To learn about Digital Modulation
3. To learn impact of Noise in communication
4. To learn about Waveform Coding Techniques
5. To learn about Superheterodyne Receiver
COURSE OUTCOMES:
1. Analyze and compare different analog modulation schemes for their efficiency and bandwidth.
2. Understand the behavior of a communication system at receiver in presence of noise.
Page | 2
3. Investigate pulsed modulation system, baseband transmission and analyze their system performance.
4. Analyze different digital modulation schemes and can compute the bit error performance trade off issues, equalization, carrier recovery
Mod Lect
Mapping with Industry Corresponding Lab
ule ure Text Books/
Topic Sub-Topics and International Assignment
num Hou Study Material
Academia
ber rs
5. Study of Modulation
and Demodulation of
Frequency Modulation
Page | 3
using IC.
1. Study of SNR
Noise Introduction, Sources of International 6
B.P.Lathi, Zhi
calculation using
MATLAB. Ding “Modern
Noise, Classification of Noise, Standards:(https://web.sta
2. SNR measurement Digital and
Gaussian and white noise nford.edu/class/ee179/)
for audio frequency Analog
characteristics, Noise in
using IC. Communication
amplitude modulation systems, AICTE prescribed ”, 4th edition,
Noise in Frequency syllabus: Oxford
modulation systems. Pre- university pub.
Noise emphasis and De- emphasis, (https://www.aicte-
Chapter: 7.
Threshold effect in angle india.org/sites/default/file
2
modulation. s/Model_Curriculum/Fina
Study Material:
l_ECE.pdf) https://drive.goog
Application of AI technique le.com/file/d/1BP
for minimization of noise in Industry Mapping: KkBqsLIdGMlsh
communication system. 6y8LCD-
MATLAB/ Simulink 3i61dY1-
applications designs and KG/view?usp=sh
real time implementation. aring
Page | 4
and Demodulation of
Industry Mapping: Pulse Amplitude Study Material:
Modulation (PAM) https://drive.goog
MATLAB/Simulink using Transistor. le.com/file/d/1BP
applications designs and 6. Study of Pulse code KkBqsLIdGMlsh
real time implementation. Modulation using IC. 6y8LCD-
7. Study of Delta 3i61dY1-
Modulation using IC. KG/view?usp=sh
aring
5. Study of Modulation
and Demodulation of
Page | 5
Phase Shift Keying
(PSK) using IC.
6. Study of Modulation
and Demodulation of
Frequency Shift Keying
(FSK) using IC.
Text Books:
1. B.P.Lathi, Zhi Ding, “Modern Digital and Analog Communication”, 4th ed., Oxford university pub.
2. Haykin S., "Communications Systems", John Wiley and Sons
Reference Books:
1. Taub, Schilling, “Principles of Communication Systems”, 2nd ed., Mc-Graw Hill.
2. Proakis J. G., Salehi M., "Communication Systems Engineering", Pearson Education.
Page | 7
University of Engineering and Management
Institute of Engineering & Management, Salt Lake Campus
Institute of Engineering & Management, New Town Campus
University of Engineering & Management, Jaipur
Course Objective:
1. To introduce basic postulates of Boolean algebra and to introduce the methods for simplifying Boolean expressions.
2. To study formal procedures for the analysis and design of combinational and sequential circuits.
3. To introduce the concept of logic families, semiconductor memories and implementation of digital circuits using programmable logic devices.
4. To illustrate the concept of synchronous and asynchronous sequential circuits.
Course Outcome:
CO 1: Students will have a thorough knowledge of number system and different codes and also they will be able to apply those
knowledge while required.
CO 2: After completing this course, the students will be able to design and analyze combinational logic circuits. They will also
learn how to use GEN AI for Combinational Logic Circuits.
CO 3: Students will acquire a knowledge about sequential logic circuits and solid states memory devices. They will also learn
how to use GEN AI for Sequential Logic Circuits.
O 4: They will be able to design ADC and DAC and also will acquire knowledge on logic families.
Page | 8
Relevant Links:
1. Link for Study Material:
https://docs.google.com/document/d/1O4bOy7MkdqVMfc3S1RRUsRwiViZ7A67P/edit?usp=sharing&ouid=116508199826018918971&rtpof
=true&sd=true.
https://www.coursera.org/specializations/fpga-design
ii) https://www.linkedin.com/learning/learning-
arduino-foundations-2i)
iii) https://www.linkedin.com/learning/raspberry-pi-
weekly
Page | 9
iv) https://www.linkedin.com/pulse/teaching-digital-
logic-design-online-junaid-ahmed-memon/
v) https://www.linkedin.com/learning/learning-fpga-
development
vi) https://www.onlinetutorials.org/teaching-academics/basics-of-digital-electronics/
Detailed Syllabus:
Module Topic Sub-topics Mapping with Industry and Lecture Corresponding Lab Assignment
number International Academia Hours
1 Number Introduction to number systems, Binary, International Academia: 5
System and Octal and Hexadecimal representation (https://web.stanford.edu/clas 1. Simulation of MOS Inverter with
Logic and their conversions; BCD, ASCII, s/archive/ee/ee108a/ee108a.1 different loads using SPICE software.
Families gray codes and their conversions, 082/schedule.html)
thermometric codes, Signed binary 2. Simulation of CMOS Inverter for
Text Books: number representation with 1’s and 2’s AICTE-prescribed syllabus: different parameters Kn, Kp as a design
Anand complement methods ,basic logic (https://www.aicte- variable in SPICE software.
Kumar functions india.org/sites/default/files/M
(Chapter 2, 3, Standard forms of logic expressions, odel_Curriculum/Final_ECE. 3. Introduction to programming using
4) and simplification of logic expressions pdf ) Verilog
using K Map.
Review of TTL and CMOS families, Industry Mapping: SPICE
their operations and specifications. software, Verilog
Overview of Verilog
2 Introduction Basic Definitions and Axiomatic International Standards 5 1. Design of BCD-Excess 3 code and
to Boolean Definition of Boolean Algebra, Boolean :(https://web.stanford.edu/cla vice-versa using basic gates (IC 7408,
Algebra and Functions, Canonical and Standard ss/archive/ee/ee108a/ee108a. 7432,7404)
K-map: Forms. The Map Method - K-map, 1082/schedule.html) 2. Design of basic digital circuits using
Product of Sums and Sum of Products AICTE prescribed syllabus: Tinkercad.
Page | 10
Text Books: Simplification, NAND and NOR (https://www.aicte-
Salivahanan Implementation. india.org/sites/default/files/M
and odel_Curriculum/Final_ECE.
Arivazhagan: pdf
(Chapter 2) )
Industry Mapping:
Hardware Chipsets (IC 7408,
7432,7404), Software-
TinkerCad
3 Designing Arithmetic circuits (ADDER and International Standards : 6 1. Design of Adder and Subtractor using
Combination SUBTRACTOR), multiplier, (https://web.stanford.edu/clas basic gates (IC 7408, 7432,7404) and
al Logic comparators, decoders, encoders, s/archive/ee/ee108a/ee108a.1 use of IC 74LS83 as BCD adder.
Circuits: multiplexers, de- multiplexers, parity 082/schedule.html)
generator and checker and their use in 2. Design of MUX and DEMUX using
Text Book: logic synthesis; Potential hazards in AICTE prescribed syllabus: basic gates (IC 74153, 74155) and
Salivahanan combinational circuits. (https://www.aicte- also study the available ICS of MUX
and india.org/sites/default/files/M and DEMUX.
Arivazhagan: odel_Curriculum/Final_ECE. Implement logic functions using these
(Chapter 5,6) pdf ICs.
)
3. Design and implementation of
Industry Mapping: 16-bit odd/even parity checker/
Hardware Chipset (IC 7408, generator using IC 74180.
7432,7404, 74153, 74155,
74180) 4. Implementation of combinational
circuits using LogiSim and VHDL
Software: LogiSim and
VHDL
4 Designing Basic memory element-S-R, J-K, D and International Standards: 6 5. Design of R-S, J-K, D and T Flip flops
Sequential T Flip Flops, various types of Registers (https://web.stanford.edu/clas using universal gates and also study
Logic and counters and their design, Design of s/archive/ee/ee108a/ee108a.1 master slave J-K flip flop IC 7476.
Circuits: Synchronous Sequential Circuits- State 082/schedule.html)
Table and State Diagrams, Design of 6. Design of synchronous and asynchronous
Text Book: Mealy and Moore FSM -Sequence AICTE prescribed syllabus: counter using Flip Flop IC 7476.
Anand Detection. (https://www.aicte-
Kumar india.org/sites/default/files/M 7. Design of 4-bit shift register (shift right)
Page | 11
(Chapter odel_Curriculum/Final_ECE. IC 7476/7474
8,9,10, 11,12) pdf
) 8. Implementation of sequential circuits
using Logisim and VHDL
Industry Mapping:
5 Introduction Introduction of ROM and RAM, PLA, AICTE prescribed syllabus: 4 9. Design of PLA and PAL using basic
to Digital PAL and FPGA. (https://www.aicte- logic gates (IC 7408, 7432,7404)
Logic india.org/sites/default/files/ 10. Design and testing of half/full adder
Devices, IC iCE40 FPGA family Model_Curriculum/Final_E and multiplexer by burning FPGA Kit.
ADC and CE.pdf 11. Design of ADC and DAC using IC
DAC: D/A converter -specifications - ) ADC AD570, DAC 0808
weighted resistor type, R-2R Ladder 12. Design of ADC and DAC using
Text Book: type. A/D Converters specifications - TinkerCad
Salivahanan Flash type-Successive Approximation Industry Mapping:
and type, Pipeline ADC
Arivazhaga AFEx8201 16-Bit and 14-Bit Digital-to- Hardware Chipset
n: Analog Converters (DACs) AFEx8201 ADC AD570,
(Chapter 10, With Voltage Reference and Diagnostic DAC 0808
13) ADC for Low-Power Applications Software TinkerCad
(https://www.ti.com/lit/ds/s
ymlink/afe88201.pdf?ts=17
00473002665&ref_url=http
s%253A%252F%252Fwww
.ti.com%252Fdata-
converters%252Fintegrated-
special-
function%252Fprecision-
adcs-and-
dacs%252Fproducts.html )
6 GEN AI for
Digital Introduction of GEN AI
Page | 12
Circuits Use of GEN AI for Designing Digital
Circuits
Research Use of GEN AI for optimizing power
papers and and delay of Digital Circuits
study
material
Text Books:
1. Digital Circuits and Design, by S. Salivahanan, S. Arivazhagan, 5th Edition, Oxford University Press India.
Reference Books:
Page | 13
Syllabus for BTech (ECE) – 4th Semester (2023-27 Batch)
Subject Name: Artificial Intelligence & Machine Learning Credit: 3 Lecture Hours: 36
Subject Code: PCCECE403
Prerequisites: Mathematics (Linear Algebra, Statistics & Probability, Multivariate Calculus), Data
Structure & Algorithms, Python coding using various libraries
Relevant Links:
Course Outcome:
CO 1: Students will be able to understand the foundational concepts for building on their knowledge in the domain, including Intelligent Agents, Nature
of Agents, Learning Agents.
CO 2: Students will know the concept of Machine Intelligence through Learning from Data sets, as opposed to Pre-determined and pre-programmed
Logic and search algorithms.
CO 3: The student will be able to understand and apply, depending on the individual cases, the different models for Supervised and Unsupervised
Learning methodologies. Page | 14
CO 4: Students will know the shortcomings of classical Machine Learning models and how Deep Learning model (includes Backpropagation with
Gradient Descent) has been able to overcome those to a significant extent. Students will be able to use Deep Learning models, e.g to analyze and
classify images, and for Sequential and Time Series Data. Also will be able to use Generative-AI for different applications in various domains.
Page | 15
Module Mapping with Industry and Lectu Corresponding
Number Topic Sub- Topic re Lab Assignment
International Academia Hours
Supervised Learning: AICTE-prescribed syllabus: See
Classification and Regression: Binary, Multi-label, Multiclass, Imbalance; https://www.aicte- corresponding
Supervised Linear Regression, Logistic Regression, K-Nearest Neighbour, india.org/sites/default/fi AIML Lab
Probabilistic Reasoning under Uncertainty: Baye’s Rule and its Use, Naïve les/Model_Curriculu m/ AICTE%20- Syllabus
& (PCCEC493)
3 Bayes Models, %20UG%20CSE.pdf
Unsupervise Probabilistic Reasoning over Time: Time and Uncertainty, Inference in International Academia: 9
d Temporal Models, Hidden Markov Models and Kalman Filters; https://ocw.mit.edu/cou rses/6-036-
Support Vector Machine (SVM); Kernel functions in SVM, Decision Tree. introduction-to- machine-learning-fall-
Learning 2020/
Unsupervised Learning: MIT 6.S191: Introduction to Deep
techniques
Introduction to clustering, Learnin:
Types of Clustering: K-means, DBSCAN, Hierarchical https://introtodeeplearning.com/
Stanford University:
https://cs230.stanford.edu/syllabus/
Industry Mapping: Python,
TensorFlow Keras, PyTorch
Text-Book: (1) “Hands-On Machine Learning”, - by Aurelien Geron, Part-I (C h.: 4,5,6,7,8,9), (O’Reilly,
SPD, 3rd ed, 2022);
(2) “Artificial Intelligence” - by Russell and Norvig, Part-IV (Ch. 12 – Sections 12.5, 12.6; Ch. 14
– Sections 14.1, 14.2, 14.3, 14.4), Part-V (Ch. 18, 20), (Pearson
India, 4th ed, 2022);
Neural Network Architecture: AICTE-prescribed syllabus: .
Biological vs artificial neuron, Definition and Evolution of ANN, https://www.aicte-
Perceptron, XOR problem, non-linearity, Choice of Activation Function: india.org/sites/default/fi See
Introduction The Importance of Nonlinearity, Softmax Activation Function les/Model_Curriculum/ corresponding
AICTE%20-
to Common Loss/Error Functions, 8 AIML Lab
Deep Regression, Binary classification, Multiclass classification Single %20UG%20CSE.pdf Syllabus
Learning Computational Layer: The Perceptron, Use of Bias What Objective International Academia: (PCCEC493)
4 Function Is the Perceptron Optimizing? https://www.coursera.o
Multilayer Neural Networks: The Multilayer Network as a rg/learn/convolutional-neural-
Computational Graph networks
MIT 6.S191: Introduction to Deep
Backpropagation, Gradient Descent, Gradient Descent Optimization Learnin:
using Batch, Mini-batch and Stochastic Gradient Descent, Parameter https://introtodeeplearning.com/
initialization, Stanford University:
Avoiding Overfitting through Regularization Fine-tuning Neural https://cs230.stanford.edu/syllab us/
Network Hyperparameters Industry Mapping:Python,
Training Deep Neural Networks: Vanishing/Exploding Gradient TensorFlow Keras, PyTorch
problems,,
Text-Books: (1) “Machine Learning” – by Aurelien Geron – PART-II (Ch.10, 11, 14), (O’Reilly, SPD, 3rd ed, 2022);
(2) “Artificial Intelligence” --- by Russell and Norvig, Part-V (Ch. 21 – Sections 21.1, 21.2, 21.3), (Pearson India, 4th ed,
2022);
(3) “Neural-Networks and Deep-Learning – A Textbook” - by Charu C. Aggarwal (Ch. 1,2,3,4,5,9), (Springer USA, Page2023,
| 16
2nd ed):
[Dr. Charu Aggarwal, PhD(MIT), is a Distinguished Scientist at IBM T.J.Watson Sr. Research Lab, Yorktown
Heights, NY, USA]
Page | 17
Text-Books: (1) “Hands-On Machine Learning” – by Aurelien Geron – PART-II (Ch.15, 16,17), (O’Reilly, SPD, 3rd ed, 2022);
(2) “Artificial Intelligence” - by Russell and Norvig, Part-V (Ch. 21 – Sections 21.4, 21.5, 21.6, 21.7, 21.8; Ch. 24 – Sections 24.1,
24.2, 24.3, 24.4), (Pearson India, 4th ed,2022);
(3) “Neural-Networks-and-Deep-Learning - A-Textbook” - by Charu C. Aggarwal (Ch. 5- Section 5.10; Ch. 9, 8), (Springer
USA, 2023, 2nd ed): [Dr. Charu Aggarwal, PhD(MIT), is a Distinguished Scientist at IBM T.J.Watson Sr. Research Lab,
Yorktown Heights, NY, USA]
TEXT BOOKS:
3. Modules 2 & 3 (Machine Learning) and also for Modules 4 & 5 (Deep Learning) – both THEORY & CODING:
‘Hands-On Machine Learning’, by Aurelien Geron (Part-I: Machine Learning; Part-II: Deep Learning) (O’Reilly, SPD, 3rd edition, 2022)
REFERENCE BOOKS:
1. ML: ‘Machine Learning’ by Saikat Dutt, Subramanian Chandramouli, Amit Kumar Das (Pearson, 2nd edition, 2024)
2. ML: ‘Introduction to Machine Learning’ by Ethem Alpaydin (PHI, 3rd Edition, 2014)
3. ML: ‘An Introduction to Statistical Learning – with Applications in Python’ by Gareth James, Daniela Witten, Trevor Hastie, Robert
Tibshirani (Springer, 2023)
4. DL: ‘Deep Learning – Foundations and Concepts’, by Christopher M. Bishop and Hugh Bishop (Springer, 2024)
5. DL: ‘Understanding Deep Learning’ by Simon J.D. Prince (MIT Press, 2024)
6. DL: ‘Deep Learning’ by Amit Kumar Das, Saptarsi Goswami, Pabitra Mitra, Amlan Chakrabarti (Pearson, 2022)
7. DL: ‘Fundamentals of Deep Learning: Designing Next-Generation Machine Intelligence Algorithms’ by Nithin Buduma, Nikhil Buduma, Joe
Papa (O'Reilly - SPD, 2nd edition, 2022) Page | 18
Online Resources:
1. https://nptel.ac.in/courses/106102220
2. https://nptel.ac.in/courses/106105077
3. https://nptel.ac.in/courses/106106139
4. https://onlinecourses.nptel.ac.in/noc20_cs81/preview
5. https://onlinecourses.nptel.ac.in/noc20_cs49/preview
6. https://www.coursera.org/learn/machine-learning-duke
7. https://www.linkedin.com/learning/artificial-
intelligence-foundations-machine-learning-
22345868?trk=course_title&upsellOrderOrigin=defa
ult_guest_learning
8. https://www.mooc-list.com/course/transformer-models-and-bert-model-coursera
9. https://www.coursera.org/learn/nlp-sequence-models
Page | 19
5 Projection of the extent of inundation corresponding to https://sih.gov.in/sih2023PS#:~:text=Projection%20of%2
theforecasts of flood levels in a river. 0the%20extent%20of%20inundation%20corresponding%2
0to%20the%20forecasts%20of%20flood%20levels%20in%2 0a%20river
Development of AI, ML and Chatbot-powered https://sih.gov.in/sih2023PS#:~:text=Development%20of
6 Interactive RoboMascot
t%20AI%2C%20ML%20and%20Chat%20boat%2Dpowered
(Chacha Chaudhary) and digital avatar to strengthen
the riverpeople connect component of Namami Gange. %20Interactive%20Robot%20Mascot%20(Chacha%20Chau
dhary)%20and%20digital%20avatar%20to%20strengthen
%20the%20river%20people%20connect%20component%20 of%20Namami%20Gange
%20and%20micro%20irrigation%20network%20of%20irrigation%20system
Page | 20
# Project Title Project Detail
Chatbot to respond to text queries pertaining to various Acts, Rules, and https://sih.gov.in/sih2023PS#:~:text=Chatbot%20to%20re
Regulations applicable to Mining industries spond%20to%20text%20queries%20pertaining%20to%20va
rious%20Acts%2C%20Rules%2C%20and%20Regulations%
20applicable%20to%20Mining%20industries
Forecasting and scheduling of railway rakes. https://sih.gov.in/sih2023PS#:~:text=Forecasting%20and
%20scheduling%20of%20railway%20rakes
Air and water quality index and environment monitoring https://sih.gov.in/sih2023PS#:~:text=Air%20and%20wate
r%20quality%20index%20and%20environment%20monitoring
360-degree feedback software for the Government of India related News https://sih.gov.in/sih2023PS#:~:text=360%2Ddegree%20f
eedback%20software%20for%20the%20Government%20of
Stories in Regional Media using Artificial Intelligence / Machine Learning
%20India%20related%20News%20Stories%20in%20Region
al%20Media%20using%20Artificial%20Intelligence%20/%20Machine%20Lear
ning
Page | 21
Syllabus for B.Tech Admission Batch 2023
Subject Name: Sustainability, Climate Actions & Environmental Sciences Credit: 2 Lecture Hours: 24
Course Outcomes:
The concepts developed in this course will help the students in their higher studies. The course will enable the student to
CO1: Understand fundamental concepts of environmental systems, sustainability, United Nations Sustainable Development Goals (UNSDGs) and their
interrelationship with human society.
CO2: Apply knowledge of sustainable practices, different technical tools and existing frameworks to address environmental and societal challenges.
CO3: Analyze the challenges and strategies associated with climate change mitigation, sustainable cities, and waste management within the context of
international agreements and frameworks.
CO4: Evaluate and design innovative approaches to energy, water, and waste management, considering the principles of the circular economy and global
SDG progress reports.
Page | 22
Module Topic Sub-topics Mapping with Lecture Corresponding Lab Assignment
Number Industry and Hours
International
Academia
I Overview - Basic ideas of environment, basic concepts: man, International 4 Assess the college campus alignment
United Nations society & environment, their interrelationship. Academia: with the United Nations Sustainable
Sustainable Significance of sustainability in today’s world. 17 https://unccelearn.org Development Goals (SDGs) and rank the
Development United Nations Sustainable Development Goals /course/view.php?id=1 performance across selected goals
Goals mentioning the actionable strategies for
(UNSDGs) - background, significance, 70&page=overview
(UNSDGs) improvement.
interconnectedness of goals, global challenges and
recent progress. Climate change and mitigation. https://unccelearn.org
Explain and evaluate the evidence for human-caused /course/view.php?id=1
climate change, in the context of historical climate 81&page=overview
change, as well as the relevant scientific uncertainties
and possible evidence to the contrary.
Industry Mapping:
II Sustainable Sustainable management of water and sanitation- International 4 Design and propose innovative,
Management introduction, key components, challenges and Academia: sustainable solutions for managing
innovative approaches. Ensure access to affordable, https://ocw.mit.edu/co water, energy, and urban systems,
reliable, sustainable, and modern energy- introduction, urses/res-env-006- inspired by the principles of SDG 6,
importance, key targets, challenges and strategies. SDG 7 and SDG 11.
teaching-with-
Sustainable Cities and Communities- Definition of
sustainability-
sustainable cities, current challenges, strategies,
innovative solution, smart city january-iap-2022/
Industry Mapping:
III Climate Action Climate change and its consequences, international International 4 Using data analytics and modeling
agreements on climate change, strategies and actionable Academia: tools - evaluate climate change
step, Life Below Water- Importance of water bodies and https://unccelearn.org impacts, assess ecosystem health, and
marine ecosystem, strategies for protecting aquatic life /course/view.php?id=7 propose technical solutions for
Page | 23
and water bodies, Life on Land- importance of &page=overview&lan mitigation and conservation efforts.
biodiversity, carbon sequestration, Food security, g=en
Strategies for Conservation and Restoration of
Ecosystems, Sustainable Land Management, Biodiversity
Conservation, Accountable steps for life on land. The
https://unccelearn.org
successes and failures of past national and international
/course/view.php?id=1
efforts to address climate change, and evaluate prospects
for future management of climate change. Provisions of 45&page=overview
the United Nations Framework Convention on Climate
Change, Paris Agreement https://unccelearn.org
/course/view.php?id=4
8&page=overview
https://ocw.mit.edu/cou
rses/res-env-001-
climate-action-hands-
on-harnessing-science-
with-communities-to-
cut-carbon-january-
iap-2017/
Industry Mapping:
IV UN-call for Action Focus on annual SDG Goals Report and the United International 4 Using quantitative analysis, strategic
Nations Secretary-General's calls for action to Academia: planning, and innovative approaches,
accelerate the progress on the Sustainable Development https://unccelearn.org evaluate the global progress on the
Goals (SDGs). Examine the global progress trends, /course/view.php?id=1 Sustainable Development Goals
challenges highlighted in recent reports, and key priorities (SDGs) as highlighted in the annual
75&page=overview
proposed by the Secretary-General to achieve the 2030 SDG Goals Report.
Agenda.
Industry Mapping:
Page | 24
V Environmental Environmental impact assessment - lifecycle assessment International Academia: 4 Life Cycle Assessment of a college
Systems Analysis (LCA),Using of LCA software tools – OpenLCA, https://www.lse.ac.uk/unit building using OpenLCA software.
Environmental, social, and governance (ESG), Integrated ed-
Impact Assessment of ESG, Carbon Management, Green states/Assets/Documents/
Hydrogen, Importance of green building (LEED, IGBC Syllabus-Hub-
etc.) certification. Environmental Management System PDFs/Michael-
(EMS) in industry - ISO 14001. Carbajales-Dale-
Clemson-Environmental-
Systems-Analysis.PDF
https://www.igmpi.ac.in/e
nvironmental-social-
governance?gad_source=
1
https://www.iso.org/stand
ard/60857.html#:~:text=I
SO%2014001%20is%20t
he%20internationally,cont
inually%20improve%20th
eir%20environmental%20
performance.
Industry Mapping:
VI Waste Waste Management Rules - Hazardous Waste, E-waste, International 5 Mapping the supply chain of different
Management Municipal Solid Waste, Bio-medical waste, Plastic Waste Academia: waste management system and finding
& Construction and Demolition Waste. Management of https://cpcb.nic.in/rule the issues & challenges.
different waste streams – collection, transportation, s-6/
treatment, storage and disposal. Basel Convention,
https://ocw.mit.edu/co
Extended producer responsibility (EPR) Energy &
urses/ec-716-d-lab-
Resource Recovery - Incineration, Co-processing,
Composting, Bio-methanation, Management of solar waste-fall-2015/
photo-voltaic modules or panels or cells, Battery Waste
Management Rules, Circular Economy https://unccelearn.org
/course/view.php?id=1
31&page=overview
Page | 25
https://unccelearn.org
/course/view.php?id=8
7&page=overview
Industry Mapping:
Field works will be assigned for each and every student/ group of students, on completion of which they have to give a presentation alongwith a model display if possible.
Learning Resources:
Text Books:
This syllabus has been designed on the United Nations Sustainability Development Goals, so there is no prescribed text books. Please refer to the study material and online
courses.
Page | 26
University of Engineering and Management
Institute of Engineering & Management, Salt Lake Campus
Institute of Engineering & Management, New Town Campus
University of Engineering & Management, Jaipur
COURSE OBJECTIVES:
1. To learn about Calculus of Complex functions.
2. To learn about Fourier series and Fourier Transform.
3. To learn about Laplace transform.
4. To learn about Z-transform.
5. To develop a basic understanding of Data analysis using Python.
Page | 27
COURSE OUTCOMES:
CO1: Identify different tools for differentiation and integration of functions of a complex variable that are used with various
other techniques for solving engineering problems.
CO2: Appraise the notions of Fourier Series and Transform to solve advanced engineering problems.
CO3: Apprehend the concept of Laplace Transform together with its applications in evaluating integrals and solving ordinary
differential equations.
CO4: Relate the use of Z-Transform for discrete functions and solve difference equations using Z-Transform technique.
CO 5: Acquire an understanding of handling and analyzing datasets, creating data visualizations, solving linear equations.
Page | 28
Integral formula for
evaluation of Industry Mapping:
∫𝐶 𝑓(𝑧)𝑑𝑧, where 𝐶 is To analyze the frequency
a circle. response of filters by
evaluating the behavior of
complex functions that
represent signals or system
responses along a contour.
https://in.mathworks.com/hel
p/matlab/math/complex-line-
integrals.html
Fourier Series: Even International 10 Fourier ❖ Perform Fourier sine and cosine
2. Fourier Series function, Odd function. Series: transforms using MATLAB.
Academia:
& Transform Periodic function, Euler’s Textbook 1:
formula, Dirichlet’s ● https://see.stanford.ed Chapter 10 ❖ Write Fourier series for some
conditions; Sum of the u/Course/EE261 elementary functions using
Fourier series at the point Fourier MATLAB.
of discontinuity and end Transform:
points of an interval; Half AICTE-prescribed Textbook 1: ❖ Compare Fourier Transform results
Range Sine and Cosine syllabus: Chapter 22 with Spectrum Analyzer outputs in
Series; Parseval’s real-world signal frequency
Theorem (statement ● https://www.aicte- analysis.
only). india.org/sites/default/fil
Fourier Transforms: es/Model_Curriculum/Fi
Fourier Transform and its nal_ECE.pdf
properties; Fourier Sine
and Cosine Transforms, Industry Mapping:
Fourier Transform of
derivatives (statement To analyze periodic signals
only); Inverse Fourier and transform them into
Transform (statement frequency components.
only); Convolution https://in.mathworks.com/hel
Page | 29
theorem (statement only), p/matlab/math/fourier-
related problems. transforms.html
Laplace Transform and its International 8 Textbook 1: ❖ Perform Laplace transform of some
3. Laplace properties; First and Chapter 21 elementary functions using
Academia:
Transform Second Shifting MATLAB.
theorems; Laplace ● https://ocw.mit.edu/course
Transform of Periodic s/6-003-signals-and- ❖ Perform inverse Laplace transform
functions; Inversion of systems-fall- using MATLAB.
Laplace Transform by 2011/resources/mit6_003f
different methods, 11_lec06/ ❖ Analyze system stability using
Convolution theorem; Laplace Transform and verify
evaluation of integrals by ● https://web.stanford.edu/~ results through control lab
Laplace Transform; boyd/ee102/ experiments with real-world
solving boundary value systems.
problems by Laplace
Transform method. AICTE-prescribed
syllabus:
● https://www.aicte-
india.org/sites/default/fil
es/Model_Curriculum/Fi
nal_ECE.pdf
Industry Mapping:
To analyze system
dynamics, stability, and
control in electrical circuits
and automation.
https://in.mathworks.com/hel
p/symbolic/sym.laplace.html
Page | 30
Sequence, representation International 6 Textbook 1: ❖ Compute Z-transform of some
4. Z-Transform of sequence, Z-Transform Chapter 23 elementary of some functions using
Academia:
and its properties, MATLAB.
Shifting theorems, Inverse ● https://ocw.mit.edu/course
Z-transform, Convolution s/6-003-signals-and- ❖ Solve linear difference equations
theorem, region of systems-fall- with constant coefficients using
convergence, concept of 2011/64490a008c1c5c25c MATLAB.
difference equation and 86044351465abf7_MIT6_
their solution by Z- 003F11_lec05.pdf
Transform method.
AICTE-prescribed
syllabus:
● https://www.aicte-
india.org/sites/default/fil
es/Model_Curriculum/Fi
nal_ECE.pdf
Industry Mapping:
To analyze discrete-time
systems, especially in control
systems and digital signal
processing (DSP).
https://in.mathworks.com/hel
p/symbolic/sym.ztrans.html
Page | 31
Arithmetic, logical International 4 Textbook 2: ❖ Handling of data using Panda
5. Data Analysis operations; List, tuple, Library.
Academia:
using Python dictionary, set; Managing
arrays and matrices; ● https://ocw.mit.edu/course ❖ Plot data using Matplotlib.
Solving linear equations; s/15-075j-statistical-
Data handling: Import, thinking-and-data- ❖ Compute Matrix operations using
clean, sort, filter, analysis-fall- Numpy library.
summarize, handle 2011/pages/lecture-notes/
missing data; Calculating ❖ Calculate central tendencies,
central tendency, standard ● https://ocw.mit.edu/course standard deviation of a dataset.
deviation of dataset; Data s/6-0001-introduction-to-
visualization: Line plot, computer-science-and-
Bar plot, Histogram. programming-in-python-
fall-2016/pages/readings/
Industry Mapping:
1. To handle datasets and
visualize for real-time
insights.
2. To solve systems of
equations for applications
like signal processing.
Page | 32
TEXT BOOK:
1. B. S. Grewal, “Higher Engineering Mathematics”, 44th Edition (2021), Khanna Publishers. (Chapter No.s: 10, 19, 20,
21, 22, 23)
2. Wes Mckinney, “Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython”, 2 nd Edition (2017),
United States: O'Reilly Media. .
REFERENCE BOOKS:
1. Biswadip Basu Mallik & Krishanu Deyasi, “Engineering Mathematics” – Vol. 2B, 1st Edition (2020), Cengage
Learning.
2. B. K. Pal & K. Das, “Engineering Mathematics” - Vol. IIB, 13th Edition (2019), Vol. IIIB, 8th Edition (2019), U. N.
Dhur & Sons.
3. Erwin Kreyszig, “Advanced Engineering Mathematics”, 10th Edition (2017), John Wiley & Sons.
4. R. K. Jain and S. R. K. Iyengar, “Advanced Engineering Mathematics”, 5th Edition (2016), Narosa Publication House.
5. B. V. Ramana, “Higher Engineering Mathematics”, 11th Reprint (2017), Tata McGraw Hill.
Page | 33
University of Engineering and Management, Kolkata
Institute of Engineering & Management, Salt Lake Campus
Institute of Engineering & Management, New Town Campus
University of Engineering & Management, Jaipur
Lecture Hours: 30
COURSE OBJECTIVE:
1. To learn about Analog Modulation
2. To learn about Digital Modulation
Page | 34
3. To learn about Waveform Coding Techniques
4. To learn about Transmitter/Receiver
COURSE OUTCOMES:
1. Analyze and compare different analog modulation schemes for their efficiency and bandwidth.
2. Investigate pulsed modulation system, baseband transmission and analyze their system performance.
3. Analyze different digital modulation schemes and can compute the bit error performance trade off issues, equalization, carrier recovery
Module
Topic Sub-Topics Lecture Hours
number
1 Signal generator Low frequency message and high frequency carrier signal generation using suitable oscillator. 3
Analog Construct a modulator and demodulator based amplitude modulation (AM) system and test
2 3
modulation-I an analog filter to evaluate the effects of noise on audio signals.
Analog Construct a modulator of frequency modulation (FM) system and tuning a certain station of
3 3
modulation-II FM band to test the performance of filter.
Transmitter and A proper antenna design technique to transmit a certain band of AM signal and to receive it at
4 3
receiver design certain receiver.
Digital Construction of baseband modulation technique to obtain digital signal from an audio input
5 3
Modulation-I and transmit it at suitable band of transmission.
Digital Construction of a practical higher order modulation (like, QAM-256) to minimize the error and
6 6
Modulation-II to enhance the data rate of communication system.
AI based
AI based channel estimation and demodulation technique for both analog and digital
7 detection 3
communication technique using MATLAB or Python code.
technique
8 Project work Assignment I and Assignment-II 6
Page | 35
University of Engineering and Management
Institute of Engineering & Management, Salt Lake Campus
COURSE OBJECTIVES:
COURSE OUTCOMES:
CO 1: Demonstrate knowledge of basic digital logic gates, truth tables, Boolean algebra and K-Map to simplify logical expressions.
CO 2: Design and implement combinational Circuits using both hardware and software.
CO 3: Design and implement sequential Circuits using both hardware and software.
CO 4: Design and implementation of ADC-DAC
Page | 36
Digital Electronics Laboratory (PCCECE492)
Page | 37
Design a sequential circuit to control a traffic light system with
specific timing using VHDL/Verilog.
9
Also perform the experiment using Flip flop ICs.
Page | 38
Syllabus for BTech (ECE) – 4th Semester (2023-27 Batch)
Subject Name: Artificial Intelligence & Machine Learning Laboratory Credit: 2 Lab Hours: 36
Subject Code: PCCECE493
Prerequisites: Data Structure & Algorithms,
Python coding using various libraries: Numpy, Pandas, Matplotlib, Keras with Tensorflow, Scikitlearn, etc.
Course Objective:
Obj 1. The students will understand the basics concepts of Artificial Intelligence and Machine Learning models, including Deep Learning models.
Obj 2. They will also learn and will be able to apply different Artificial Intelligence and Machine Learning models (including Deep Learning) to various datasets.
Course Outcome:
CO 1: Students will be able to understand the foundational concepts for building on their knowledge in the domain, including Intelligent Agents, Nature of Agents, Learning Agents.
CO 2: Students will know the concept of Machine Intelligence through Learning from Data sets, as opposed to Pre-determined and pre-programmed Logic and search algorithms.
CO 3: The student will be able to understand and apply, depending on the individual cases, the different models for Supervised and Unsupervised Learning methodologies.
CO 4:Students will know the shortcomings of classical Machine Learning models and how Deep Learning model (includes Backpropagation with Gradient Descent) has been able to
overcome those to a significant extent. Students will be able to use Deep Learning models, e.g to analyze and classify images, and for Sequential and Time Series Data. Also will be
able to use Generative-AI for different applications in various domains.
Page | 39
Mapping with
Number
Assignment
1 Lab Use t-SNE to reduce the MNIST dataset down to two dimensions and plot the result using Matplotlib. You can use a scatterplot using 10 different AICTE-prescribed
Assignment colors to represent each image’s target class. Alternatively, you can replace each dot in the scatterplot with the corresponding instance’s
syllabus:
on Feature class (a digit from 0 to 9), or even plot scaled-down versions of the digit images themselves (if you plot all digits, the visualization will be too
Selection cluttered, so you should either draw a random sample or plot an instance only if no other instance has already been plotted at a close distance). https://www.aicte-
You should get a nice visualization with well-separated clusters of digits. Try using other dimensionality reduction algorithms such as PCA, india.org/sites/default/fil
LLE, or MDS and compare the resulting visualizations. es/UG_Emerging.pdf
International Academia:
Industry Application: As a part of the Data-Centric AI approach innovated and initiated by Prof Andrew Ng of Stanford University, data pre- https://ocw.mit.edu/courses
processing techniques is a must learn skill without which implementing ML/DL algorithms is an impossibility. Taking a cue from the above- /6
-034-artificial-
mentioned point, dimension reduction techniques form one of the basic building pillars for Data analytics. Can be and actually used in multiple intelligence- fall-
industry-based projects. 2010/resources/lecture-
1-introduction-and-
2 scope/
Lab This lab assignment will teach students the power of Linear Regression in understanding factors influencing the pricing of cars and to model the
Assignment price of cars which could prove to be an effective way to understand and appreciate dynamic pricing of the car industry. Students shall also Basic Programs using
on get introduced to various performance metrics like R-Square, Adjusted R-Square, RMSE etc and many other important concepts like that of Python from:
Regression multi-collinearity.
https://onlinecours
es.swayam2.ac.in/ai
c20_sp33/preview
Industry Application: Core application area is the Car industry. Techniques that will be learnt spins around dynamic pricing strategies which https://www.coursera.org
/learn/introduction-
are even applicable for other industries like that of the airline. tensorflow
Page | 40
Project on Multi-Class Classification [On Molecular Oncology]: Using suitable dataset, students will be asked to build multiple classifiers Industry Mapping:
and cross-compare results. The lab assignment would test the students on the followings: Python, TensorFlow Keras,
Lab
3 PyTorch
Assignment
on Initial Data Pre-processing steps including but not limited to
Classificatio ▪ Missing value imputation
n ▪ Feature Selection
▪ Feature engineering
▪ Outlier Detection
Data splitting in Train-Validation-Test and using Hyper-parameter tuning using Grid Search CV and Randomized Search CV.
Building Multiple Classifiers using various algorithms like Logistic Regression, KNN, SVM, Decision Trees, Random Forest etc.
Cross—comparing various models using the several performance metrics.
Industry Application: This lab assignment is of much use in medical domain and beyond. Although core area of application is the medical
domain but the techniques that the student shall learn can be generalized to other industry needs/domains as well
Page | 41
Lab On Customer Segmentation: Using some suitable dataset, students will be asked to perform Clustering using various algorithms like K-Means, DB
4
Assignment Scan etc. The ideas will help students to perform and understand the need for Customer Segmentation which comes under Marketing analytics. AICTE-prescribed
on syllabus:
Industry Application: Immensely used in Marketing domain to enable differential strategies including but not limited to differential pricing. https://www.aicte-
Clustering india.org/sites/def
Outsources by the marketing firm of various companies even to Service industries.
ault/fil
es/UG_Emerging.
pdf
Page | 42
Lab to International
demonstrat Design an experiment to empirically demonstrate the impact of different activation functions (e.g., sigmoid, ReLU, tanh) Academia:
5 https://ocw.mit.ed
e the on the convergence speed and final accuracy of backpropagation in training deep neural networks. u/courses/6
impact of Discuss how your findings contribute to understanding activation function selection in practice. -034-artificial-
different intelligence- fall-
activation 2010/resources/lec
functions Industry Application: ture-1-
introduction-and-
Relevance of Activation Functions in Deep Learning for Industrial Applications: scope/
Basic Programs
Activation functions are critical components in deep learning architectures, enabling neural networks to model complex relationships and solve using Python
intricate problems. Their significance extends beyond theoretical constructs, finding practical applications across various industrial sectors. from:
This overview highlights the role of activation functions in deep learning and their relevance to real-world industrial applications. https://onlinecours
es.swayam2.ac.in/
Understanding Activation Functions ai
Activation functions introduce non-linearity into neural networks, allowing them to learn complex patterns in data. Without these functions, a c20_sp33/preview
https://www.cours
neural network would merely perform linear transformations, limiting its ability to capture intricate relationships within datasets. Common era.org
activation functions include: /learn/introduction
• Sigmoid: Maps inputs to a range between 0 and 1, useful for binary classification tasks. - tensorflow
• Tanh: Outputs values between -1 and 1, providing zero-centered outputs that can enhance learning. Industry
• ReLU (Rectified Linear Unit): Outputs the input directly if positive; otherwise, it outputs zero. This function is popular due to its simplicity Mapping: Python,
T ensorFlow
and efficiency in training deep networks. Keras, PyTorch
• Leaky ReLU: A variant of ReLU that allows a small gradient when the input is negative, addressing the "dying ReLU" problem.
• Softmax: Used in the output layer for multi-class classification tasks, converting logits into probabilities.
Industrial Applications
The application of activation functions in industrial settings can be categorized into several key areas:
Page | 43
1. Computer Vision
Deep learning models utilizing convolutional neural networks (CNNs) rely heavily on activation functions to process and classify images. For
instance, ReLU is frequently used in hidden layers of CNNs due to its ability to accelerate convergence during training, which is crucial for real-
time image processing tasks such as facial recognition and autonomous driving systems
2. Natural Language Processing (NLP)
In NLP applications like sentiment analysis and language translation, activation functions help models understand contextual relationships within text
data. The choice of activation function can significantly impact the model's ability to learn nuanced language patterns, with functions like
softmax being essential for generating probability distributions over vocabulary during text generation tasks
3. Predictive Maintenance
In manufacturing and industrial settings, predictive maintenance models leverage deep learning to predict equipment failures. Activation functions
enable these models to learn from historical operational data, identifying complex patterns that signify potential breakdowns. For example, using
ReLU can enhance the model's performance by effectively handling large datasets typical in industrial IoT applications
4. Financial Forecasting
Activation functions play a vital role in financial modeling applications such as stock price prediction and risk assessment. Non-linear activation
functions allow models to capture the volatility and non-linear trends inherent in financial data, leading to more accurate predictions and better
decision-making tools for investors
5. Healthcare Diagnostics
Deep learning models applied in medical diagnostics utilize activation functions to analyze complex medical images or patient data. For instance,
CNNs equipped with ReLU can efficiently process MRI scans or X-rays, improving diagnostic accuracy by identifying subtle patterns that may
indicate disease
Conclusion
Activation functions are indispensable in deep learning architectures, facilitating the modeling of non-linear relationships essential for solving
complex real-world problems across various industries. Their ability to enhance learning capabilities directly impacts the effectiveness of
applications ranging from computer vision to predictive maintenance and healthcare diagnostics. As industries continue to adopt AI
technologies, understanding and optimizing activation functions will remain crucial for developing robust deep learning models that drive
innovation and efficiency.
Page | 44
6 Train a deep MLP on the MNIST dataset (you can load it using `tf.keras.datasets.mnist.load_data()`.
Lab on See if you can get over 98% accuracy by manually tuning the hyperparameters. Try searching for the optimal learning
training an rate by using the approach presented in this chapter (i.e., by growing the learning rate exponentially, plotting the loss,
MLP and finding the point where the loss shoots up).
2. Financial Forecasting
Their capability to approximate complex functions allows them to capture market dynamics effectively.
Page | 45
Lab on CNN:
Image Advantages of CNN and some of their their industrial applications areas:
Recognition Convolutional Neural Networks (CNNs) have become a cornerstone of modern artificial intelligence, finding
by CNN from applications across various industries. Their ability to process and analyze visual data makes them particularly effective
7 scratch in tasks that involve image and video analysis. Below are some notable real-life industrial applications of CNNs:
(computer Image Classification and Recognition
vision)
CNNs excel in image classification and recognition, Object Detection and Localization
In autonomous vehicles, CNNs are vital for object detection and localization, allowing cars to identify obstacles,
pedestrians, and traffic signs in real-time. Techniques like YOLO (You Only Look Once) and SSD (Single Shot
Multibox Detector) are commonly used for this purpose
.
CNNs play a significant role in medical imaging by analyzing diagnostic images such as X-rays, MRIs, and CT scans.
They can detect anomalies like tumors with high accuracy, often surpassing human capabilities. For instance, CNNs have
been shown to identify cancerous cells with up to 95% accuracy
. This application enhances early disease detection and improves patient outcomes.
In agriculture, CNNs analyze aerial images to assess crop health, predict yields, and detect diseases early. This
application aids farmers in making informed decisions that enhance productivity and sustainability
.
Beyond visual tasks, CNNs are also applied in natural language processing (NLP). They can perform text
classification, sentiment analysis, and even language translation by treating text as a 2D structure similar to images. This
capability helps improve customer service automation and information extraction
CNNs are utilized for environmental monitoring, analyzing satellite imagery to detect changes in land use or natural
disasters. This application supports timely responses to environmental challenges
In the realm of video analytics, CNNs are employed for action detection, object tracking, and scene segmentation. They help
identify unusual events in real-time surveillance footage, enhancing security measures
1: Preprocessing:
Normalize the data: map each feature value from its current representation (an integer between 0 and 255) to a floating-point value between 0
Page | 46
and 1.0.
Store the floating-point values in x_train_normalized and x_test_normalized.
Map the class label to a on-hot-encoded value. Store in y_train_encoded and y_test_encoded.
2: Create a deep neural net model
Implement a create_model function which defines the topography of the deep neural net, specifying the following:
The number of layers in the deep neural net: Use 2 dense layers for now.
The number of nodes in each layer: these are parameters of your function.
Any regularization layers. Add at least one dropout layer.
The optimizer and learning rate. Make the learning rate a parameter of your function as well.
Consider:
What should be the shape of the input layer?
Which activation function you will need for the last layer, since this is a 10-class classification problem?
3: Create a training function
Implement a train_model function which trains and evaluates a given model.
It should do a train-validation split and report the train and validation loss and accuracy, and return the training history.
4: Evaluate the model
Train the model with a learning rate of 0.003, 50 epochs, batch size 4000, and a validation set that is 20% of the total training data. Use default
settings otherwise.
Plot the learning curve of the loss, validation loss, accuracy, and validation accuracy.
5. Finally, report the performance on the test set.
Optimize the model
Try to optimize the model, either manually or with a tuning method. At least optimize the following:
the number of hidden layers
the number of nodes in each layer
the amount of dropout layers and the dropout rate
Try to reach at least 96% accuracy against the test set.
8 Lab on Build your own CNN from scratch and try to achieve the highest possible accuracy on MNIST.
improving The following model uses 2 convolutional layers, followed by 1 pooling layer, then dropout 25%, then a dense layer,
accuracy of another dropout layer but with 50% dropout, and finally the output layer. It reaches about 99.2% accuracy on the test set.
image This places this model roughly in the top 20% in the MNIST Kaggle competition). Can you do better? To reach 99.5 to
recognition
99.7% accuracy on the test set, you need to add image augmentation, batch norm, use a learning schedule such as 1-
using CNN
cycle, and possibly create an ensemble.
Page | 47
9 Lab on 1-D RNN-LSTM:
and 2-D Industrial Applications of RNN and LSTM
Sequential Recurrent Neural Networks (RNNs) and their advanced variant, Long Short-Term Memory networks (LSTMs), have found significant
and Time- applications across various industries due to their ability to process sequential data. Here are some key industrial applications:
Series Data
using RNN: 1. Natural Language Processing (NLP)
Next Word • Machine Translation: RNNs and LSTMs are extensively used in translating text from one language to another by understanding the context of
Prediction sentences over time
using RNN- • Text Generation: These networks can generate coherent text based on a given input, making them useful for applications such as chatbots and
LSTM: automated content creation
• Sentiment Analysis: Businesses utilize RNNs to analyze customer feedback and social media content to gauge public sentiment towards products
or services
2. Speech Recognition
RNNs are pivotal in converting spoken language into text. They analyze audio signals sequentially, enabling accurate transcription of speech in
Page | 48
real-time applications like virtual assistants and automated customer service systems
.3. Healthcare
In the healthcare sector, RNNs and LSTMs are employed to predict patient outcomes by analyzing sequences of medical records. This includes
forecasting disease progression based on historical patient data, which aids in personalized treatment plans
4. Financial Forecasting
RNNs are used in stock market prediction and risk assessment by analyzing time-series data of stock prices and other financial indicators. Their ability
to remember past trends helps in making informed predictions about future market movements
5. Image and Video Processing
• Image Captioning: RNNs can generate descriptive captions for images by processing the visual data sequentially
• Video Analysis: They are used for video tagging and summarization, where they analyze frames over time to provide insights or generate
summaries of video content
.6. Anomaly Detection
RNNs are effective in detecting anomalies in time-series data, such as monitoring network traffic or financial transactions for fraudulent
activities. By learning normal patterns over time, they can identify deviations that may indicate security threats
7. Music Generation
LSTMs have been successfully applied in generating music compositions by learning from existing musical patterns and structures,
Allowing for the creation of new melodies that adhere to learned styles
.8. Robotics and Automation
In robotics, RNNs help in motion prediction and control by processing sequences of sensor data, enabling robots to make decisions based on
past movements and environmental changes
Conclusion
The versatility of RNNs and LSTMs makes them invaluable across various sectors, particularly where sequential data is prevalent. Their ability to
remember previous inputs allows for more accurate predictions and analyses, leading to enhanced decision-making processes in industrial
applications.
Lab-Assignment:
The word prediction problem comes in three levels: word completion, next-word prediction and multi-word prediction. This simple next-word
prediction is the process of predicting the next word given a sequence of words, and is based on the previous history.
These kinds of applications can be seen in smartphones and virtual keyboards on desktops.
Since a sequence is a sequence of words, we use RNN-LSTM to predict the next word.
Page | 49
Lab on application
of to predicting Take as your input TRAINING DATA the last 5 years DAILY CLOSING STOCK VALUES of INFOSYS, UPTO 31st. DECEMBER, 2023
10 stock market – (from yahoo finance):
using Sequential Based on this input, predict the CLOSING STOCK VALUE of INFOSYS using the following DEEP LEARNING models:
and Time- Series (1) Normal conventional RNN;
Data using RNN, (2) LSTM;
LSTM and Bi- (3) Bidirectional LSTM
LSTM
Using EACH of the 3 models as above, show the predicted values of the CLOSING STOCK PRICES of INFOSYS, using each model, for
the following dates in 2024:
10 January, 10 June, 30 August, 01 October
Plot these 3 curves on the same graph along with 1 additional curve for ACTUAL TRUE CLOSING STOCK PRICES of INFOSYS on those
dates. Compute the average % error in each model.
TEXTBOOKS:
1. ML & DL: ‘Hands-On Machine Learning’ (Part-I: Machine Learning; Part-II: Deep Learning), by Aurelien Geron, (O’Reilly, SPD, 3rd edition, 2022)
2. ML: ‘An Introduction to Statistical Learning – with Applications in Python’ by Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani (Springer, 2023)
3. DL: ‘Deep Learning with Python’ -- by Francois Chollet (Manning Publishing Co., NY, USA; 2nd edition, 2021)
REFERENCE BOOKS:
1. DL: ‘Fundamentals of Deep Learning: Designing Next-Generation Machine Intelligence Algorithms’ by Nithin Buduma, Nikhil Buduma, Joe Papa (O'Reilly - SPD, 2nd edition,
2022)
2. Python Coding: ‘PYTHON ODYSSEY’ – by Subhabrata Banerjee (Gyanavi Publishers & Distributers, New Delhi, 2025)
https://www.linkedin.com/learning/learning-python-14393370
Page | 50
University of Engineering and Management
Institute of Engineering & Management, Salt Lake Campus
Institute of Engineering & Management, New Town Campus
University of Engineering & Management, Jaipur
Relevant Links:
Study Material Coursera NPTEL Linkedin Learning Infosys Springboard
COURSE OBJECTIVES:
1. To introduce the object-oriented programming concepts.
3. To introduce the principles of inheritance and polymorphism; and demonstrate how they relate to the design of abstract classes,
the concepts of exception handling.
4. To introduce the design of Graphical User Interface using applets and swing controls.
Page | 51
COURSE OUTCOMES:
CO1: Identify the need for solving the real world problems using the concepts of java programming – advantages of java,
byte-code & JVM, data types, access specifiers, operators, control statements & loops, array, creation of class.
CO2: Understand the implementation of Object oriented concepts using Java through. Class, object, message passing,
inheritance, encapsulation, polymorphism.
CO3: Apply the concept of mutable and immutable string, basics of I/O operations – keyboard input using Buffered Reader
& Scanner classes for real life applications.
CO4: Create web applications and GUI based applications.
Topic Sub-topics Mapping with Industry and Lecture Text Book Corresponding Lab Assignment
Module International Academia Hours Mapping
number
Page | 52
Objects, cloning of NetBeans and Eclipse IDE
Objects, compiling will be used.
Java programs using
command line, creating
and deploying
executable programs
using JARs, creating
Jars using command
line, Primitive Types
in Java, Casting in
Java, Operators,
operands and
expressions
ts using Java.
Difference between
OOP and other
conventional
programming –
advantages and
disadvantages. Class,
object, message
passing, inheritance,
encapsulation,
polymorphism.
Interfaces, Abstract
Classes. Overloading,
Overriding(Method
and constructor
overloading), Static
and Instance variables.
final and static
keywords in
javaConstructors in
Java, Types of
constructors, Copy
Page | 53
constructors.
2 Object Implementation of International Standards 4 Chapter 8, 1. Defined methods to perform basic operations like add, subtract,
oriented Object oriented https://drive.google.com/file/ 9, 32 division, multiplication where values must be passed from the
concepts concept. d/1Rc1KOzkVRHqLEWApF main method.
Bplwz7s8IwsyFlf/view?usp=
sharing 2. Define user-defined methods for the following: without
argument and without return type, with argument/s and without
https://drive.google.com/file/ return type, with argument/s and with return type. Call all from
d/1e8g7D6nuMwEruToXtND the main.
bh68vx2VKUrgS/view?usp=s
haring 3. Write the program to show: single inheritance, multilevel
inheritance, hierarchical inheritance, multiple inheritance.
AICTE prescribed syllabus:
4. Write a program to show the polymorphism: constructor
https://www.aicte- overloading, method overloading, method overriding.
india.org/sites/default/files/M
odel_Curriculum/AICTE%20 5. WAP to show how the “final” keyword can be used to prevent
-%20UG%20CSE.pdf method overriding.
Page | 54
overriding.
Basics of I/O
operations – keyboard
input using Buffered
Page | 55
Reader & Scanner
classes.
Page | 56
inheritance.
5 Exception System defined and 4 Chapter 1. WAP to show how “ArithmeticException” and
handling Used define International Standards: 10 and 11 “ArrayIndexOutOfBoundsException” can be used.
Multithreadin Packages,Exception https://drive.google.com/file/ 2. WAP to justify “is it possible to use"try " without"catch "
g handling basics, Basics d/1kbRGF396sQPdQbA4w- block".
of multithreading. N81ElKU_bdGgFs/view?usp 3. WAP to show the use of “Nested Try Catch” in java.
=sharing 4. WAP to show how to use system defined packages in java.
5. WAP to use how to create user defined packages in java.
6. Consider a method div that takes two arguments of int type to
AICTE prescribed syllabus:
perform division. Use try, catch, finally so that the program will
https://www.aicte- not be terminated due to any exception for all scenario (values
india.org/sites/default/files/M passes through div).
odel_Curriculum/AICTE%20 7. Write a program to show the working of multiple threads using
-%20UG%20CSE.pdf Thread class, and Runable interface.
Industry Mapping:
Hackerrank, TCS Codevita
projects, GitHub
platform. NetBeans and
Eclipse IDE will be
used.
6 AICTE prescribed 4 Chapter 1. WAP in java using an applet to show how to draw
Applet and Basics of applet syllabus:https://www.aicte- 13 and 29 “Line,Arc,Oval, Rectangle and String.”
swing programming, applet india.org/sites/default/files/M
Programming life cycle. odel_Curriculum/AICTE%20 2. WAP in java to show how to color boundaries and complete
-%20UG%20CSE.pdf area of specific objects designed by applet.
Difference between
application & applet 3. WAP in java Design an applet program to design different
programming. shapes.
Industry Mapping:
Server/client Hackerrank, TCS Codevita
Page | 57
communication, projects, GitHub Platform. 4. Develop an applet program to demonstrate lifecycle of applet.
Hardware NetBeans and Eclipse IDE
communication, will be used. 5. Design a swing application to show the user of Listener.
Enterprise
6. Design a swing application of basic calculators.
communication
7. Design and implementation Printer driver.
Text Books:
Reference Books:
1. Horton, I. (2004). Beginning JavaTM, John Wiley & Sons.
Page | 58