0% found this document useful (0 votes)
27 views60 pages

ECE Syllabus For 4th Sem

The document outlines the 4th semester syllabus for the B.Tech ECE Admission Batch 2023 at the University of Engineering and Management, detailing subjects such as Analog and Digital Communication, Digital Electronics, and Artificial Intelligence. It includes course objectives, outcomes, and links to additional resources for each subject. The total credit points for the semester are 23.
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)
27 views60 pages

ECE Syllabus For 4th Sem

The document outlines the 4th semester syllabus for the B.Tech ECE Admission Batch 2023 at the University of Engineering and Management, detailing subjects such as Analog and Digital Communication, Digital Electronics, and Artificial Intelligence. It includes course objectives, outcomes, and links to additional resources for each subject. The total credit points for the semester are 23.
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/ 60

University of Engineering and Management

Institute of Engineering & Management, Salt Lake Campus


Institute of Engineering & Management, New Town Campus
University of Engineering & Management, Jaipur

4th Semester Syllabus for B.Tech ECE Admission Batch 2023


Index:

Content Page No.


Syllabus Structure 1
Analog and Digital Communication 2-7
Digital Electronics 8-13
Artificial Intelligence and Machine Learning 14-21
Sustainability, Climate Actions & Environmental Sciences 22-26
Mathematics-IV 27-33
Analog and Digital Communication Lab 34-35
Digital Electronics Lab 36-38
Artificial Intelligence and Machine Learning Lab 39-50
Object Oriented Programming with JAVA 51-58
Syllabus Structure:

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

3. CC PCCECE403 Introduction to Artificial Intelligence and 3 0 0 3 3


Machine Learning
4. MC MCC401 Sustainability & Environmental Science 1 0 0 1 2
5. BSC BSM401 Mathematics-IV 3 0 0 3 3
6. GSC ESP402 Essential Studies for Professionals IV 2 0 0 2 0.5
7. CC PCCECE491 Analog & Digital Communication Laboratory 0 0 2 2 2
8. CC PCCECE492 Digital Electronic Laboratory 0 0 2 2 2
Artificial Intelligence and Machine Learning
9 CC PCCECE493 0 0 2 2 2
Laboratory
10. Sessional OEC481 Object Oriented Programming using JAVA 1 0 2 3 2
11. GSC SDP482 Skill Development for Professionals-IV 0 0 2 2 0.5
12. ECP PRJECE481 Mini Project - - - 1 1
Mandatory
13. MAR481 Mandatory Additional Requirement (MAR) 0 0 0 0 0
Course
14. IFC Industry and Foreign Certification 0 0 0 0 0
15. MOOCS
Total Credit Points = 23

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

Syllabus for B.Tech (Admission Batch 2023)

Subject Name: Analog and Digital Communication Credit: 3 Lecture Hours: 36

Subject Code: PCCECE401

Pre-requisite: Signals and Systems, Mathematics.

Coursera link: https://www.coursera.org/learn/wireless-communications?


Linked link: https://www.linkedin.com/learning/iot-foundations-low-power-wireless-networking
NPTEL link: https://onlinecourses.nptel.ac.in/noc22_ee05/preview

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

Review of signals and systems, International 8 1. Design, Simulation and


Frequency domain Academia:(https://web.sta implementation of
representation of signals, nford.edu/class/ee179/) amplitude modulation
Ref: B.P.Lathi,
Principles of Amplitude and demodulation using
Modulation Systems- DSB, AICTE-prescribed MATLAB.
Zhi Ding
SSB and VSB, Angle syllabus:(https://www.aict “Modern Digital
Modulation and Demodulation, eindia.org/sites/default/fil 2. Design, Simulation and and Analog
Representation of FM and PM es/Model_Curriculum/Fin implementation of Communication
signals, Spectral characteristics al_ECE.pdf) frequency modulation ”, 4th edition,
of angle modulated signals. and demodulation using Oxford
Industry Mapping: MATLAB. university pub:
AI in Signal Detection and
Chapter 3 and 4
Analog Classification: Application: MATLAB/ Simulink 3. Measurement of
1
modulation Use of machine learning (ML) applications designs and Modulation Index of An
algorithms like convolutional real time implementation. Amplitude Modulated
neural networks (CNNs) and Signal using Transistor/ Study Material:
recurrent neural networks IC. https://drive.goog
(RNNs) for the detection, le.com/file/d/1Ub
classification, and 4. Study of Modulation
rF2Ckbb_YYPp
identification of AM and FM and Demodulation of
NbMqsrhJzqnzn
signals in noisy environments. Single Side Band
KChYq/view?usp
Suppressed Carrier
=sharing
(SSB-SC) using IC.

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

1. Design, Simulation and B.P.Lathi, Zhi


Pulse modulation, Sampling International Standards: 6 implementation of PCM. Ding “Modern
process, Pulse Amplitude and (https://web.stanford.edu/ 2. Design, Simulation and Digital and
Pulse code modulation (PCM), class/ee179/) implementation of
Waveform Analog
Differential pulse code DPCM.
Coding modulation, Delta modulation, AICTE prescribed Communication
3 3. Design, Simulation and
Techniques Noise considerations in PCM, syllabus: ”, 4th edition,
implementation of DM.
Time Division multiplexing, (https://www.aicte- 4. Design, Simulation and Oxford
AI based orthogonal multiple india.org/sites/default/file implementation of university pub.
access technique, Digital s/Model_Curriculum/Fina ADM. Chapter: 5.
Multiplexers. l_ECE.pdf) 5. Study of Modulation

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

Pass-band Digital Modulation International Standards: 8 1. Study of Modulation


schemes- Phase Shift Keying, (https://web.stanford.edu/ and Demodulation of
Frequency Shift Keying, class/ee179/) Amplitude Shift Keying Simon Haykin,
Quadrature Amplitude (ASK) using MATLAB. “Communication
Modulation, Continuous Phase AICTE prescribed Systems”, 4th
Modulation and Minimum syllabus: 2. Study of Modulation edition.
Shift Keying. (https://www.aicte- and Demodulation of
india.org/sites/default/file Phase Shift Keying Chapter:6.
AI-Enabled Digital Carrier s/Model_Curriculum/Fina (PSK) using MATLAB.
Digital
Modulation and optimization l_ECE.pdf) Study Material:
Modulation
4 of those techniques for error 3. Study of Modulation https://drive.goog
Techniques
minimization. Application of Industry Mapping: and Demodulation of le.com/file/d/1lfq
AI-enabled modulation Frequency Shift Keying mRuxRmTG8AJ
techniques. MATLAB/Simulink (FSK) using MATLAB. HXdNvDs2Miw
applications designs and X39NBMH/view
real time implementation. 4. Study of Modulation ?usp=sharing
and Demodulation of
Amplitude Shift Keying
(ASK) using Transistor.

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.

1. Detailed study of B.P.Lathi, Zhi


Overview of Radio Transmitter International 8 intermediate frequency, Ding “Modern
and Radio Receivers. Super Standards:(https://web.st radio frequency and Digital and
heterodyne receivers: Super anford.edu/class/ee179/) audio frequency Analog
heterodyning principle, response of super-
Intermediate frequency, Local AICTE prescribed Communication
heterodyne receiver
oscillator frequency, Image syllabus: ”, 4th edition,
Radio using IC.
frequency. Overview of (https://www.aicte- 2. Frequency Division
Oxford
5 Transmitter india.org/sites/default/file university pub.
Amplifier, Mixer, Local Multiplexing and
s and Radio s/Model_Curriculum/Fina
Oscillator, LNA, Filter. Demultiplexing Through Chapter: 4.
Receivers l_ECE.pdf) Optical Fiber Cable.
3. Analog Communication Study Material:
Industry Mapping: https://drive.goog
through Optical Fiber
Cable. le.com/file/d/1_p
MATLAB/Simulink
4. Study of Satellite 22-
applications designs for
2oW6PYdPARG
Page | 6
transmitter and receivers. Communication. gAR6RjF2Aczm
PHwj/view?usp=
sharing

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

Syllabus for B.Tech Admission Batch 2022


Subject Name: Digital Electronics Credit: 3 Lecture Hours: 36
Subject Code: PCCECE402
Pre-requisite: Mathematics, Basic Electronics

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.

2. Link for NPTEL Course:


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

3. Link for Coursera Course:

https://www.coursera.org/specializations/fpga-design

4. Link for LinkedIn Learning Course:


