Computer Science Learning Portal

Curated and hosted by Prof. K. R. Chowdhary

Former Scientist, Bhabha Atomic Research Centre (BARC), Mumbai • Former Professor & Head, Department of Computer Science, MBM Engineering College, Jai Narain Vyas University, Jodhpur

Prof. K. R. Chowdhary

Machine Learning — Lecture Notes and Course Materials

This page provides open educational resources for the study of Machine Learning, including lecture notes, course material, examples, homework, exercises, and supporting references.

The material is intended for undergraduate and postgraduate students, teachers, researchers, and independent learners interested in machine learning and its applications in Computer Science and Artificial Intelligence.

Course Information

Course: Machine Learning (ME – Master of Engineering in Computer Science and Engineering, I Year, 2024)

Institute: MBM University, Jodhpur

Prerequisites

Syllabus

Machine Learning Course Syllabus

Course Description

Machine Learning is a major area of Artificial Intelligence concerned with developing computational methods that allow systems to learn from data and improve their performance through experience.

The course introduces fundamental machine learning paradigms, including supervised learning, unsupervised learning, reinforcement learning, neural-network-based learning, Bayesian learning, classification, regression, clustering, and association rule mining.

Learning Outcomes

Lecture Notes and Course Modules

Module 1: Basic Concepts of Machine Learning

Topics Covered

  • Introduction to Machine Learning
  • Learning in animals and machines
  • Supervised learning
  • Unsupervised learning
  • Reinforcement learning
  • Neural-network-based learning
  • Deep learning networks
  • Artificial neurons and neural networks
  • Naive Bayes classifier
  • K-Nearest Neighbour (KNN)

Learning Resources

Module 2: Training and Test Sets and Bayesian Learning

Topics Covered

  • Training and test sets
  • Bayesian learning
  • Bayes classifier
  • Discrete attributes
  • Continuous attributes
  • Conditional probabilities
  • Naive Bayes classification

Learning Resources

Module 3: Linear Classifiers, Regression and Decision Trees

Topics Covered

  • Linear classifiers
  • Learning from examples
  • Perceptron learning
  • Linear regression
  • Cost and loss functions
  • Overfitting and underfitting
  • Support Vector Machines
  • Decision trees
  • Classification using decision trees

Learning Resources

Module 4: Clustering and Association Rule Mining

Topics Covered

  • Data clustering and cluster analysis
  • Nearest-neighbour clustering
  • K-Means clustering
  • Squared-error-based clustering
  • Association rule mining
  • Market basket analysis
  • Itemsets
  • Support, confidence, and lift

Learning Resources

About These Lecture Notes

These lecture notes are based on material developed and used while teaching Machine Learning and related areas of Computer Science. They have been organized and made available as an open educational resource for students, teachers, researchers, and independent learners.

The material is intended to complement classroom instruction and standard textbooks. Learners are encouraged to consult additional scholarly references for a deeper understanding of machine learning algorithms, mathematical foundations, and practical applications.

Related Computer Science Resources

Machine Learning is closely connected with Artificial Intelligence, Statistics, Probability, Algorithms, and other areas of Computer Science. Related learning resources available on this website include:

Further Reading

Students are encouraged to consult standard textbooks and scholarly references covering machine learning theory, statistical learning, classification, regression, neural networks, clustering, and artificial intelligence.


Feedback and Comments