0% found this document useful (0 votes)
8 views28 pages

Oops Lesson Plan

Uploaded by

lavanya.d
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views28 pages

Oops Lesson Plan

Uploaded by

lavanya.d
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as XLSX, PDF, TXT or read online on Scribd
You are on page 1/ 28

S.V.

COLLEGE OF ENGINEERING
Department of CSE(DataScience)
A.Y(2024-2025)
Course Instructor:D.LAVANYA SUB:OOPS through JAVA
CLASS :II-II CSD-B
Lecture No. Week Date Unit No.

1 I 8/5/2024

2 8/6/2024

II
3 8/13/2024

4 8/14/2024

III

5 8/19/2024

IV
II

6 V 8/29/2024

7 VI 9/5/2024

8 9/12/2024

VII
9 9/13/2024

III
9 9/13/2024

III

10 9/30/2024

VIII

11
IX
10/7/2024

12
10/17/2024

13

XI

10/18/2024
XII
IV

14 11/4/2024
XIII

XIV
15

11/15/2024

V
V

TEXT BOOKS:
1. Java The complete reference,9 th edition,Herbert Schildt,McGraw Hill Education (India)Pvt. Ltd.
2. Java How to Program,10th Edition,Paul Dietel,Harvey Dietel,Pearson Education.

REFERENCES:
1. T. Budd “Understanding Object-Oriented Programming with Java”, updated edition, Pearson Education.
2. Cay S. Horstmann “Core Java Volume – 1 Fundamentals”,Pearson Education.
3. Sagayaraj, Dennis, Karthik and Gajalakshmi “Java Programming for core and advanced learners,University Press.
4. Y. Daniel Liang, “Introduction to Java programming”, Pearson Education.

Signature of the Faculty


S.V.COLLEGE OF ENGINEERING
Department of CSE(DataScience)
A.Y(2024-2025)
SUB:OOPS through JAVA

Topics to be covered