i) https://www.linkedin.com/learning/learning-pcb-
design-with-orcad?trk=learning-topics_learning-
search-card_search-card&upsellOrderOrigin=sem-
ga_campid.16725959274_asid.137912488311_crid.59
0520008629_kw.linkedin%2Blearning%2Bpro_d.c_
tid.kwd-1646634661878_n.g_mt.p_geo.9061848

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/

5. Link for Infosys Springboard Course:


i) https://infyspringboard.onwingspan.com/web/en/app/toc/lex_auth_01384322908053504033837_shared/overview

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:

Hardware Chipset (IC 7476,


7474)

Software: LogiSim and


VHDL

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.

2. Fundamentals of Digital Circuits; Anand Kumar; PHI Publication

3. Digital Logic and Computer Design; M Morris Mano, Pearson Publication

Reference Books:

1. Digital Design, M. Morris. Mano & Michael D. Ciletti, PEARSON Publication

3. Digital Electronics; Tokheim; TMH Publication

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:

Study Material NPTEL Coursera LinkedIn


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

Module Mapping with Industry and Lecture Corresponding


Number Topic Sub- Topic Hours Lab
International Academia Assignment
1 Basic Programs
Introduction Artificial Intelligence and its applications, AICTE-prescribed syllabus:
Introduction
to Artificial Intelligence Techniques, Level of models, criteria of https://www.aicte-india.org/sites/default/fil using Python from:
Artificial es/UG_Emerging.pdf 2 https://onlinecours
success, Intelligent Agents, Nature of Agents, Learning International Academia: https://ocw.mit.edu/courses/6 es.swayam2.ac.in/ai
Intelligence
-034-artificial-intelligence- fall- c20_sp33/preview
Agents. AI Techniques, advantages, and limitations of AI,
2010/resources/lecture-1-introduction-and-scope/
Impact and Examples of AI, Application domains of AI. Industry Mapping: Python, TensorFlow Keras, https://www.
PyTorch coursera.org
The AI Ladder – he Journey for Adopting AI Successfully,
advice for a career in AI, Hotbeds of AI Innovation. /learn/introduction-
tensorflow
Text-Book: “Artificial Intelligence ‘ - by Russell and Norvig, Part-I (Ch. 1, 2), (Pearson India, 4th ed, 2022);
What Is Machine Learning, How Do We AICTE-prescribed syllabus: see
Define Learning; https://www.aicte- india.org/sites/default/file corresponding
2 what are datasets and how to handle them, s/Model_Curriculum/AI CTE%20- AIML Lab
Introductio Feature sets, Dataset division: test, train and validation sets, %20UG%20CSE.pdf Syllabus
n to Holdout, cross validation, k Cross validation, random sampling, International Academia: https://ocw.mit.edu/cours (PCCEC493)
Machine LOOCV, Bootstrap sampling; Fitting of data; es/6-036-introduction-to- machine-learning-fall- 8
Learning Evaluation Measures: SSE, MME, R2, Confusion Matrix, 2020/ Industry Mapping: Python, TensorFlow Keras,
Precision, recall, F-Score, Kappa, ROC- Curve, AUC, Cross- PyTorch
Entropy Loss.
Text-Book: (1) “Hands-On Machine Learning”, - by Aurelien Geron, Part-I (Ch.: 1, 2, 3) , (O’Reilly, SPD, 3rd ed, 2022);
(2) “Artificial Intelligence ‘ - by Russell and Norvig, Part-V (Ch. 18), (Pearson India, 4th ed, 2022);

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]

Module Mapping with Industry Lecture Corresponding


