Syllabus ML
Syllabus ML
Sr. Course Course Code Course Title Weekly Evaluation Scheme Credit
No Category Teaching
Hrs.
L T P CA MSE ESE Total
1 BTCSD 601 Software 3 1 -- 20 20 60 100 4
Engineering &
Testing
2 BTCSD 602 Data Visualization 3 1 -- 20 20 60 100 4
Course Objectives:
1. To understand fundamental concepts of machine learning and its various algorithms.
2. To understand various strategies of generating models from data and evaluating them.
3. To apply ML algorithms on given data and interpret the results obtained.
4. To design appropriate ML solution to solve real world problems in AI domain.
Course Outcomes:
1. Develop a good understanding of fundamental principles of machine learning.
2. Formulation of a Machine Learning problem.
3. Develop a model using supervised/unsupervised machine learning algorithms for
classification/prediction/clustering.
4. Evaluate performance of various machine learning algorithms on various data sets of a
domain.
5. Design and Concrete implementations of various machine learning algorithms to solve
a given problem using languages such as Python.
Textbooks:
1. Ethem Alpaydın, Introduction to Machine Learning, PHI, Third Edition, ISBN No. 978-
81-203- 5078-6
2. Christopher M. Bishop, Pattern Recognition and Machine Learning, Mcgraw-Hill,
ISBN No. 0- 07- 115467-1
3. Tom Mitchell, Machine Learning, Mcgraw-Hill, First Edition, ISBN No. 0-07-115467-
1. 4.Giuseppe Bonaccorso, “Machine Learning Algorithms”, Packt Publishing Limited,
ISBN10: 1785889621, ISBN-13: 978-1785889622
Reference Books:
1. R.O. Duda, P.E. Hart, D.G. Stork, Pattern Classification, 2/e, Wiley, 2001
2. Shai Shalev-Shwartz and Shai Ben-David, Understanding Machine Learning (From
Theory to Algorithms), Cambridge University Press, First Edition, ISBN No. 978-1-
107-51282-5.
3. A. Rostamizadeh, A. Talwalkar, M. Mohri, Foundations of Machine Learning, MIT
Press.
4. A. Webb, Statistical Pattern Recognition, 3/e, Wiley, 2011.
5. https://python-course.eu/machine-learning/
BTCSDL 606 Machine Learning Lab
List of practicals:
1. Python Libraries for Data Science
a. Pandas Library
b. Numpy Library
c. Scikit Learn Library
d. Matplotlib
2. Evaluation Metrics
a. Accuracy
b. Precision
c. Recall
d. F1-Score
3. Train and Test Sets by Splitting Learn and Test Data.
4. Linear Regression
5. Multivariable Regression
6. Decision Tree Algorithm implementation.
7. Random Forest Algorithm implementation.
8. Naive Bayes Classification Algorithm implementation.
9. K-Nearest Neighbour Algorithm implementation.
10. SVM Algorithm implementation.