Exploratory Data Analysis Fundamentals: Understanding data science, the significance of EDA,
steps in EDA, making sense of data, Numerical data, Categorical data, Measurement scales,
Comparing
Sample EDA with classical and Bayesian analysis, Software tools available for EDA, getting
Experiments:
started
4. Applywith EDA. visualization techniques using sample data set
different
a. Line Chart
Sample Experiments:
b.
a) Bar Chart Data set from Kaggle using the following link: https://www.kaggle.com/datasets/s
Download
c. Scatter Plotsd. Bubble Plot
b) Install python
5. Generate libraries
Scatter required
Plot using for Exploratory
seaborn Data
library for iris Analysis
data set (numpy, pandas, matplotlib, sea
6. Apply following
1. Perform Numpyvisualization Techniquesand
Array basic operations forExplore
a sample data set
Numpy Built-in functions.
a.
2. Area PlotData set in to pandas data frame
Loading
b. Stacked Plot
Visual
c. Aids for EDA: Technical requirements, Line chart, Bar charts, Scatter plot using seaborn,
Pie chart
Polar
d. chart,
Table Histogram, Choosing the best chart
Chart
7. Generate the following charts for a data set.
Case
a. Study:
Polar ChartEDA with Personal Email, Technical requirements, Loading the dataset, Data
transformation,
b. Histogram Data cleansing, Applying descriptive statistics, Data refactoring, Data analysis.
c. Lollipop chart
Case Study: Perform Exploratory Data Analysis with Personal Email Data
4. Apply different visualization techniques using sample data set
a. Line Chart
b. Bar Chart
c. Scatter Plots
d. Bubble Plot
5. Generate Scatter Plot using seaborn library for iris data set
6. Apply following visualization Techniques for a sample data set
a. Area Plot
b. Stacked Plot
c. Pie chart
d. Table Chart
7. Generate the following charts for a data set.
a. Polar Chart
b. Histogram
c. Lollipop chart
Case Study: Perform Exploratory Data Analysis with Personal Email Data

Data Transformation: Merging database-style data frames, concatenating along with an axis,
merging on index, Reshaping and pivoting, Transformation techniques, Handling missing data,
Mathematical operations with NaN, Filling missing values, Discretization and binning, Outlier
detection and filtering, Permutation and random sampling, Benefits of data transformation,
Challenges.
Sample Experiments:
8. Perform the following operations
a. Merging Data frames
b. Reshaping with Hierarchical Indexing
c. Data Deduplication
d. Replacing Values
9. Apply different Missing Data handling techniques
a. NaN values in mathematical Operations
b. Filling in missing data
c. Forward and Backward filling of missing values
d. Filling with index values
e. Interpolation of missing values
10. Apply different data transformation techniques
a. Renaming axis ndexes
b. Discretization and Binning
c. Permutation and Random Sampling
d. Dummy variables
Descriptive Statistics: Distribution function, Measures of central tendency, Measures of
dispersion, Types of kurtosis, calculating percentiles, Quartiles, Grouping Datasets, Correlation,
Understanding univariate, bivariate, multivariate analysis, Time Series Analysis
Sample Experiments:
11. Study the following Distribution Techniques on a sample data
a. Uniform Distribution
b. Normal Distribution
c. Gamma Distribution
d. Exponential Distribution
e. Poisson Distribution
f. Binomial Distribution
12.Perform Data Cleaning on a sample data set.
13.Compute measure of Central Tendency on a sample dataset
a. Mean
b. Median
c. Mode
14. Explore Measures of Dispersion on a sample dataset
a. Variance
b. Standard Deviation
c. Skewness
d. Kurtosis
15. Calculating percentiles on sample dataset
a. Calculate Inter Quartile Range (IQR) and Visualize using Box Plots
16. Perform the following analysis on automobile dataset.
a. Bivariate analysis
b. Multi variate analysis
17. Perform Time Series Analysis on Open Power systems dataset
Model Development and Evaluation: Unified machine learning workflow, Data preprocessing,
Data preparation, Training sets and corpus creation, Model creation and training, Model
evaluation, Best model selection and evaluation, Model deployment
Case Study: EDA on Wine Quality Data Analysis
Sample Experiments:
18. Perform hypothesis testing using stats models library
a. Z-Test
b. T-Test
19. Develop model and Perform Model Evaluation using different metrics such as prediction
score, R2 Score, MAE Score, MSE Score.
20. Case Study: Perform Exploratory Data Analysis with Wine Quality Dataset

hildt,McGraw Hill Education (India)Pvt. Ltd.


y Dietel,Pearson Education.

ming with Java”, updated edition, Pearson Education.


ntals”,Pearson Education.
ogramming for core and advanced learners,University Press.
”, Pearson Education.
References

TB1/RB2

TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2

TB1/RB2

TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB1
TB1/RB1
TB1/RB2
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1

TB1/RB1

TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1

TB2/RB1

TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1

TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
HOD
S.V.COLLEGE OF ENGINEERING
Department of CSE(DataScience)
A.Y(2024-2025)
Course Instructor:D.LAVANYA SUB:OOPS through JAVA

Lecture No. Week Date

1 1 8/10/2024

2 2 8/24/2024

3 3 8/31/2024

4 4 9/21/2024

5 5 10/5/2024

6 6 10/19/2024

7 7 10/26/2024
8 8 11/2/2024

9 9 11/16/2024

10 10 11/23/2024

TEXT BOOKS:
1. Java The complete reference,9 th edition,Herbert Schildt,McGraw Hill Education (India)Pvt. Ltd.
2. Java How to Program,10th Edition,Paul Dietel,Harvey Dietel,Pearson Education.

REFERENCES:
1. T. Budd “Understanding Object-Oriented Programming with Java”, updated edition, Pearson Education.
2. Cay S. Horstmann “Core Java Volume – 1 Fundamentals”,Pearson Education.
3. Sagayaraj, Dennis, Karthik and Gajalakshmi “Java Programming for core and advanced learners,University Press.
4. Y. Daniel Liang, “Introduction to Java programming”, Pearson Education.

Signature of the Faculty


S.V.COLLEGE OF ENGINEERING
Department of CSE(DataScience)
A.Y(2024-2025)
SUB:OOPS through JAVA CLASS :II-II CSD-B

Topics to be covered References


a)Write a JAVA program to display the default value of all
primitive data types of JAVA. TB1/RB2
b)Write a JAVA program that displays the roots of a quadratic
equation ax2+bx=0ax^2 + bx = 0ax2+bx=0. Calculate the
discriminant DDD and, based on the value of DDD, describe
the nature of the roots
TB1/RB2