Number Topic Sub- Topic and International Hours Lab Assignment
Academia
Computer Vision using Convolutional Neural Networks (CNN): AICTE-prescribed syllabus:
See correspondin g
Filter based image processing, convolution- 1D, 2D, 3D, subsampling, https://www.aicte- 9 AIML Lab
india.org/sites/default/fi
Deep rectified-linear units, fully-connected layers, CNN design principles, Syllabus
5 les/Model_Curriculum/AICTE
Learning The Basic Structure of a Convolutional Network, Convolutional Filters: %20- (PCCEC493
Models Kernels, Padding, Strides, The ReLU Layer, Pooling, Fully Connected )
& Layers, The Interleaving between Layers, Training a Convolutional %20UG%20CSE.pdf
Applications Network: International Academia:
https://www.coursera.o
Backpropagating Through Convolutions, Backpropagation as Convolution rg/learn/convolutional-
with Inverted/Transposed Filter, Convolution/Backpropagation as Matrix neural- networks
Multiplications
Example CNN Architectures (LeNet-5, AlexNet, VGGNet, ResNet) MIT 6.S191: Introduction to Deep
Learnin:
https://introtodeeplearning.com/
Sequential and Time-Series Data using Recurrent Neural
Stanford University:
Networks RNN: https://cs230.stanford.edu/syllabus/
Recurrent Neurons and Layers: Industry Mapping:Python,
Memory Cells, Input and Output Sequences, Language Modeling TensorFlow Keras,
Example of RNN, Backpropagation Through Time, PyTorch
Bidirectional Recurrent Neural Networks, Multilayer Recurrent
Neural Networks,
The Challenges of Training Recurrent Neural Networks, Layer
Normalization
Handling Long Sequences using improvisations on RNN, such as:
Long Short-Term Memory (LSTM) and Gated Recurrent Unit
(GRU) = for:
Fighting the Unstable Gradients Problem; Tackling the Short-
Term Memory Problem;

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:

1. All 5 modules - AI, ML & DL (THEORY) –:


‘Artificial Intelligence: A modern approach’ by Stuart Russel and Peter Norvig (Pearson India, 4th edition, 2022).

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)

4. Additional THEORY textbook for Modules 4 & 5 (Deep Learnin


‘Neural-Networks-and-Deep-Learning - A-Textbook’ - by Charu C. Aggarwal (Springer, 2023, 2nd-edition);
[Dr. Charu Aggarwal, PhD(MIT), is a Distinguished Scientist at IBM T.J. Watson Sr. Research Lab, Yorktown Heights, NY, USA]

Mandatory Prerequisite: https://www.linkedin.com/learning/learning-python-4393370 (To be completed


before the start of the class)

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

List of Mini Projects


# Project Title Project Detail

1 AI-powered Legal Documentation Assistant https://sih.gov.in/sih2023PS#:~:text=AI%2Dpowered%2 0Legal%20Documentation%20Assistant

2 Use of Digital Technology to calculate water footprints https://sih.gov.in/sih2023PS#:~:text=Use%20of%20Digit


fordifferent daily use items.
al%20Technology%20to%20calculate%20water%20footpri nts%20for%20different%20daily%20use%20items

3 Digital Assistant for Legal Awareness and Designing https://sih.gov.in/sih2023PS#:~:text=Digital%20Assistan


- a KYR Know-Your-Rights framework in India t%20for%20Legal%20Awareness%20and%20Designing%2
0a%20KYR%20Know%2DYour%2DRights%20framework
%20in%20India

4 AI-powered Legal Documentation Assistant https://sih.gov.in/sih2023PS#:~:text=AI%2Dpowered%2 0Legal%20Documentation%20Assistant

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

7 AI-enabled water well predictor https://sih.gov.in/sih2023PS#:~:text=AI%2Denabled%20 water%20well%20predictor

Automatic regulation of valves forht tps://sih.gov.in/sih2023PS#:~:text=Automatic%20regul


8 release of water based upon soi moisture availability
ation%20of%20valves%20for%20release%20of%20water%
in the root zoneof the crop, using artificia intelligence,
in piped and micro irrigation network of irrigation 20based%20upon%20soil%20moisture%20availability%20i

system. ln%20the%20root%20zone%20of%20the%20crop%2C%20u sing%20artificial%20intelligence%2C%20in%20a%20piped

%20and%20micro%20irrigation%20network%20of%20irrigation%20system

Al-based Generative design of Hydro power plants. https://sih.gov.in/sih2023PS#:~:text=Al%2Dbased%20Ge


9
nerative%20design%20of%20Hydro%20power%20plants

Developing an AI-powered energy management https://sih.gov.in/sih2023PS#:~:text=Developing%20an


%20AI%2Dpowered%20energy%20management%20syste
system for industrial commercial facilities to optimize
m%20for%20industrial%20commercial%20facilities%20to
energy consumption. %20optimize%20energy%20consumption

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

