UNIVERSITY OF ENGINEERING & APPLIED SCIENCE
(U-EAS), SWAT
Department of Computer Systems Engineering
Artificial Intelligence (Lab)
Course Code: Semester:
Credit Hours: 1 Program: BS Artificial Intelligence
Instructor: Email:
Lab Course Description
This course introduces students to the basic knowledge representation, problem solving, and learning
methods of artificial intelligence. Upon completion, students should be able to develop intelligent
systems by assembling solutions to concrete computational problems; understand the role of
knowledge representation, problem solving and learning in intelligent-system engineering; and
appreciate the role of problem solving, vision, and language in understanding human, intelligence
from a computational perspective.
Lab Course Objectives
After course completion, the students shall be able to:
● Understand the notions of rational behavior and intelligent agents and their implementation in
python.
● Design and develop intelligent programs using Python.
● Knowledge of methods of blind as well as informed search and ability to practically apply the
corresponding techniques.
● Understand and implement basic machine learning and deep learning algorithms and their
training, and testing.
● General understanding of major concepts and approaches in knowledge representation,
planning, learning, robotics, and other AI areas.
● Understanding and implementation of Heuristic based algorithm, Game playing, Clustering,
and various AI algorithms.
Course Learning Outcomes (CLOs) for BS Artificial Intelligence
At the end of the
course the
PLO Domain Taxonomy
students will be
able to:
Demonstrate the
notions of rational Psychomotor
behavior and
CLOL-1 5 1
intelligent agents’
programs by using
a python tool.
CLOL-2 Apply the 5 3
Corresponding Psychomotor
techniques and
implementation of
basic AI
algorithms and
their learning
UNIVERSITY OF ENGINEERING & APPLIED SCIENCE
(U-EAS), SWAT
Department of Computer Systems Engineering
techniques.
Construct the Psychomotor
concepts of
CLOL-3 general AI areas 4 6
and their
algorithms.
Books
Text Book
1.
Reference Book: Lab Manual
Weekly Course Distribution
Week# Labs to be covered
1 Introduction to Python Language.
2 OOP concepts, Lambda Functions, NumPy
3 Linear Regression
4 Logistic Regression
5 Regularization
6 Unsupervised Learning (Clustering)
7 Text Classification, Naive Bayes
8 Image Classification, KNN
Mid-Term Exam
10 Decision Trees
11 Artificial Neural Network
12 Uninformed Searches (BFS, DFS, Tree)
13 Informed Searches (A*, UCS)
14 Constraint Satisfaction Problem
15 Adversarial Search
16 Intro to Reinforcement Learning
17 Overview of AI Algorithms in MATLAB.
Final-Term Exam