a)Write a JAVA program to search for an element in a given


list of elements using binary search mechanism.
b) Write a JAVA program to sort a list of elements using
bubble sort.
c) Write a JAVA program using String Buffer to delete and
remove characters. TB1/RB2
a) Write a JAVA program to implement class mechanism.
Create a class, methods, and invoke them inside the main
method. TB1/RB2
b) Write a JAVA program to implement method overloading.
TB1/RB2
c) Write a JAVA program to implement constructors. TB1/RB2
d) Write a JAVA program to implement constructor
overloading. TB1/RB2
a) Write a JAVA program to implement Single Inheritance.
TB1/RB2
b) Write a JAVA program to implement multilevel Inheritance.
TB1/RB2
c) Write a JAVA program for an abstract class to find the areas
of different shapes. TB1/RB2
a) Write a JAVA program to give an example of the “super”
keyword. TB1/RB2
b) Write a JAVA program to implement Interface. What kind
of inheritance can be achieved? TB1/RB2
c) Write a JAVA program that implements Runtime
polymorphism. TB1/RB2
a) Write a JAVA program that describes exception handling
mechanisms. TB1/RB2
b) Write a JAVA program illustrating Multiple catch clauses.
TB1/RB2
c) Write a JAVA program for the creation of Java Built-in
Exceptions. TB1/RB2
d) Write a JAVA program for the creation of User Defined
Exceptions. TB1/RB2
a) Write a JAVA program that creates threads by extending
the Thread class. The first thread displays “Good Morning”
every 1 second, the second thread displays “Hello” every 2
seconds, and the third displays “Welcome” every 3 seconds
(Repeat the same by implementing Runnable).
TB1/RB2
b) Write a program illustrating is Alive and join (). TB1/RB2
c) Write a program illustrating Daemon Threads. TB1/RB2
d) Write a JAVA program for the Producer Consumer
Problem. TB1/RB2
a) Write a JAVA program that imports and uses user-defined
packages. TB1/RB2
b) Without writing any code, build a GUI that displays text in
a label and an image in an Image View (use JavaFX).
TB1/RB2
c) Build a Tip Calculator app using several JavaFX components
and learn how to respond to user interactions with the GUI.
TB1/RB2
a) Write a JAVA program that connects to a database using
JDBC. TB1/RB2
b) Write a JAVA program to connect to a database using JDBC
and insert values into it. TB1/RB2
c) Write a JAVA program to connect to a database using JDBC
and delete values from it. TB1/RB2

Herbert Schildt,McGraw Hill Education (India)Pvt. Ltd.


etel,Harvey Dietel,Pearson Education.

Programming with Java”, updated edition, Pearson Education.


Fundamentals”,Pearson Education.
mi “Java Programming for core and advanced learners,University Press.
gramming”, Pearson Education.

HOD
S.V.COLLEGE OF ENGINEERING
Department of CSE(DataScience)
A.Y(2024-2025)
Course Instructor:D.LAVANYA SUB:OOPS through JAVA

Lecture No. Week Date

1 1 8/10/2024

2 2 8/24/2024

3 3 8/31/2024

4 4 9/21/2024

5 5 10/5/2024

6 6 10/19/2024

7 7 10/26/2024

8 8 11/2/2024

9 9 11/16/2024

10 10 11/23/2024
10 10 11/23/2024

TEXT BOOKS:
e,9 edition,Herbert Schildt,McGraw Hill Education (India)Pvt. Ltd.
th

m,10th Edition,Paul Dietel,Harvey Dietel,Pearson Education.

REFERENCES:
Oriented Programming with Java”, updated edition, Pearson Education.
Core Java Volume – 1 Fundamentals”,Pearson Education.
kshmi “Java Programming for core and advanced learners,University Press.
ntroduction to Java programming”, Pearson Education.

Signature of the Faculty


