1ET1080302 - Introduction To Artificial Intelligence and Machine Learning
1ET1080302 - Introduction To Artificial Intelligence and Machine Learning
Bachelor of Technology
Effective from Academic Year: 2021-22
Course Objective:
The field of AI and its techniques are being used in many areas which directly affect human life. Various
techniques for encoding knowledge in computer systems such as Predicate Logic, Production rules,
Semantic networks find application in real world problems. The fields of AI such as Game Playing,
Natural Language Processing, and Connectionist Models are also important. Student should know some
programming language for AI.
Teaching Scheme
Evaluation Scheme (Marks)
(Hours per week)
Theory (Marks) Practical (Marks)
Lecture Tutorial Practical Total
Credit University Continuous University Continuous
(L) (T) (P) (Marks)
Assessment Assessment Assessment Assessment
03 - 02 04 70 30 30 20 150
Subject Contents
Sr. Total Weightage
Topic
No Hours (%)
1 Introduction to AI: The AI Problems, AI Techniques, The Level Of The 02 10
Model, Examples.
2 State Space Search & Heuristic Search Techniques: 06 15
Defining The Problems As A State Space Search, Production Systems,
Production Characteristics, Production System Characteristics, And Issues In
The Design Of Search Programs, Additional Problems. Generate-And- Test,
Hill Climbing, Best-First Search, Problem Reduction, Constraint
Satisfaction.
3 Knowledge Representation Issues and Approaches: 07 15
Representations And Mappings, Approaches To Knowledge Representation.
Representation Simple Facts In Logic, Representing Instance And Isa
Relationships, Computable Functions And Predicates, Resolution. Procedural
Versus Declarative Knowledge, Logic Programming, Forward Versus
Backward Reasoning.
4 Natural Language Processing : 04 15
Introduction, Syntactic Processing, Semantic Analysis, Semantic Analysis,
Discourse And Pragmatic Processing, Spell Checking
5 Connectionist Models : 06 15
Introduction: Hopfield Network, Learning In Neural Network, Application of
Neural Networks, Recurrent Networks, Distributed Representations,
Connectionist AI And Symbolic AI.
6 Introduction To Machine Learning: 06 12
Learning Problems, designing a learning system, Issues with machine learning.
Concept Learning, Version Spaces and Candidate Eliminations, Inductive bias.
7 Supervised and Unsupervised learning: 06 18
Decision Tree Representation, Decision tree learning, Issues in Decision tree
learning. K- Nearest Neighbor Learning, Locally Weighted Regression, Radial
Bases, Functions, Case Based Reasoning.
Course Outcome:
After learning the course the students should be able to:
To understand working of different algorithms, AI based techniques.
Understand various search methods.
Use various knowledge representation methods.
Use Prolog Programming language using predicate logic.
1. Artificial Intelligence –By Elaine Rich And Kevin Knight (2nd Edition) Tata Mcgraw-Hill
2. Introduction to Prolog Programming By CarlTownsend.
3. Tom M Mitchell, “Machine Learning”, McGraw Hill.
1. http://www.journals.elsevier.com/artificial-intelligence/
2. https://www.technologyreview.com/s/534871/our-fear-of-artificial-intelligence/