0% found this document useful (0 votes)
38 views2 pages

Ai Outline

This 3-credit elective course on Artificial Intelligence provides an introduction to basic AI principles, techniques, and applications. Over 16 weeks, topics covered include problem solving, search algorithms, game theory, machine learning techniques like classification and clustering, neural networks, expert systems, fuzzy logic, and Prolog programming. Students will be assessed through a midterm exam, research paper, projects, and a final exam.

Uploaded by

sondos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views2 pages

Ai Outline

This 3-credit elective course on Artificial Intelligence provides an introduction to basic AI principles, techniques, and applications. Over 16 weeks, topics covered include problem solving, search algorithms, game theory, machine learning techniques like classification and clustering, neural networks, expert systems, fuzzy logic, and Prolog programming. Students will be assessed through a midterm exam, research paper, projects, and a final exam.

Uploaded by

sondos
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Department of Computer Engineering

Course Name: Artificial Intelligence (10636417)


Total Credits: 3 Contact Credits: 3 hours per week
Course Type: Elective Categorization of Credits: Engineering
Prerequisites Object Oriented Programming (10636212)
Course Description
This course gives a basic introduction to the basic principles, techniques, and applications of Artificial
Intelligence. Coverage includes problem-solving, search algorithms, game theory, supervised learning
(classification, regression), unsupervised learning (clustering), artificial neural networks, Fuzzy Logic, and
an Expert system. Potential areas of further exploration include AI programming in logic (Prolog).
Student
Performance Indicators
Course Learning Outcomes (CLO's) Outcomes Contribution %
(PI's)
(SO's)
i To understand the basic issues of 1 2 30 %
knowledge representation, as well as
an understanding of other topics such
as problem solving, search strategies,
and game theory
ii To have a basic understanding of 2 2 50%
some of the more advanced topics of
AI such as expert systems (prolog),
neural network and fuzzy logic
ii The ability to research in special 7 2 10%
topics in AI
The ability to design and implement 5 2 10%
AI projects in a team
Textbook and/ or References
1. M. Negnevitsky, “Artificial Intelligence: A Guide to Intelligent Systems”, Addison Wesley, Boston.
2. Russell and Norvig, "Artificial Intelligence: A Modern Approach", Prentice Hall.

Assessment Criteria Percent (%)


Midterm Exam 30 %
Research 5%
Projects 25 %
Final Exam 40 %
Course Plan
Week Topic
1 Introduction to AI
Definitions, Goals of AI, AI approaches, Intelligent agent, AI Techniques,
Applications of AI
2-4 Problem Solving & Search Strategies
▪ Problem representation
o Classic AI problems: water jug, 8 puzzles...etc.
▪ Solving problems by searching
o Uninformed (Blind) search: DFS, BFS, IDDFS, UCS
o Informed search: Greedy best first search, A*
o Local Search: Hill Climbing, Simulated Annealing, Beam
5, 6 Game Playing
▪ Relation of Games to Search
▪ Game Theory
o Mini-Max
o Alpha-Beta pruning
7-9 Machine Learning: Artificial Neural Networks
▪ What is machine learning?
▪ Supervised vs. unsupervised learning (Regression, Classification, Clustering)
▪ Types of Neural Networks
o Perceptron
o Multi-Layer Perceptrons
o Self-Organizing Maps (SOM)
▪ Neural Network Toolbox
10, 11 Automated Reasoning 1: Rule-Based Expert Systems
▪ Introduction to Expert Systems
▪ Structure of a rule-based expert system
o Forward chaining and backward chaining inference techniques
▪ Conflict resolution problem
12-14 Programing in Logic (Prolog)
▪ Simple facts, facts with arguments, order, variables, logical operators,
arithmetic operators, rules, search, recursion …etc.
▪ XPCE: the SWI-Prolog native GUI library
15, 16 Automated Reasoning 2: Fuzzy Expert Systems
▪ Introduction, or what is fuzzy thinking?
▪ Fuzzy sets, Linguistic variables and hedges, Fuzzy rules
▪ Fuzzy inference
o Mamdani method
o Sugeno method
▪ Fuzzy Logic Toolbox
o Building a fuzzy expert system
Types of Fuzzy Controllers

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy