DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
COURSE PLAN- LABORATORY
Course Code
AL3411
Course Name Artificial Intelligence & Machine Learning
Laboratory
Regulation 2021
Name of the Course
[Link] , [Link]
Instructor(s)
Name of the Course
Coordinator
Academic Year:
2024-2025
AIML/ II/ IV
Branch / Year / Semester
Date of Commencement of
Class
Date of Completion of
Class
Revision No 0
Prepared By, Approved By
[Link] [Link] Christiyana
AP/CSE HoD/CSE
1
SYLLABUS
COURSE COURSE NAME L T P C
CODE
ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
AL3411
LABORATORY
0 0 4 2
COURSE OBJECTIVES :
To learn to implement uninformed and informed search techniques.
To build a knowledge base in Prolog and process queries to perform inference.
To build supervised learning models.
To explore the regression models.
To learn to compare and evaluate the performance of different models
EXPERIMENTS
[Link] & DFS algorithm implementation
2. A* algorithm implementation
3. Hill Climbing implementation
4. Develop a small KB using Prolog and answer simple queries.
5. Inference through Prolog/Python.
6. Write a program to implement the naïve Bayesian classifier for credit card analysis and compute the
accuracy with a few test data sets.
7. Write a program to demonstrate the working of the decision tree based ID3 algorithm. Use an
appropriate data set for building the decision tree and apply this knowledge to classify a new sample.
8. Build an Artificial Neural Network by implementing the Backpropagation algorithm and test the same
using appropriate data sets.
9. Evaluate the performance of Linear regression, logistic regression, naïve Bayes and SVM based
prediction models for heart disease diagnosis.
TOTAL: 60 Periods
CONTENT BEYOND SYLLABI: Deep Learning with Convolutional Neural Networks
COURSE OUTCOMES:
On completion of the course, students will be able to:
CO1: Implement uninformed and informed search techniques
CO2: Build a knowledge base in Prolog and process queries to perform inference
CO3: Develop supervised learning models
CO4: Develop regression models
CO5: Compare and evaluate the performance of different models
EQUIPMENT / SOFTWARE AND HARDWARE REQUIREMENT
Tools: Python, Numpy, Scipy, Matplotlib, Pandas, statmodels, seaborn, plotly, bokeh
Note: Example data sets like: UCI, Iris, Pima Indians Diabetes etc.
2
PLAN OF IMPLEMENTATION
Number
Cumulat
Sl. of Requireme
List of Experiments ive
No periods nt
periods
planned
BFS 4
1. 8
DFS algorithm implementation 4
2. A* algorithm implementation 4 12
3. Hill Climbing implementation 4 16
Develop a small KB using Prolog and answer simple 8
4. 24
queries.
5. Inference through Prolog/Python. 4 28 Python 3.9
Write a program to implement the naïve Bayesian classifier or later,
6. for credit card analysis and compute the accuracy with a few 8 36 Anaconda
test data sets. Distribution
Write a program to demonstrate the working of the decision , python
tree based ID3 algorithm. Use an appropriate data set for editors,
7. 4 40 Jupyter /
building the decision tree and apply this knowledge to
classify a new sample. PyCharm/
equivalent
Build an Artificial Neural Network by implementing the
8. Backpropagation algorithm and test the same using 4 44
appropriate data sets.
Evaluate The Performance Of Linear Regression, 4 48
Logistic Regression, 4 52
9.
Naïve Bayes 4 56
SVM Based Prediction Models For Heart Disease Diagnosis. 4 60
ASSESSMENT PLAN
ASSESSMENT SCHEDULE-LABORATORY
DATE
PLANNED (HAS TO BE
MODEL TEST PORTION FOR TEST FILLED WITH RESPECT
CONDUCTED
TO THE ACADEMIC
CALENDAR)
All Experiments
1
ASSESSMENT PATTERN
ITEM WEIGHTAGE
Model Exam 50
60
Record and Observation 25+25
End Semester Examination 40
Total 100