Artificial Intelligence Lab

Course Objective:

  1. The student will become familiar with PROLOG.
  2. The student will become familiar with AI.
  3. The student will experience with development of AI application using PROLOG.
  4. Students will implement a small AI system in a team environment.

Course Outcome:

Upon successful completion of this course, the student will:

CO1:  The student will be familiar with the basic knowledge of PROLOG programming in order to write simple PROLOG programs and explore more sophisticated PROLOG code on their own.

CO2: The student will be familiar with the basic concepts of artificial intelligence.

CO3: The student will be able to use Prolog for developing artificial intelligence applications.

CO4:  The student will be able to develop a small AI system in a team according to real-world need.

Prerequisites:

  • Theory of Artificial Intelligence.
  • C&C++ (No programmer should start without learning programming inC& C++).
  • One Modern Programming language with a large support community .(Maybe Python)
  • Mathematics. (statistics, matrices, probability and equations)

 

References:

Books:

  1. Artificial Intelligence, Ritch & Knight, TMH.
  2. Artificial Intelligence A Modern Approach, Stuart Russel Peter Norvig Pearson.
  3. Introduction to Artificial Intelligence & Expert Systems, Patterson, PHI.
  4. Poole, Computational Intelligence, OUP.
  5. Logic & Prolog Programming, Saroj Kaushik, New Age International.
  6. Expert Systems, Giarranto, VIKAS.
  7. Artificial Intelligence, Russel, Pearson.

 

Web:

  1. https://staff.fnwi.uva.nl/u.endriss/teaching/prolog/prolog.pdf
  2. http://www.cse.unsw.edu.au/~billw/cs9414/notes/prolog/intro.html
  3. Lecture Series on Artificial Intelligence by Prof. P. Dasgupta, Department of Computer Science & Engineering, IIT Kharagpur. For more Courses visit http://nptel.iitm.ac.in
  4. http://www.swi-prolog.org/pldoc/man?section=quickstart
  5. http://nptel.ac.in/courses/106103070/
  6. http://nptel.ac.in/courses/111103016/
  7. http://nptel.ac.in/courses/106106049/
  8. http://www.inf.ed.ac.uk/teaching/courses/aipp/material/aipp_coursenotes.pdf

Hardware and Software requirements

Hardware

  • Computer Systems  : 60/30
  • RAM                                      : 1 GB
  • PROCESSOR : INTEL DUAL CORE 2.0
  • HARD DISK : 160 GB

 

Software:        SWI-Prolog