Applied Machine Learning
Course Syllabus & Laboratory Projects Guide ([Link] CSE, AY 2025-29)
Course Code CSAI2017P L-T-P-C 4-0-1-5
Total Units 7 Theory Units Contact Hours 90 Hours (60 Theory + Lab Projects)
Prerequisite Python Programming (CSEG1021)
Course Objectives
1. Understand the core concepts and techniques of machine learning and artificial intelligence.
2. Develop machine learning models using popular libraries and frameworks.
3. Evaluate the performance of machine learning models using appropriate metrics.
4. Apply machine learning to various real-world problems and domains.
Course Outcomes (COs)
• CO1: Recall and define key machine learning concepts, terminologies, and algorithms.
• CO2: Describe the differences between supervised, unsupervised, and reinforcement learning.
• CO3: Apply data preprocessing techniques to clean, transform, and prepare datasets for machine learning.
• CO4: Apply, compare, and contrast the strengths and weaknesses of different machine learning algorithms.
Theory Syllabus (60 Lecture Hours)
Unit I: Introduction 3 Hours
Overview of machine learning and its applications, types of machine learning: supervised, unsupervised,
reinforcement, Python and libraries for machine learning (e.g., NumPy, Pandas, scikit-learn).
Unit II: Loss Functions 3 Hours
Mean Squared Error (MSE), Mean Absolute Error (MAE), Huber Loss, Binary Cross-Entropy Loss (Log Loss),
Categorical Cross-Entropy Loss, Sparse Categorical Cross-Entropy Loss, Hinge Loss (SVM Loss), Triplet Loss.
CSAI2017P | Applied Machine Learning Page 1 of 3
Unit III: Optimizer Functions 6 Hours
Stochastic gradient descent, Mini-Batch Gradient Descent, Momentum, Adaptive gradient algorithm (Adagrad),
Adam (Adaptive Moment Estimation), RMSprop (Root Mean Square Propagation), Adadelta.
Unit IV: Data Preprocessing 10 Hours
Data cleaning: handling missing data, handling outlier, data transformation: feature scaling, feature encoding,
feature engineering, data reduction: dimensionality reduction technique, feature selection, data splitting: cross
validation techniques, handling imbalanced data: oversampling techniques, under sampling techniques.
Unit V: Regression 12 Hours
Introduction to regression, regression examples, regression models, steps in regression analysis, linear
regression, simple linear regression, mathematical proof, least squares estimation, maximum likelihood
estimation, coefficient of determination (R-squared), checking model adequacy, over-fitting, cross validation,
logistic regression, multiple linear regression, interpretation of partial & standardized regression coefficients,
missing data, model validation, ridge and lasso regularization.
Unit VI: Classification 14 Hours
Introduction, ML classifier, classification algorithms, instance-based learning (K-Nearest neighbour), decision
trees (information gain, ID3, rules), Bayesian algorithms, ensemble methods (bagging, boosting, random forests),
neural networks (activation functions, feedforward, multi-layer perceptron, backpropagation), support vector
machines, evaluation (ROC, AUC curves).
Unit VII: Clustering Techniques 12 Hours
Introduction to clustering, statistics, similarity & dissimilarity, binary/nominal/ordinal variables, cluster centroid and
distances, hierarchical clustering (HAC, linkage methods, variance and centroid methods), K-means, K-medoids,
CLARA, density-based clustering (DBSCAN).
Laboratory Projects List
• Exp 1: Predicting Housing Prices — Develop a regression model based on features like location, size, and
amenities.
• Exp 2: Iris Flower Classification — Build a classification model predicting species of iris flowers.
• Exp 3: Handwritten Digit Recognition — Implement using MNIST dataset and neural network.
• Exp 4: Breast Cancer Diagnosis — Classification model using medical imaging data (mammograms).
CSAI2017P | Applied Machine Learning Page 2 of 3
• Exp 5 & 6: Sentiment Analysis & Spam Detection — Tool classifying reviews and emails using NLP
techniques.
• Exp 7: Predicting Stock Prices — Time series prediction model for stock forecasting.
• Exp 8: Credit Risk Assessment — Credit scoring model using historical financial data.
• Exp 9: Recommendation System — Movie/book recommendation system (collaborative/content-based).
• Exp 10 & 11: Anomaly Detection & Customer Churn — Outlier detection and churn prediction in
subscription business.
• Exp 12 & 13: Fake News Detection & Disease Diagnosis — Article classification and medical image
disease diagnosis.
Textbooks & References Evaluation Scheme
• Müller & Guido, "Introduction to Machine Internal Assessment (IA): 50 Marks
Learning with Python." Mid Semester Exam: 20 Marks
• Christopher M. Bishop, "Pattern Recognition
End Semester Exam: 30 Marks
and Machine Learning."
Total Marks: 100 Marks
• Sebastian Raschka, "Python Machine
Learning."
CSAI2017P | Applied Machine Learning Page 3 of 3