COURSE TITLE Machine Learning
COURSE CODE 22BTCS328R TOTAL CREDITS: L T P S R O C
/F
TOTAL HOURS: 3 0 0 0 0 0 3
PRE-REQUISITE NIL CO-REQUISITE Python/MATLAB
ANTI-REQUISITE NIL
PROGRAMMES BTech CSE
SEMESTER 6
COURSE OBJECTIVES (2-3):
1. Introduce fundamental concepts of machine learning, including supervised, unsupervised, and
reinforcement learning approaches.
2. Develop understanding of core machine learning algorithms and their mathematical foundations.
3. Enable students to implement and evaluate machine learning models for real-world problems
4. Build proficiency in using machine learning libraries and tools for data analysis and model
development
COURSE OUTCOMES (3-5):
1. Understand the basic concepts and types of machine learning algorithms
2. Apply appropriate machine learning techniques to solve real-world problems.
3. Evaluate and compare the performance of different machine learning models
4. Implement machine learning algorithms using modern programming tools and libraries
5. Design and optimize machine learning solutions for specific applications.
1. COURSE DESCRIPTION:
Machine Learning is a field of artificial intelligence that focuses on developing systems that can
learn from and make decisions based on data. This course provides a comprehensive introduction
to the fundamental concepts, algorithms, and applications of machine learning. Students will
learn about different types of learning paradigms, key algorithms, and practical implementation
aspects while developing the skills needed to solve real-world problems using machine learning
techniques..
TEXT BOOKS:
1. Tom Mitchell, "Machine Learning", McGraw Hill
2. Ethem Alpaydin, "Introduction to Machine Learning", MIT Press
3. Trevor Hastie, Robert Tibshirani, Jerome Friedman, "The Elements of Statistical Learning", Springer
REFERENCE BOOKS:
1. Stuart Russell and Peter Norvig, "Artificial Intelligence: A Modern Approach", Pearson
2. Christopher M. Bishop, "Pattern Recognition and Machine Learning", Springer
3. Aurélien Géron, "Hands-On Machine Learning with Scikit-Learn and TensorFlow", O'Reilly.
OTHER LEARNING RESOURCES:
NPTEL, Coursera ML Specializations, MIT OpenCourseWare
UNIT- CONTENT CONTACT LEARNING KNOWLEDGE REFERENCE/
LEVELS LEARNING
NO HRS OUTCOME
MATERIALS
I Introduction: Types of Machine 8 C1 Remembering,
Learning: Supervised, Unsupervised, Understanding,
Reinforcement Learning Applying
Machine Learning Pipeline and
Workflow
Data Preprocessing and Feature
Engineering
Model Evaluation Metrics and
Validation Techniques.
II Linear Regression and its variants: 10 C2 Understanding,
Linear Regression and its variants Applying
Logistic Regression
Decision Trees
Naive Bayes Classifiers
k-Nearest Neighbors (k-NN)
Support Vector Machines (SVM)
III Supervised Learning: Ensemble 10 C2 Understandin
Methods g, Applying
Random Forests
Gradient Boosting
Model Selection and Parameter Tuning
Cross-Validation Techniques
Bias-Variance Tradeoff
IV Unsupervised Learning: Clustering 6 C4 Understanding,
Algorithms (K-means, Hierarchical, Applying
DBSCAN)
Dimensionality Reduction
Principal Component Analysis (PCA)
Association Rule Learning
Anomaly Detection
with complexity analysis. Applications
of Binary Trees. B Tree, B+ Tree:
definitions, algorithms and analysis.
V Advanced Topics: Introduction to 5 C3, C5 Understanding,
Reinforcement Learning Applying
Basic Neural Networks
Model Deployment and Production
Ethics in Machine Learning
Current Trends and Applications
Case Studies and Real-world
Applications.
Reference Materials:
Unit 1: [Link]
Unit 2: [Link]
Unit 3: [Link]
Unit 4: [Link]
Unit 5: [Link]