Course Curriculum (w.e.f.
Session 2021-22)
B.Tech. in Computer Science & Engineering (Honors)
BCSC 0075: MACHINE LEARNING USING PYTHON
Objective: To introduce students to the basic concepts and techniques of Machine Learning. To develop
skills of using recent machine learning software for solving practical problems. To gain experience of doing
independent study and research.
Credits: 02 L–T–P-J: 2–0–0-0
Module Theory
Content
No. Hours
Introduction to Machine Learning Introduction to Machine Learning and
applications of Machine Learning in different fields such as health care, banking,
telecommunication, Python for Machine Learning, Supervised vs Unsupervised.
Regression: Introduction to Regression, Simple Linear Regression, Evaluation
Metrics in Regression Models, Multiple Linear Regression, Polynomial
Regression. Application of Linear Regression and Multiple Linear Regression on
different real life datasets.
I 15
Classification: Introduction to Classification, Intro to Logistic Regression,
Logistic regression vs Linear regression, Logistic Regression Training, K-Nearest
Neighbors, Evaluation Metrics in Classification, Introduction to Decision Trees,
Building Decision Trees using ID3 algorithm. Support Vector Machine, Multiclass
Classification. Application of SVM (Support Vector Machines) to classify human
cells as benign or malignant.
Clustering: Intro to Clustering, k-Means clustering, apply k-means clustering for
customer segmentation.
Artificial Neural Networks: Introduction to Neural network, Gradient Descent
Algorithm, Back-propagation, Vanishing Gradient, Activation Functions.
II Deep Learning: Introduction to Deep Learning, Shallow Versus Deep Neural 15
Networks, Convolutional Neural Networks, Padding, Strided Convolutions,
Pooling Layers, Fully Connected layer, Flattening, Building Blocks of Deep Neural
Networks. Apply Convolutional Neural Network (CNN) for classifying
handwritten digits using MNIST dataset.
Text Book:
• Tom M. Mitchell, “Machine Learning”. Tata McGraw-Hill Education, 2013.
• Alpaydin, E. , “ Introduction to machine learning”. MIT press, 2009.
• Ian Goodfellow and Yoshua Bengio and Aaron Courville, “Deep Learning”, MIT Press, 2016.
Reference Books:
• Harrington, P.” Machine learning in action”. Shelter Islan”, NY: Manning Publications Co, 2012.
• Bishop, C. M., “Pattern recognition and machine learning (information science and statistics)”
springer-verlag new york. Inc. Secaucus, NJ, USA, 2006.
• Charu C. Aggarwal, “Neural Networks and Deep Learning”, Springer International Publishing, 2018.
Outcome: After completion of Lab, student will be able to:
• CO1: Apply the basic concepts of machine learning.
• CO2: Analyze the concepts of regression and classification methods.
DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology
Course Curriculum (w.e.f. Session 2021-22)
B.Tech. in Computer Science & Engineering (Honors)
• CO3: Design unsupervised learning based solutions.
• CO4: Analyze the concepts of artificial neural network methods.
• CO5: Identify the ways of feature extraction, reduction and selection.
• CO6: Design the applications of machine learning algorithms.
Mapping of Course Outcomes (COs) with Program Outcomes (POs) and Program Specific
Outcomes (PSOs):
COs POs/PSOs
CO1 PO1, PO2/PSO3, PSO4
CO2 PO1, PO2/PSO1, PSO3
CO3 PO1, PO3, PO5/PSO1, PSO3
CO4 PO1 /PSO1
CO5 PO2/PSO3
CO6 PO1, PO2, PO3/PSO1, PSO2, PSO4
DEPARTMENT OF COMPUTER ENGINEERING & APPLICATIONS, Institute of Engineering & Technology