AI Assisted Tele-medicine KIOSK for Rural India https://sih.gov.in/sih2023PS#:~:text=AI%20Assisted%20T


ele%2Dmedicine%20KIOSK%20for%20Rural%20India

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

Study Material LinkedIn NPTEL Coursera

Subject Code: MCC471

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

4 th Semester Syllabus for B.Tech Admission Batch 2023-2027


Subject Name: Mathematics - IV Credit: 3 Lecture Hours: 36
Subject Code: BSM401
Pre-requisite: Mathematics – III
Relevant Links:
Study Material-BSM401 Coursera NPTEL

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.

Module Mapping with Industry and Lectur


number Topics Sub-topics Text Book Corresponding Lab Assignment
International Academia e
Hours Mapping

Complex function, Limit, International 8 Text book 1: ❖ Evaluation of contour integrals


1. Calculus of Continuity and Chapter 19 & using MATLAB.
Academia:
Complex Differentiation; Analytic Chapter 20
Functions functions, Cauchy- ● https://ocw.mit.edu/course
Riemann equations s/18-04-complex-
(statement only); variables-with-
Harmonic functions, applications-spring-2018/
Harmonic Conjugate;
construction of Analytic
functions; elementary AICTE-prescribed
Analytic functions
syllabus:
(exponential,
trigonometric, ● https://www.aicte-
logarithmic) and their india.org/sites/default/fil
properties. es/Model_Curriculum/Fi
Statement for Cauchy’s nal_ECE.pdf

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

Syllabus for B.Tech (Admission Batch 2023)

Subject Name: Analog and Digital Communication Lab

Subject Code: PCCECE491

Lecture Hours: 30

Pre-requisite: Signals and Systems, Mathematics, Basic electronics.

Coursera link: https://www.coursera.org/learn/wireless-communications?


Linked link: https://www.linkedin.com/learning/iot-foundations-low-power-wireless-networking
NPTEL link: https://onlinecourses.nptel.ac.in/noc22_ee05/preview

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

4 th Semester Syllabus for B.Tech in ECE Batch 2023-2027

Subject Name: Digital Electronics Laboratory Credit: 1 Lecture Hours: 2


Subject Code: (PCCECE492)

COURSE OBJECTIVES:

1. To impart knowledge of number systems, binary arithmetic, and Boolean algebra.


2. To impart knowledge on Design and implement combinational circuits like adders, subtractors, and multiplexers.
3. To impart knowledge on sequential circuits and understand their timing diagrams
4. To impart knowledge on simulation tools like Multisim, Xilinx, or VHDL/Verilog for digital circuit design and testing.

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)

Serial No Experiment Title Description


Overview of breadboards, Basic Gates FPGAs, power supplies, and
Introduction to Lab Components and Equipment.
1 digital ICs.

Basic VHDL programming concepts: entity, architecture, signals, and


Introduction to VHDL and Basic Syntax
2 assignments.

Design of Multi-bit binary adder /Basic arithmetic units in small-


Combinational Circuit Design (Hardware and
3 scale processors using VHDL/Verilog.
Software)
Also perform the experiment using IC7483.
Design of Carry Look-Ahead Subtractor circuit using VHDL/Verilog
4 and verify the result on FPGA board.

Design 16X1 Multiplexer using 4X1 multiplexer using VHDL/Verilog


5 and verify the result on FPGA board.
Also perform the experiment using TTL and CMOS ICs.
Design 1-16 Demultiplexer using 1-4 Demultiplexer using
6 VHDL/Verilog and verify the result on FPGA board.
Also perform the experiment using TTL and CMOS ICs.
Design a code converter circuit using FPGA Board.
7

Design and simulate flip-flop circuits


Sequential Circuit Design (Hardware and
8 (SR, D, JK, T) using VHDL.
Software)
Build a small RAM module using D flip-flops.

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.

Design a circuit that detects a specific binary sequence using


10
hardware.

Design a sequential circuit which can convert serial Data to parallel


11 data using register.

Design of Temperature Indicator using IC ADC AD570.


A/D and D/A Converters
12
Design a circuit using IC Chip AFEx8201 Digital-to-Analog Converters
(DACs) for PLC applications.

Textbooks and Resources

Digital Design with VHDL by Mark Zwolinski


Digital Systems Design Using VHDL by Charles H. Roth

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

