NotesB.Sc IT (AI)Data, Statistics & Classical ML
Year 1 · Semester 2

Data, Statistics & Classical ML Notes

Program:B.Sc IT (AI)
Semester:Semester 2
Hours:15
Units:8 Units

Subject Overview

The second half of the Foundations year: take raw data, prepare it properly, and train traditional ML models that solve real problems. Six modules cover statistics for ML, data wrangling, supervised and unsupervised learning, and the workflow and experiment tracking that keep results reproducible. Students leave Year 1 able to clean data, train models, and reason about results.

Unit-wise Syllabus

8 units — click WhatsApp below to get the full notes for each

1

Unit 1: Statistics for ML (3 hours)

Descriptive versus inferential statistics, hypothesis testing, p-values, confidence intervals, common pitfalls

2

Unit 2: Data Wrangling (3 hours)

Cleaning, missing values, outliers, feature engineering, scaling, encoding categorical variables

3

Unit 3: Supervised Learning I (4 hours)

Linear regression, logistic regression, decision trees, train/test splits, cross-validation

4

Unit 4: Supervised Learning II (4 hours)

Random forests, gradient boosting (XGBoost, LightGBM), SVMs, model evaluation metrics

5

Unit 5: Unsupervised Learning (3 hours)

K-means, hierarchical clustering, PCA, t-SNE, UMAP — when and why to use each

6

Unit 6: ML Workflow & Experiment Tracking (3 hours)

scikit-learn pipelines, hyperparameter tuning, MLflow or Weights & Biases for tracking

7

Unit 7: Tools introduced

scikit-learn, XGBoost, LightGBM, MLflow / Weights & Biases for experiment tracking, Kaggle for datasets and competitions, Claude / ChatGPT as a debugging and code review partner

8

Unit 8: Mini-projects

Titanic survival prediction with a full ML pipeline, customer segmentation on real e-commerce data, house price predictor deployed as a simple Streamlit app

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Data, Statistics & Classical ML.