Topic Description & Objectives Resource
Data Science Foundations Generalization, overfitting, validation strategy, metrics, hyperparameters, and a practical modelling workflow Open
Data Preprocessing Scaling, encoding, pipelines and information leakage, feature selection and engineering, missing values, imbalanced data Open
Fundamentals of Deep Learning The neuron, layers, training by backpropagation, optimizers, and the main network architectures Open
Practical Deep Learning PyTorch implementation, data handling and augmentation, transfer learning, dropout, batch norm, reproducibility Open
Lab 1: Binary Classification Predict campus placement: logistic regression from scratch, then kNN, SVM, trees, random forest, XGBoost and CatBoost Notebook Colab
Lab 2: Multi-Class Classification Classify air quality as Good, Moderate, Poor or Hazardous, from EDA and preprocessing to model comparison Notebook Colab
Lab 3: EDA and Data Preprocessing Predict used car prices: explore, clean and prepare a real-world tabular dataset Notebook Colab
Lab 4: PyTorch Basics Tensors, shapes and operations: the building blocks every later lab uses Notebook Colab
Lab 5: Neural Network in NumPy Build and train a two-layer network on MNIST from scratch, implementing every step yourself Notebook Colab
Lab 6: Neural Network in PyTorch The same MNIST classifier in PyTorch, with softmax and batch gradient descent Notebook Colab
Optional: Classification (Advanced) A second full classification workflow on weather-type data, from EDA questions to boosted trees Notebook Colab
Optional: R Squared R² and adjusted R² on a simple linear regression Notebook Colab
Optional: Images with PyTorch A complete MNIST pipeline: data preparation, model class, training and validation loops Notebook Colab
Optional: Tabular Data with PyTorch A neural network for weather-type classification on tabular data Notebook Colab