KTU 2024 Scheme · Semester 5 · Common to CS/AD/CR/CA/CC/CD
Machine Learning (PCCST503) Syllabus
Official KTU 2024 Scheme syllabus for Machine Learning, Semester 5, Common to CS/AD/CR/CA/CC/CD (Computer Science and Engineering).
Course Code
PCCST503
Credits
3
Teaching Hours
3:0:0:0 (L:T:P:R)
CIE Marks
40
ESE Marks
60
Exam Duration
2 Hrs 30 Min
Prerequisites
None
Semester
Semester 5
Course Objective
To impart the fundamental principles of machine learning in computer science, and to provide an understanding of the concepts and algorithms of supervised and unsupervised learning.
Module-wise Syllabus
Module 1
9 contact hoursIntroduction to ML: machine learning vs. traditional programming, machine learning paradigms — supervised, semi-supervised, unsupervised, reinforcement learning. Parameter Estimation: maximum likelihood estimation (MLE) and maximum a-posteriori estimation (MAP), Bayesian formulation.
Module 2
9 contact hoursSupervised Learning: feature representation and problem formulation, role of loss functions and optimization. Regression: linear regression with one variable, linear regression with multiple variables — solution using gradient descent and matrix method. Classification: logistic regression, Naive Bayes, KNN, decision trees (ID3). Generalisation and Overfitting: idea of overfitting, LASSO and RIDGE regularization, training/testing/validation. Evaluation measures: classification (precision, recall, accuracy, F-measure, ROC, AUC) and regression (MAE, RMSE, R-squared).
Module 3
9 contact hoursSVM: linear SVM, idea of hyperplane, maximum margin hyperplane, non-linear SVM, kernels for learning non-linear functions. Neural Networks (NN): perceptron, multilayer feed-forward network, activation functions (Sigmoid, ReLU, Tanh), backpropagation algorithm.
Module 4
9 contact hoursUnsupervised Learning: clustering — similarity measures, hierarchical clustering (agglomerative), partitional clustering, K-means clustering. Dimensionality reduction: Principal Component Analysis, multidimensional scaling. Ensemble methods: bagging, boosting. Resampling methods: bootstrapping, cross validation. Practical aspects: bias-variance tradeoff.
Course Outcomes
- CO1Illustrate machine learning concepts and basic parameter estimation methods.
- CO2Demonstrate supervised learning concepts (regression, classification).
- CO3Illustrate the concepts of multilayer neural network and decision trees.
- CO4Describe unsupervised learning concepts and dimensionality reduction techniques.
- CO5Use appropriate performance measures to evaluate machine learning models.
Assessment Pattern (CIE: 40 marks, ESE: 60 marks)
Continuous Internal Evaluation (CIE)
| Attendance | 5 |
| Assignment / Microproject | 15 |
| Internal Examination 1 (Written) | 10 |
| Internal Examination 2 (Written) | 10 |
End Semester Examination (ESE)
Total 60 marks, 2 Hrs 30 Min. See the official KTU syllabus document for the exact Part A / Part B question pattern for this course.
Textbooks & Reference Books
Textbooks
- Introduction to Machine Learning — Ethem Alpaydin (MIT Press, 4th edition, 2020)
- Data Mining and Analysis: Fundamental Concepts and Algorithms — Mohammed J. Zaki, Wagner Meira (Cambridge University Press, 1st edition, 2016)
- Neural Networks for Pattern Recognition — Christopher Bishop (Oxford University Press, 1st edition, 1998)
Reference Books
- Applied Machine Learning — M Gopal (McGraw Hill, 2nd edition, 2018)
- Machine Learning using Python — Manaranjan Pradhan, U Dinesh Kumar (Wiley, 1st edition, 2019)
- Machine Learning: Theory and Practice — M.N. Murty, V.S. Ananthanarayana (Universities Press, 1st edition, 2024)
Frequently Asked Questions
How many credits is KTU Machine Learning (PCCST503)?
3 credits, with 3:0:0:0 (L:T:P:R) teaching hours per week, under the KTU 2024 Scheme.
How many modules are in the PCCST503 syllabus?
4 modules, 36 total contact hours.
What is the CIE and ESE mark split for this course?
CIE (Continuous Internal Evaluation): 40 marks. ESE (End Semester Examination): 60 marks, 2 Hrs 30 Min. Total: 100 marks.
What are the recommended textbooks for PCCST503?
Introduction to Machine Learning (Ethem Alpaydin); Data Mining and Analysis: Fundamental Concepts and Algorithms (Mohammed J. Zaki, Wagner Meira); Neural Networks for Pattern Recognition (Christopher Bishop).
Is this syllabus specific to one branch, or common to others too?
This Semester 5 course is listed under Common to CS/AD/CR/CA/CC/CD at KTU under the 2024 Scheme — check the course header above for which branches it's common to.
Need help with KTU Machine Learning?
Learnizo offers live, 1-on-1 online tuition for KTU CSE subjects — matched to your exact module and semester.
Explore BTech CSE Tuition