Course Curriculum (for Session 2019-20)
B.Tech. in Computer Science & Engineering
BCSE0105: MACHINE LEARNING
Credits: 03 L–T–P: 3–0–0
Module Teaching
Content
No. Hours
Introduction: Machine Learning basics, Hypothesis space and inductive bias,
training and test set, and cross-validation.
Introduction to Statistical Learning: Bayesian Method.
Machine Learning: Supervised (Regression, Classification) vs. Unsupervised
I 14
(Clustering) Learning.
Data Preprocessing: Imputation, Outlier management, One hot encoding,
Dimensionality Reduction- feature extraction, Principal Component Analysis
(PCA), Singular Value Decomposition
Supervised Learning: Regression- Linear regression, Polynomial regression,
II Classification- Logistic regression, k-nearest neighbor classifier, Support 13
vector machine classifier, Decision tree classifier, Naïve Bayes classifier
Unsupervised Learning: k-means clustering, Hierarchical clustering
Underfitting vs Overfitting: Regularization and Bias/Variance.
III 14
Ensemble methods: Bagging, Boosting, Improving classification with Ada-
Boost algorithm.
Text Book:
Alpaydin, E. (2009). Introduction to machine learning. MIT press.
Bishop, C. M. (2006). Pattern recognition and machine learning (information science and statistics)
springer-verlag new york. Inc. Secaucus, NJ, USA.
Reference Books:
Harrington, P. (2012). Machine learning in action. Shelter Island, NY: Manning Publications Co.
Outcome: After completion of Lab, student will be able to:
CO1: Understand the basic concepts of machine learning including bias-variance tradeoff.
CO2: Explain the concepts of regression and re-sampling methods.
CO3: Conceptualize supervise and re-enforcement learning for classification.
CO4: Understand the ensemble methods for improving classification.
CO5: Identify the ways of feature extraction, reduction and selection.
CO6: Understanding the applications of machine learning algorithms.
DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology