Oops Lesson Plan
Oops Lesson Plan
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.
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
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
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.
HOD
S.V.COLLEGE OF ENGINEERING
Department of CSE(DataScience)
A.Y(2024-2025)
Course Instructor:D.LAVANYA SUB:OOPS through JAVA
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
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.
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.
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.
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
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.
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
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