Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning
Semester: VII
Course Objectives: This course is designed to learn how to use Artificial Intelligence and Machine
Learning techniques to create an intelligent system that can make decisions for humans. The course is
designed to develop a basic understanding of problem solving, and knowledge representation methods
of AI. It also covers the approaches on how to make learning by a model, how it can be evaluated, and
what are all different algorithms to construct a learning model.
Detailed Syllabus:
Sr. Contents Hours
1 Introduction to Artificial Intelligence and Machine learning: 03
Introduction Artificial intelligence, History of AI, milestones and applications
Overview of Machine learning, Types of Learning: Supervised, Semi-supervised,
Unsupervised and Reinforcement, Real-time applications, Difference of AI, ML and
Deep learning
2 AI Problems and Search: 08
Problems, Problem Spaces and Search: Problem as state space search, Production
systems, Problem Characteristics
Heuristic Search Techniques: Hill Climbing, Best First Search and A*, Problem
Reduction and AO*, Constraint Satisfaction, Means-Ends Analysis
Game Playing: Overview, Minimax Search, Pruning through Alpha-beta cut-offs,
Iterative deepening
3 Knowledge representation and Inference: 06
Propositional logic, Using Predicate Logic: Representing facts, Inference methods –
Resolution, Forward Reasoning, Backward Reasoning
4 Basics of Machine Learning: 06
Preparing to Model: Basic Types of Data in Machine Learning, Exploring Structure
of Data, Data Quality and Remediation, Data Preprocessing
Modeling and Evaluation: Training a Model (for Supervised Learning), Model
Representation and Interpretability, Evaluating Performance of a Model
Feature Engineering: Feature Transformation and Feature Selection
5 Supervised Learning : Regression and Classification 10
Regression: Introduction, Example of Regression, Common Regression Algorithms:
Simple linear Regression, Multiple linear regression
Classification : Introduction, Classification Model, Classification Learning Steps,
Classification Algorithms: kNN, Decision Tree, Random Forest, Support Vector
Machine
6 Unsupervised Learning: 03
Introduction, Unsupervised vs Supervised Learning, Application of Unsupervised
Learning, Clustering, Partition methods: K-Means, Hierarchical clustering
7 Neural Networks: 04
Introduction to neural network, Activation functions, Architectures, Perceptron,
Multilayer Perceptron with Backpropagation.
Total 40
Pedagogy:
• Direct classroom teaching
• Audio Visual presentations/demonstrations
• Assignments/Quiz
• Continuous assessment
• Seminar/Poster Presentation
• Industrial/ Field visits
• Course Project