Topic Sub- Topic


Industry and
International
Academia

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

Advantages of MLP and some of their their industrial applications areas:


Advantages of Multilayer Perceptrons over classical Machine Learning models:
• Versatility: MLPs can be applied to both classification and regression tasks across various domains.
• Non-linearity: They utilize activation functions that enable the modeling of non-linear relationships in data.
• Scalability: MLPs can be scaled to handle large datasets effectively, particularly when combined with modern computational
techniques like GPU acceleration
Key Applications in Industry
1. Image and Speech Recognition
The ability to handle non-linear relationships makes MLPs particularly effective in these domains.

2. Financial Forecasting
Their capability to approximate complex functions allows them to capture market dynamics effectively.

3. Data Compression and Encryption


MLPs play a vital role in data compression and encryption. They can identify redundant data elements that can be
removed without losing quality, optimizing storage and transmission. In encryption, MLPs help secure sensitive
information by transforming data into formats that are difficult to decipher without the appropriate keys
. This application is particularly important for businesses handling personal or proprietary information.
4. User Profiling and Recommendation Systems
Businesses utilize MLPs for user profiling and creating recommendation systems. By analyzing user behavior and
preferences, MLPs can suggest products or services tailored to individual needs, enhancing customer experience and
engagement
. This is widely seen in e-commerce platforms and streaming services.5. Healthcare Applications
In healthcare, MLPs are used for diagnosing diseases based on patient data analysis. For instance, they can assist in
identifying cancerous cells in medical images or predicting patient outcomes based on historical health records
. The ability to learn from complex datasets makes them invaluable in improving diagnostic accuracy.

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

We will build dense neural networks on the MNIST dataset.


Load the data and create train-test splits:

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.

Dataset: The Hill of Dreams by Arthur Machen (1907).


For processing, the sentences are split into words, and a sequence of these words are taken as the input and the next word is taken as the output (or
label).

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

Mandatory Prerequisite: (To be completed before the start of the class)

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

Syllabus for B.Tech Admission Batch 2023-2027


Subject Name: Object Oriented Programming with Java Credit: 2 Lecture Hours: 30
Subject Code: OEC481
Pre-requisite: C, Basic knowledge of programming language.

Relevant Links:
Study Material Coursera NPTEL Linkedin Learning Infosys Springboard

COURSE OBJECTIVES:
1. To introduce the object-oriented programming concepts.

2. To understand object-oriented programming concepts, and apply them in solving problems.

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

1 Concepts of Basic concepts of java International Academia: 4 Chapter 1,


object oriented programming – https://drive.google.com/file/ 2, 3, 4, 5, 1. WAP in Java to create a class with two methods to perform area
programming advantages of java, d/10z00dMd26WjiPThhCerc 6, 7, 8 and perimeter of a circle.
language byte-code & JVM, Gbsi6u3ciE62/view?usp=driv 2. WAP in java to show the use of methods with return types and
using Java JDK, JRE , concepts of e_link methods without return types.
classes and objects, 3. WAP in java to show hope to take user defined input using
variables and data https://drive.google.com/file/ Command Line argument.
types, access d/1k3qrfDL9p5_IJR_iP2mt6c
4. WAP to show how using command Line arguments String,
modifiers, operators, 6AzwmByNtf/view?usp=shar
Float, Double variables are accessed in a code.
control statements & ing
loops, array, creation 5. WAP in java to show how to use “for” loops in the main class to
of class. Methods and, AICTE-prescribed syllabus: evaluate any iterative classes.
Visibility, switch-case, https://www.aicte- 6. Create a calculator to show basic operations like addition,
Use of Static, final, india.org/sites/default/files/M multiplication and Subtraction.
Java Stack and Heap odel_Curriculum/AICTE%20
with Reference -%20UG%20CSE.pdf
Variables, Records.
Industry Mapping:
Hackerrank, TCS Codevita
Ways of creating projects, GitHub Platform.

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.

6. WAP to show what are the significant uses of “final” keyword


in java.
Industry 7. WAP to show how “static” keyword can be used to create static
Mapping:Hackerrank, TCS
variables.
Codevita projects, GitHub
platform. NetBeans and 8. WAP to show how “static” block can be created.
Eclipse IDE will be used.
9. WAP to show how “static” keywords can be used with a
constructor.

