Professional Documents
Culture Documents
COURSE OBJECTIVE:
The main purpose of this course is to provide the most fundamental knowledge to the students so that
they can understand what the artificial intelligence is. This is an introductory course on Artificial
Intelligence. The topics may include: AI methodology and fundamentals; intelligent agents; search
algorithms; knowledge representation, Reasoning and planning.
COURSE OUTLINE:
Introduction to AI, Intelligence and Artificial Intelligence, branches and applications. Agent based
Systems: Introduction, applications, rationality, environment types, and agent types. Problem Solving,
formulating problems. Uninformed search strategies, Breadth-first search, uniform search, depth first
search, iterative depending search. Performance parameters. Informed (Heuristic) Search Strategies,
Heuristic functions, greedy search, A* Search, Genetic algorithm. Game Playing, minmax algorithm,
Alpha Beta Pruning. Knowledge and reasoning, Introduction to Fuzzy Logic, operator, inference
procedure. Advanced Topics, Machine Learning, Types of machine learning, artificial neural network,
Naïve Bayes etc.
Page 1 of 7
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
BS COMPUTER ENGINEERING
COURSE LEARNING OUTCOMES (CLOs) and its mapping with Program Learning Outcomes
(PLOs):
CLO Bloom’s
Course Learning Outcomes (CLOs) PLOs
No. Taxonomy
Demonstrate working knowledge of Artificial PLO_5 C3
1 Intelligence algorithms in programming (Modern Tool Usage) (Applying)
language (Python)
Complete a project to implement different PLO_10 A4
2 Artificial Intelligence algorithms in a (Communication) (Organization)
programming language (Python)
Project - 100%(15)
Page 2 of 7
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
BS COMPUTER ENGINEERING
GRADING POLICY:
Recommended Book:
Stuart Russell and Peter Norvig, Artificial Intelligence. A Modern Approach, 4 thedition, Pearson,
2021. ISBN-13: 978-0134610993, ISBN-10: 0134610997
https://www.cin.ufpe.br/~tfl2/artificial-intelligence-modern-approach.9780131038059.25368.pdf
Reference Books:
Timothy J. Ross, Fuzzy Logic with Engineering Applications, 4th Edition, John Wiley & Sons,
Ltd, 2016
http://iauctb.ac.ir/Files/%D9%88%D8%A8%20%D8%B3%D8%A7%DB%8C%D8%AA
%20%D8%A7%D8%B3%D8%A7%D8%AA%DB%8C%D8%AF/fuzzy%20logic%20with
%20engineering%20application-3rdEdition.pdf
Luger, G.F. and Stubblefield, W.A., 2009. AI algorithms, data structures, and idioms in Prolog,
Lisp, and Java. Pearson Addison-Wesley.
George J. Klir/ Bo Yuan, Fuzzy Sets and Fuzzy Logic Theory and Applications, Prentice Hall,
Inc.
https://b-ok.asia/book/1164525/8ec98b
Page 3 of 7
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
BS COMPUTER ENGINEERING
COURSE BREAKDOWN WITH LAB SYNCHRONIZATION:
Week
Topics Laboratory Synchronization
No.
Chapter1: Introduction to AI Demonstrate the concept of Operators, String
Topics: Intelligence, Artificial Intelligence, and List using Python language1.
1 Turing test (Act, Think), Foundations of AI,
Applications domains
Python Basics1: Operators and String
Chapter 2: Intelligent Agents Demonstrate the concept of tuple, dictionary,
Topics: Agent (Human, robotic, software) & conditional statement and loops using Python
environment, Vacuum cleaner with just 2 language2.
2 locations, Concept of rationality, PEAS, Task
Environment & their characteristics. Agents
types
Python2: Function
Chapter 3: Solving Problems by Searching Demonstrate the concept of function3, class
Topics: Problem formulation, 8 puzzle, 8 and object using Python language.
queens, Measuring Problem Solving
3 performance4, Uninformed Search Strategies:
Breadth First Search5 Uniform cost, Depth
First6
Python3: List data type, Indexes
Depth limited, Iterative deepening cost Implement set of records using priority queue
4 Chapter 4: Informed Search Methods: (queue and heapq) modules4.
Heuristic Search
Greedy Search, A* Search7 Implement shortest path using BFS and DFS
5
search techniques.5, 6
A* Search Implement shortest path using A* search
6 technique7.
MIDTERM EXAMS
Introduction to Fuzzy Logic 9- CRISP Set to Implement N-dimensional array using NumPy
FUZZY Sets: Crispy Set, Sets (Basic & library. Also study about predicate and
10 Concepts), Fuzzy Sets Vs Crisp Sets – propositional logic using python.
Additional Properties, Representation of
Fuzzy Sets
Page 4 of 7
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
BS COMPUTER ENGINEERING
Operation on Fuzzy Sets10 – Types of Implement fuzzy logic system using Scikit
Operations, Fuzzy Complements, Fuzzy fuzzy module9
11
intersection, union, combination, aggregation
operations
Fuzzy Relations, Fuzzy Inference, Implement membership functions using Scikit
Fuzzification of the input variables, Rule fuzzy in fuzzy logic10.
12
evaluation, Aggregation of the rule outputs,
Defuzzification,
Process of developing a fuzzy expert system, Implement Neural Networks using Python.
Operation of a fuzzy expert system11
13
Examples: Air Conditioner; Cart Pole
Problem
Advanced Topics Implement scientific and technical computing
14 Introduction to Machine Learning, Types of with plotting using SciPy and matplotlib
Learning library11.
Advanced Topics Open Ended Lab
15
Naïve Bayes
Advanced Topics Lab Test/ Project Viva / Complex Engineering
16
ANN(Optional) Activity
Page 5 of 7
(SSUET/QR/111)
SIR SYED UNIVERSITY OF ENGINEERING & TECHNOLOGY
COMPUTER ENGINEERING DEPARTMENT
BS COMPUTER ENGINEERING
LAB PLAN
Course Title: Artificial Intelligence
Course Code: CE-415L
Week Required
Lab Date Objective
No. Reading
11-10-2022 Demonstrate the concept of Operators, String and
Lab Manual
1 to List using Python language.
Pg: 1
14-10-2022
17-10-2022 Demonstrate the concept of tuple, dictionary, Lab Manual
to conditional statement and loops using Python Pg: 11
2
21-10-2022 language.
19-12-2022 Implement fuzzy logic system using Scikit fuzzy Lab Manual
to module. Pg: 49
10
23-12-2022
Page 7 of 7