IT407 Knowledge Engineering
IT407 Knowledge Engineering
Introduction
IT407 Knowledge Engineering 3-0-0-3 2016
Prerequisites: CS205 Data structures.
Course Objectives
To enable the students:
To get introduced to the basic knowledge representation, problem solving, and learning
methods of Artificial Intelligence.
To solve problems in Artificial Intelligence using Python.
To familiarize with Fuzzy Logic and knowledge processing in expert systems.
Syllabus
Introduction to the Concepts of Artificial Intelligence, Search Space, Knowledge Representation,
Learning Techniques, Fuzzy systems and expert systems.
Expected outcome .
The students will
i. know the fundamental concepts of Artificial Intelligence such as knowledge
representation, problem solving, fuzzy set and expert systems
ii. will be able to implement search methods using Python.
Text Books:
1. Elaine Rich and Kevin Knight, “Artificial Intelligence”, Tata McGraw-Hill Publishing
Company Ltd., New Delhi, Third Edition, ISBN: 13:978-0-07-008770-5, 2010.
2. Stuart Russell, Peter Norvig, “Artificial Intelligence- A modern approach”, Pearson
Education Asia, Second Edition, ISBN:81-297-0041-7
References:
KTU STUDENTS
1. Akshar Bharati, Vineet Chaitanya, Rajeev Sangal, “Natural Language Processing: A
Paninian Perspective”, Prentice Hall India Ltd., New Delhi, 1996, ISBN 10: 8120309219
2. Amit Konar, Artificial Intelligence and Soft Computing, CRC Press.
3. Dan W.Patterson, “Introduction to Artificial Intelligence and Expert Systems”, Prentice Hall
India Ltd., New Delhi, 2009, ISBN: 81-203-0777-1.
4. Rajendra Akerkar, Introduction to Artificial Intelligence, PHI Learning Pvt. Ltd., 2005,
ISBN: 81-203- 2864-7.
Course Plan
Sem.
Module Contents Hours Exam
Marks
Problems and Search: What is Artificial Intelligence, The AI
Problems, Defining the Problem as a State Space Search,
Problem Characteristics
I Searching strategies – Generate and Test, Heuristic Search 7 15%
Techniques- Hill climbing– issues in hill climbing.
Python-Introduction to Python- Lists Dictionaries & Tuples in
Python- Python implementation of Hill Climbing.
Search Methods - Best First Search - Implementation in
Python - OR Graphs, The A * Algorithm, Problem Reduction-
II AND-OR Graphs, The AO* algorithm, Constraint 7 15%
Satisfaction. MINIMAX search procedure, Alpha–Beta
pruning.
FIRST INTERNAL EXAMINATION
KTU
Maximum Marks: 100
STUDENTS Exam Duration: 3 hours
The question paper shall consist of Part A, Part B and Part C.
Part A shall consist of three questions of 15 marks each uniformly covering Modules I and
II. The student has to answer any two questions (15×2=30 marks).
Part B shall consist of three questions of 15 marks each uniformly covering Modules III and
IV. The student has to answer any two questions (15×2=30 marks).
Part C shall consist of three questions of 20 marks each uniformly covering Modules V and
VI. The student has to answer any two questions (20×2=40 marks).