Home · NPTEL companion · Introduction to Machine Learning

Introduction to Machine Learning

NPTEL · IIT Madras · July-December 2026 run · read 23 Oct 2026

Official course page · Lecture videos on nptel.ac.in (71 lessons)

Teacher
Prof. Balaraman Ravindran, IIT Madras
Discipline
Computer Science and Engineering
Level
Undergraduate/Postgraduate
Length
12 weeks
Runs
20 Jul 2026 – 9 Oct 2026
Enrolment closed
3 Aug 2026
Exam registration closed
17 Aug 2026
Exam date (as the course page prints it)
Sun 18 Oct 2026
Credit points (course page)
4
Learners enrolled (read 23 Oct 2026)
42,272
Exam registrations (read 23 Oct 2026)
14,986
Course id
noc26_cs133

Week by week (official course layout)

  1. Week 0: Probability Theory, Linear Algebra, Convex Optimization - (Recap)
  2. Week 1: Introduction: Statistical Decision Theory - Regression, Classification, Bias Variance
  3. Week 2: Linear Regression, Multivariate Regression, Subset Selection, Shrinkage Methods, Principal Component Regression, Partial Least squares
  4. Week 3: Linear Classification, Logistic Regression, Linear Discriminant Analysis
  5. Week 4: Perceptron, Support Vector Machines
  6. Week 5: Neural Networks - Introduction, Early Models, Perceptron Learning, Backpropagation, Initialization, Training & Validation, Parameter Estimation - MLE, MAP, Bayesian Estimation
  7. Week 6: Decision Trees, Regression Trees, Stopping Criterion & Pruning loss functions, Categorical Attributes, Multiway Splits, Missing Values, Decision Trees - Instability Evaluation Measures
  8. Week 7: Bootstrapping & Cross Validation, Class Evaluation Measures, ROC curve, MDL, Ensemble Methods - Bagging, Committee Machines and Stacking, Boosting
  9. Week 8: Gradient Boosting, Random Forests, Multi-class Classification, Naive Bayes, Bayesian Networks
  10. Week 9: Undirected Graphical Models, HMM, Variable Elimination, Belief Propagation
  11. Week 10: Partitional Clustering, Hierarchical Clustering, Birch Algorithm, CURE Algorithm, Density-based Clustering
  12. Week 11: Gaussian Mixture Models, Expectation Maximization
  13. Week 12: Learning Theory, Introduction to Reinforcement Learning, Optional videos (RL framework, TD learning, Solution Methods, Applications)

Topics as the course page lists them. Weekly assignment due dates are shown only inside the course after a SWAYAM sign-in, so they are not here — check the course page every week.

This course's certificate rule

Average assignment score = 25% of average of best 8 assignments out of the total 12 assignments given in the course. Exam score = 75% of the proctored certification exam score out of 100 Final score = Average assignment score + Exam score Please note that assignments encompass all types (including quizzes, programming tasks, and essay submissions) available in the specific week. YOU WILL BE ELIGIBLE FOR A CERTIFICATE ONLY IF AVERAGE ASSIGNMENT SCORE >=10/25 AND EXAM SCORE >= 30/75. If one of the 2 criteria is not met, you will not get the certificate even if the Final score >= 40/100.

As printed on the course page. General rules: NPTEL FAQ.

Credit for your degree

The course page prints 4 credit points, but your own university decides whether and how much it counts — ask your department before the semester starts. How SWAYAM / NPTEL credit transfer works

Shishya never gives answers to graded NPTEL assignments.

All exam dates and the most-enrolled courses

Found a mistake, or are you from this institution? Tell us at corp@surgesoftware.co.in. We check every report against the official source.