S.V.COLLEGE OF ENGINEERING
Department of CSE(DataScience)
A.Y(2024-2025)
YA SUB:OOPS through JAVA CLASS :II-II CSD-A

Topics to be covered
a)Write a JAVA program to display the default value of all primitive data types of JAVA.

b)Write a JAVA program that displays the roots of a quadratic equation ax2+bx=0ax^2
+ bx = 0ax2+bx=0. Calculate the discriminant DDD and, based on the value of DDD,
describe the nature of the roots

a)Write a JAVA program to search for an element in a given list of elements using
binary search mechanism.
b) Write a JAVA program to sort a list of elements using bubble sort.
c) Write a JAVA program using String Buffer to delete and remove characters.
a) Write a JAVA program to implement class mechanism. Create a class, methods, and
invoke them inside the main method.
b) Write a JAVA program to implement method overloading.
c) Write a JAVA program to implement constructors.
d) Write a JAVA program to implement constructor overloading.
a) Write a JAVA program to implement Single Inheritance.
b) Write a JAVA program to implement multilevel Inheritance.

c) Write a JAVA program for an abstract class to find the areas of different shapes.

a) Write a JAVA program to give an example of the “super” keyword.


b) Write a JAVA program to implement Interface. What kind of inheritance can be
achieved?
c) Write a JAVA program that implements Runtime polymorphism.
a) Write a JAVA program that describes exception handling mechanisms.
b) Write a JAVA program illustrating Multiple catch clauses.
c) Write a JAVA program for the creation of Java Built-in Exceptions.
d) Write a JAVA program for the creation of User Defined Exceptions.
a) Write a JAVA program that creates threads by extending the Thread class. The first
thread displays “Good Morning” every 1 second, the second thread displays “Hello”
every 2 seconds, and the third displays “Welcome” every 3 seconds (Repeat the same
by implementing Runnable).
b) Write a program illustrating is Alive and join ().
c) Write a program illustrating Daemon Threads.
d) Write a JAVA program for the Producer Consumer Problem.
a) Write a JAVA program that imports and uses user-defined packages.
b) Without writing any code, build a GUI that displays text in a label and an image in
an Image View (use JavaFX).
c) Build a Tip Calculator app using several JavaFX components and learn how to
respond to user interactions with the GUI.
a) Write a JAVA program that connects to a database using JDBC.

b) Write a JAVA program to connect to a database using JDBC and insert values into it.
c) Write a JAVA program to connect to a database using JDBC and delete values from
it.

ucation (India)Pvt. Ltd.


son Education.

edition, Pearson Education.


on Education.
anced learners,University Press.
n Education.
CLASS :II-II CSD-A

References

TB1/RB2

TB1/RB2

TB1/RB2

TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2

TB1/RB2
TB1/RB2

TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2

TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2

TB1/RB2

TB1/RB2
TB1/RB2

TB1/RB2
TB1/RB2

