MIT602 · Semester III · Official Syllabus

Data Analytics and Visualization Syllabus


Time series forecasting, machine learning, deep learning, and text analytics with Python.

Unit 1: Data Visualization

Direct plotting with Pandas, advanced charting with Matplotlib, and distribution/bivariate visualization with Seaborn.

  • Direct Plotting: Line Chart, Bar Chart, Pie Chart, Scatter Plot, Box Plot, Histogram
  • Matplotlib: Line, Bar, Histogram, Scatter, Stack Plot, Pie Chart, Heatmap
  • Using text() and annotate() methods to add text in charts
  • Creating multiple charts in same plot
  • Seaborn: Strip Plot, Box Plot, Swarm Plot, Joint Plot

Unit 2: Time Series Forecasting

Time series components, ACF and PACF analysis, univariate forecasting (AR, MA, ARMA, ARIMA, SARIMA, SARIMAX), multivariate forecasting (VARMA, VARMAX), and exponential smoothing.

  • Concept and Components of Time Series
  • Autocorrelation Function (ACF) and Partial Autocorrelation Function (PACF)
  • Correlogram, Plotting ACF and PACF
  • Univariate Forecasting: AR, MA, ARMA, ARIMA, SARIMA, SARIMAX
  • Multivariate Forecasting: VARMA, VARMAX
  • Smoothing: Simple Exponential Smoothing, Holt-Winter's Exponential Smoothing

Unit 3: Data Analytics with Machine Learning

Scales of measurement, feature engineering, EDA, performance metrics, KNN, decision trees, SVM, ensemble methods (XGBoost, LightGBM), PCA, and ICA.

  • Scales of Measurement: Nominal, Ordinal, Interval, Ratio
  • Feature Engineering and Exploratory Data Analysis (EDA)
  • Performance Metrics: MSE, RMSE, MAE, R², Confusion Matrix, Accuracy, Recall, Precision, F1-Score, Specificity
  • Regression and Classification using KNN
  • Decision Tree, Attribute Selection Criteria, ID3 vs C4.5 vs CART
  • Random Forest (Bagging and Boosting)
  • Linear and Non-linear SVM, SVC, SVR
  • Gradient Boosting: XGBoost and LightGBM
  • Dimensionality Reduction: PCA and ICA

Unit 4: Data Analytics with Deep Learning

MLP for regression and classification, gradient descent optimizers (Momentum, RMSProp, Adam), RNNs, LSTM, GRU, Transformers, Autoencoders, and GANs.

  • Regression and Classification using Multilayer Perceptron
  • Gradient Descent Optimizers: Momentum, RMSProp, Adam
  • MLP vs RNN
  • Recurrent Neural Networks (RNN)
  • Vanishing and Exploding Gradient Problem
  • Long Short-Term Memory (LSTM)
  • Gated Recurrent Unit Networks (GRU)
  • Concept of Transformer
  • Auto-Encoder
  • Generative Adversarial Networks

Unit 5: Text Analytics

Text preprocessing, feature representation (one-hot, count, TF-IDF, word embeddings, N-grams, hashing), similarity, POS tagging, entity extraction, topic extraction, spam-ham classification, sentiment analysis, and Transformers in NLP.

  • Tokenization, Lower Casing, Stop Word Removal, Stemming and Lemmatization
  • One Hot Encoding, Count Vectorization, TF-IDF Vectorization
  • Word Embeddings, Generating N-Grams, Hash Vectorization
  • Finding Text Similarity
  • POS Tagging, Entity Extraction, Topic Extraction
  • Spam-Ham Classification
  • Sentiment Analysis
  • Transformer in NLP
  • Programs using NLTK