You are on page 1of 2

Department / Institute Name Department of Computer Science and Engineering / Chitkara University Institute of

Engineering & Technology


Program Name BE- Computer Science Engineering
Course Code CSP1304
Course Name Artificial Intelligence & Expert System Lab
Labs (per week) 0-0-2 Course Credits 1
Course Coordinator Name Er. Gurjyot Kaur

1. Scope and Objectives of the Course

 The lab course is designed to improve logic building for development of an expert system.

 Prolog programming will help students to understand machine behavior.

 This lab course equips students to model real world knowledge and thereby using the same for intelligent decision
making.

 A lot of stress to be given on programming problems.

2. Reference Books

RB1: ‘Expert Systems in Prolog’ by Dennis Merritt Springer

3. Other readings and relevant websites

S.No. Link of Journals, Magazines, websites and Research Papers


1 http://www.doc.gold.ac.uk/~mas02gw/prolog_tutorial/prologpages/
2 http://www.learnprolognow.org/lpnpage.php?pageid=top
3 http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/contents.html
4 http://classes.soe.ucsc.edu/cmps112/Spring03/languages/prolog/PrologIntro.pdf

4. Lab Plan

S. No. Experiment Detail

1. Alan needs to build a system to check whether input is alphabet or not. Write the prolog code to build system.
2. Bob wants an intelligent data entry operator machine that can take only positive numbers as input and for
negative numbers machine will reply as “Wrong Input”. Write the prolog code for the machine.
3. At the entrance of ABC youth club, a machine is required to verify the person is member of the club or not.
Person will enter his/her name. Write the code for the machine.
4. Construct an intelligent system that can compare the structure of two products, on the basis of that relevant
message should be displayed either “Product with same structure” or “Product with different structure”.
5. Write code for building a system that can calculate the sum of N integers using recursion.
6. If a Log file of online users of a website is stored in a list then construct prolog code to find the number of users
using length of list with recursion.
7. Write a prolog code to display factorial of a number using recursion and accumulators and cut.

8. Design an intelligent system that can calculate average tax illustrating cut-fail combination usage.

9. Program showing use of cut in Terminating a ‘generate and test’.


Program to play “Tic Tac Toe”.
10. Make code for building a system that displays the Fibonacci series up to entered limit.

11. On the occasion of Diwali, a private bank ABC wants to give special discounts on four wheeler loan to the
customers those applied on any prime number date(e.g. on 11 August 2014). Make an intelligent system that can
tell the entered number is prime or not.
12. Marketing manager of an outlet wants to report about the highest and lowest sale of the day to head of outlet,
he needs an intelligent system that will take the numbers as input and will sort them using bubble sort and
insertion sort.

Page 1 of 2
5. Evaluation Scheme

Component 1* Lab Performance 40


Component 2 Internal Viva 20
Component 3** External Viva 40
Total 100
*Lab Performance will be evaluated periodically.
**The End Term examination for practical courses is held at the end of semester and includes conduct of experiment and
an oral examination (viva voce).The mandatory requirement of 75% attendance in all lab classes is to be met for being
eligible to appear in this component

6. Details of Evaluation Component 1 and Component 2

Description Marks To be held in week Remarks


rd th
Lab Performance 1 20 3 -5 week Program/Experiment + Viva
th th
Lab Performance 2 20 9 -10 week Program/Experiment + Viva
th
Internal Viva 20 11 week Internal Viva

This document is approved by


Designation Name Signature
Course Coordinator Er. Gurjyot Kaur
Program In charge Er. Rupali Gill
Deputy Dean Er. Meenu Khurana
th
Date August 4 ,2017

Page 2 of 2

You might also like