Artificial Intelligence using Prolog Programming

By Mr. Ankit Arora and Mrs. Madhuri Gupta   |   Chhattisgarh Swami Vivekanand Technical University, Bhilai, Chhattisgarh
Learners enrolled: 5851

Artificial Intelligence (AI) is an interdisciplinary field that involves the development of intelligent machines and systems that can perform tasks that typically require human intelligence, such as visual perception, speech recognition, decision making, and natural language processing. Prolog is a programming language that is particularly well-suited for AI applications due to its ability to represent and reason about complex knowledge.

This course on Artificial Intelligence using Prolog programming is designed to provide students with an in-depth understanding of the key concepts and techniques of AI, as well as the skills to implement AI solutions using Prolog. The course is divided into several modules, each focusing on a different aspect of AI and Prolog programming.

Course Status : Ongoing
Course Type : Core
Duration : 12 weeks
Category :
  • Computer Science and Engineering
Credit Points : 4
Level : Undergraduate
Start Date : 01 Jan 2024
End Date : 30 Apr 2024
Enrollment Ends : 29 Feb 2024
Exam Date : 25 May 2024 IST
Shift :


Note: This exam date is subjected to change based on seat availability. You can check final exam date on your hall ticket.

Page Visits

Course layout

Layout Plan for the Course AI Using Prolog


Topic Name

Week 1

Introduction to AI

State Space Search

Water Jug Problem

Week 2

Missionaries and Canibals Problem



Heuristic Search Hill Climbing

Week 3

Best First Search

A Star Search

And or Graph

Constraints Satisfaction Problem

Week 4

Minimax Search

Alpha Beta Cut Off

Branch and Bound 

Week 5

Introduction to Knowledge Representation

Knowledge Agent

Predicate Knowledge

Week 6

Introduction to Rule Based System

Forward and Backward Chaining

Application of Rule-Based System 1

Application of Rule-Based System Uncertainty part 2

Week 7

HMM Model

Conceptual Dependency

Semantic Network

Week 8

Resolution Principal 


Introduction to Machine Learning

Week 9

Supervised learning

Unsupervised Learning

Evolution of Algo

Week 10


Need and Justification of Expert Systems

Introduction to Expert System

Week 11

Introduction to Prolog

List in Prolog

Recursion in Prolog

Week 12

Union and Intersection in Prolog

learning and planning

Parsing in AI

Wrap up Class Summary 

Books and references

  • Stuart Russell and Peter Norvig., “Artificial Intelligence: A Modern Approach”, Pearson

  • Ivan Bratko., “Prolog Programming for Artificial Intelligence, Addison-Wesley”

Instructor bio

Mr. Ankit Arora Chhattisgarh Swami Vivekanand Technical University, Chhattisgarh Mr. Ankit Arora has overall 15 years of teaching experience and has guided overall 25 -30 UG projects (100 students) He is currently working as Assistant Professor, Department of CSE, CSVTU, Bhilai. C.G. INDIA. His areas of interests are Image Processing, Biometrics, Artificial Intelligence, and Soft Computing. He has done BE from Pt. Ravishankar Shukla University, Raipur. C.G. India and M.E. from CSVTU, Bhilai. C.G.India. and is currently pursuing his PhD.
Mrs. Madhuri Gupta
Swami Vivekanand Technical University, Chhattisgarh
Madhuri Gupta is an Assistant Professor in the Department of Computer Science, Chhattisgarh Swami Vivekanand Technical University, Chhattisgarh,India. She has 12 years of teaching experience. She holds a Master's degree (M.E.) in Computer Technology & Application from Shri Shankaracharya Technical Campus and a Bachelor's degree (B.E.) in Computer Science and Engineering from Gurughasi Das University (GGU), Bilaspur. Her field of research includes various aspects of Computer Science and Engineering, with a focus on Machine Learning, Artificial Intelligence, Speech Recognition, Speech Synthesis, Pattern Matching, Neural Networks, Natural Language Processing, and Chhattisgarhi Dialects. She is actively involved in teaching and has a keen interest in subjects like Artificial Intelligence, Distributed Operating System, Cyber Security, Network Security, Cryptography, Web Application and Development, Programming with C language, and more. She has authored several research papers that have been published in reputed journals and conferences. Her ongoing pursuit of knowledge includes a Ph.D. in Computer Science and Engineering from Chhattisgarh Swami Vivekanand Technical University (CSVTU), Bhilai. Apart from her academic accomplishments, Madhuri Gupta has participated in various faculty development programs, workshops, and professional conferences. She also takes part in extra-curricular activities, such as writing poems in Hindi and designing professional newsletters and brochures. Additionally, she has a passion for social work and has been involved in National Social Service & Cadet Corps activities during her school and college days. Overall, she is a dedicated and accomplished academician with a strong passion for teaching, research, and technological advancement.

MHRD logo Swayam logo


Goto google play store