Академический Документы
Профессиональный Документы
Культура Документы
Course Description
This course gives basic knowledge about intelligence in computers. The knowledge representation
techniques and systems (e.g., expert systems. ANN, Fuzzy Logic, Semantics etc.) are discuss in detail.
Course Objectives
This course places emphasis on making machines think and learn like humans. The main objective of this
course is to make intelligent programs to deal with real time problems.
Learning Outcomes
On successful completion of this course students will:
Understand the logic and calculus behind artificial intelligence.
Be able to develop reasoning and logic to solve some real time problems.
Be able to built expert systems and other related programs using Prolog (AI Programming
Language).
Textbooks
Artificial Intelligence by Luger, 4th edition Pearson Education.
Russell and Norvig, Artificial Intelligence: A Modern Approach, 2 nded, Pearson Education.
Reference Books
Lecture Notes
Marks Distribution Mid Term Test: 05 Marks, Assignment: 05 Marks, Paper: No Choice, 30 Marks,
02 hours
End Term Test: 05 Marks, Assignment: 05 Marks, Practical: 15 Marks, Paper:
No Choice, 35 Marks, 03 hours
Technology Involved
Multimedia
Practiced Techniques
Class Room Lecture, Presentations
Theory
Week Topic Recommendation of
Learning Activities
(Assignments, Quizzes,
Practical, Case study,
Project, Lab work or reading
assignment)
5 Unification Quiz 1
Definition, Rules, Example (Father Bill)
6 Search Techniques
Introduction to various data structures, search techniques for
state space search, concept of graph theory
8 Search Techniques
Best-First Search, Recursion-based search
9 Knowledge Representation
Introduction, various issues in KR
11 Conceptual Graph
Introduction, network language, standardization, scripts, frames
etc.
12 Machine Learning
Introduction, Supervised Learning, Unsupervised Learning
Lab Objectives
To practice by doing hands on exercises on components development and gain proficiency in various
aspects of professional application development.
Lab Outcomes
Becoming proficient in application development
Practiced Techniques (Lab Lecture, Presentation, Workshop, Group Discussion, Survey, etc.)
Lab Lectures, Presentation, Individual and Group programming assignments
Lab
1 Introduction to Prolog
Handling Visual Prolog IDE, some examples