SPA College
(Affiliated to Tribhuvan University)
Dhangadh-2, Kailali, Nepal
A
Lab Report On
Artificial Intelligance (AI)
For the partial fulfillment of requirements for the degree of Bachelor of Information
Management under Tribhuvan University
Submitted to:
Department of Bachelor of Information Management
SPA College
Under the Supervision of:
Keshav pal lecturer,
BIM Department
Submitted By:
Abishek Rana
BIM 5th Semester
May 27,2025
LETTER OF RECOMMENDATION
Date:14/02/2082
This is to certify that the “LAB REPORT ON ARTIFICIAL INTELLIGANCE” has been
carried out by Mr. Abishek Rana in partial fulfillment of the degree of Bachelor of Information
Management for Tribhuvan University, during the academic year 2081. We further declare that
the work reported in this lab report has not been submitted and will not be submitted, either in part
or in full, for the award of any other degree or diploma in this institute or any other institute or
university.
To the best of our knowledge and belief, this work embodies the work of the candidate
himself/herself, has duly been completed, fulfills the requirement of the ordinance relating to the
bachelor’s degree of the university, and is up to the standard in respect of content, presentation,
and language for being referred to the examiner.
.............................................................
Dharma Raj bhatta,
BIM, (co-ordinator)
Table of contents:
S. No. Section Title Subsections
1 Introduction to Artificial 1.1 Goals of AI
Intelligence 1.2 Approaches to AI
2 Intelligent Agents 2.1 Agent Function and
Architecture
2.2 Key Properties
2.3 PEAS Framework
2.4 Types of Agents
2.5 C Program: Vacuum
Cleaner Agent
3 Knowledge Representation in 3.1 Types of Knowledge
AI 3.2 Representation
Techniques
3.3 Expert System in C
3.4 KR Challenges
4 Machine Learning in AI 4.1 ML Concepts and
Applications
4.2 Coin Toss Predictor in C
4.3 Simple Linear Regression
in C
5 Artificial Neural Networks 5.1 ANN Concepts
(ANN) 5.2 Activation Functions
5.3 Weather Forecasting in C
5.4 ANN with Multiple
Inputs
6 Prolog Programming and 6.1 Basic Facts and Rules
Logic-Based AI 6.2 Family Tree
Representation
6.3 Recursive Programs
7 Classic AI Problems in 7.1 Monkey-Banana Problem
Prolog 7.2 Tower of Hanoi
8 Logical Reasoning and Gates 8.1 Bitwise Logic Gate
in Java Simulation
8.2 Example Programs
9 Knowledge Representation 9.1 Struct-Based Expert
Systems Using C Systems
9.2 Query Mechanism
9.3 Example and Output
Analysis
10 Conclusion 10.1 Summary of Techniques
10.2 Applications and
Extensions