AIML 2nd Year
AIML 2nd Year
2ND YEAR
Unit I: Python Programming and Data Analysis Fundamentals (10 Hours)
Statistics Fundamentals
• Descriptive Statistics (Mean, Median, Mode, Variance, Standard Deviation)
• Data Distribution and Skewness
• Sampling and Sampling Distributions
Probability Distributions
• Normal Distribution
• Binomial Distribution
• Poisson Distribution
• Central Limit Theorem
Advanced Statistics
• Hypothesis Testing (t-tests, Chi-Square)
• Confidence Intervals
• Statistical Power and Effect Size
Working with Pandas
• DataFrames and Series
• Data Cleaning and Manipulation
• Merging, Joining, and Grouping Data
• Handling Missing Data
Data Wrangling
• Data Transformation Techniques
• Data Aggregation and Grouping
• Time Series Data Handling
Unit III: Data Visualization and Analysis in Python (10 Hours)
Data Visualization
• Introduction to Data Visualization Tools
• Matplotlib Basics
• Seaborn for Statistical Plots
• Plotly for Interactive Plots
• Customizing Plots and Charts
End-to-End Statistics Application in Python
• Data Collection and Cleaning
• Applying Statistical Models in Python
• Visualizing the Results of Statistical Models
• Drawing Insights from Data and Statistics
Supervised Learning
• Introduction to Supervised Learning
• Model Training and Validation
• Overfitting and Underfitting
Regression Models and Applications
• Linear Regression
• Logistic Regression
• Regularization (Lasso, Ridge)
• Evaluation Metrics (MSE, RMSE, MAE)
Classification Models and Applications
• K-Nearest Neighbors (KNN)
• Decision Trees and Random Forests
• Support Vector Machines (SVM)
• Model Evaluation (Accuracy, Precision, Recall, F1-Score)
Unsupervised Learning
• Clustering (K-Means, DBSCAN)
• Dimensionality Reduction (PCA, t-SNE)
Ensemble Learning
• Bagging and Boosting
• Random Forests
• Gradient Boosting Machines (GBM)
• XGBoost and LightGBM
Recommendation Systems
• Collaborative Filtering
• Content-Based Filtering
• Hybrid Models
Unit V: Deep Learning Specialization (10 Hours)