HOD
S.V.COLLEGE OF ENGINEERIN
Department of CSE(DataScien
A.Y(2024-2025)
Course Instructor:D.LAVANYA SUB: DEEP LEARNING(20A0

Lecture No. Week Date Unit No.


1 7/29/2024
2 7/30/2024
3 I 7/31/2024
4 7/31/2024
5 8/3/2024
6 8/5/2024
7 II 8/6/2024
I
8 8/7/2024
9 8/7/2024
10 8/10/2024
11 III 8/12/2024
12 8/13/2024
13 8/14/2024
14 8/19/2024
15 8/20/2024
IV
16 8/21/2024
17 8/21/2024

18 8/28/2024
19 8/29/2024 II
20 V 8/30/2024
21 8/31/2024
22 8/31/2024
23 9/2/2024
24 9/3/2024
25 VI 9/4/2024
26 9/4/2024
27 9/7/2024
28 9/8/2024
29 9/9/2024
30 9/10/2024
31 9/11/2024
32 9/11/2024 III
VII
9/14/2024
33 9/16/2024
34 9/17/2024
35 9/18/2024
36 9/18/2024
37 9/21/2024
38 9/23/2024
VIII
VIII
39 9/24/2024
40 9/25/2024
41 9/25/2024
42 9/28/2024
IX
43 9/30/2024 IV
44 10/1/2024
45 10/2/2024
46 10/2/2024
47 X 10/5/2024
48 10/7/2024
49 10/8/2024
50 10/9/2024
51 XI 10/9/2024
52 10/12/2024
53 10/13/2024
54 10/14/2024
V
55 XII 10/15/2024
56 10/15/2024
57 10/18/2024
58 10/20/2024
59 10/21/2024
XIII
60 10/22/2024
61 10/23/2024

TEXT BOOKS:
1.Ian Goodfellow, YoshuaBengio, Aaron Courville, “Deep Learning”, MIT Press,2016.
2.Josh Patterson and Adam Gibson, “Deep learning:

REFERENCES:
1.FundamentalsofDeepLearning,Designingnext-generationmachine intelligence algorithms, Nikhil Buduma, O’Reilly,
2.DeeplearningCookBook,Practicalrecipestogetstarted Quickly,DouweOsinga, O’Reilly, Shroff Publishers,2019.

Signature of the Faculty


S.V.COLLEGE OF ENGINEERING
Department of CSE(DataScience)
A.Y(2024-2025)
SUB: DEEP LEARNING(20A05703c) C

Topics to be covered
Linear Algebra: Scalars, Vectors
Matrices and Tensors
operations, types of matrices,
Matrix Norms, Eigen decomposition
Singular Value Decomposition
Principal Components Analysis
Probability and Information Theory: Random Variables
Probability Distributions,
MarginalProbability, Conditional Probability
Variance and Covariance, Bayes’ Rule, Information Theory
Numerical Computation: Overflow and Underflow
Gradient-Based Optimization
Constrained Optimization
Linear Least Squares
Machine Learning: Basics and Under fitting
Hyper parameters and Validation Sets
Estimators, Bias and Variance
I MID EXAMINATION 23-9-24 TO 25-9-24
Maximum Likelihood, Bayesian Statistics
Supervised and Unsupervised Learning
Stochastic Gradient Descent
Challenges Motivating Deep Learning
Deep Feed forward Networks: Learning XOR, Gradient-Based Learning
Hidden Units, Architecture Design, Back-Propagation and other Differentiation Algorithms.
Hidden Units, Architecture Design, Back-Propagation and other Differentiation Algorithms.
Regularization for Deep Learning: Parameter Norm Penalties
Norm Penalties as Constrained Optimization, ,
Dataset Augmentation, Noise Robustness, Semi-Supervised Learning
Multi-Task Learning, Early Stopping,
Sparse Representations, Bagging and Other Ensemble Methods
Dropout, Adversarial Training, Tangent Distance
Tangent Prop and Manifold Tangent Classifier.
Optimization for Training Deep Models: Pure Optimization
Challenges in Neural Network Optimization
Basic Algorithms, Parameter Initialization Strategies,
Algorithms with Adaptive Learning Rates
Approximate Second-Order Methods
Approximate Second-Order Methods
Parameter Tying and Parameter Sharing
Regularization and Under-Constrained Problems
Convolutional Networks:
The Convolution Operation
Pooling, Convolution
Basic Convolution Functions
Structured Outputs
Data Types, Efficient Convolution Algorithms
Random or Unsupervised Features
Basis for Convolutional Networks
Efficient Convolution Algorithms
Sequence Modeling
Recurrent and Recursive
Unfolding Computational Graphs
Recurrent Neural Networks
Bidirectional RNNs
Encoder-Decoder Sequence-to-Sequence Architectures
Deep Recurrent Networks
Recursive Neural Networks
Echo State Networks
LSTM
Gated RNNs
Optimization for Long-Term Dependencies
Auto encoders
Deep Generative Models
II MID EXAMINATION 25-11-24 TO 28-11-24

e, “Deep Learning”, MIT Press,2016.

enerationmachine intelligence algorithms, Nikhil Buduma, O’Reilly, Shroff Publishers,2019.


tarted Quickly,DouweOsinga, O’Reilly, Shroff Publishers,2019.
CLASS :IV CSD

References
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB2
TB1/RB1
TB1/RB1
TB1/RB2
TB1/RB1

TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB1
TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4

TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB1/RB4
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1

TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1
TB2/RB1

HOD

You might also like