10. Justify when method overloading behaves like method

Page | 54
overriding.

11. WAP in java to show “multiple inheritance ” can be


implemented in java.

12. WAP in java to show “interface can be extended in java”

13. WAP in java to show using Single inheritance how a method


can be overloaded.

14. WAP to define “abstract” class in java.

3 Object Object, constructor, International Standards : 8 Chapter 6,


properties garbage collection in 7, 13, 15
Language java (finalize()) AICTE prescribed syllabus: and 17 1. Write a program to demonstrate for the following: object
features to be Use of method https://www.aicte- as a parameter of method, object type as return type of a
covered: overloading, this india.org/sites/default/files/M method.
keyword, use of odel_Curriculum/AICTE%20 2. Consider a class Visit, on creation of each object value of
Java objects as parameter & -%20UG%20CSE.pdf a counter variable is incremented by 1 and shows the value
Collection methods returning each time. Use the static variable and write the program.
Framework objects, call by value 3. Write a program to show the use of command argument
& call by reference, Industry Mapping: passing.
static variables & Hackerrank, TCS Codevita 4. Write a program to take input of first name, last name.
methods, projects, GitHub Platform. Then print as full name.
basic string handling NetBeans and Eclipse IDE 5. Write a program to take user inputs for int, float, double,
concepts. will be used. String using Scanner class. Then print all.
6. Take a string input and show use of different string
methods.
Concept of mutable
and immutable string. 7. WAP in java to show String in java is “mutable” or
String Buffer and “immutable.”
StringBuilder

Basics of I/O
operations – keyboard
input using Buffered

Page | 55
Reader & Scanner
classes.

List, ArrayList, Map,


HashMap, Set,
TreeSet, HashSet.
4 Reusability Super class & International Standards: 6 Chapter 8, 1. Write a program to show the use of super and super().
properties subclasses including https://ocw.mit.edu/ans7870/ 15 2. “Super class gets constructed before subclasses”. write a
multilevel hierarchy. 6/6.005/s16/classes/09- program to support this in multilevel and hierarchical
immutability/ inheritance.
Process of constructor 3. Create an abstract class named "Shape" with an abstract method
calling in inheritance, https://ocw.mit.edu/courses/6 "calculateArea()." Implement two subclasses, "Circle" and
use of super and final -088-introduction-to-c-
"Rectangle," which extend the "Shape" class and provide their
keywords with super() memory-management-and-c-
implementations for the "calculateArea()" method.
method. object-oriented-
programming-january-iap- 4. Create an abstract class named "Vehicle" with instance
Dynamic method 2010/67b1aec3f2867734ec0f variables for "model" and "year." Include an abstract method
dispatch, use of b33034c8b5c8_MIT6_088IA named "start()" and a non-abstract method "displayDetails()"
abstract classes & P10_lec05.pdf that prints the model and year. Implement two subclasses, "Car"
methods, interfaces. and "Motorcycle," each with its own version of the "start()"
AICTE prescribed syllabus: method.
5. Create an abstract class "Bank" with an abstract method
https://www.aicte- "calculateInterest()." Implement two subclasses,
india.org/sites/default/files/M "SavingsAccount" and "LoanAccount," each with its own
odel_Curriculum/AICTE%20 implementation of the "calculateInterest()" method.
-%20UG%20CSE.pdf 6. Create an interface named "Drawable" with a method "draw()."
Implement two classes, "Circle" and "Rectangle," each
Industry Mapping:
Hackerrank, TCS Codevita implementing the "Drawable" interface with its own version of
projects, GitHub Platform. the "draw()" method.
NetBeans and Eclipse IDE 7. WAP to show multilevel inheritance, deal with default
will be used. constructors and find the order of output being encountered.
8. WAP program in java to show how hybrid inheritance can be
implemented in java.
9. WAP in java to show how constructors can be used while using

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.

8. Designing of Enterprise Resource Planning (ERP) and


application.

9. Designing of Customer Relationship Management (CRM).

10. TCP Client-Server communication (Socket programming).

Text Books:

1. Schildt, H. (2014). Java: the complete reference. McGraw-Hill Education Group.

Reference Books:
1. Horton, I. (2004). Beginning JavaTM, John Wiley & Sons.

Page | 58

You might also like