Você está na página 1de 12

ICS-381 Principles of Artificial Intelligence

Lecture 1
Introducing The Course Dr.Tarek Helmy El-Basuny
Dr. Tarek Helmy, ICS-KFUPM 1

Contact Data My email addresses are: helmy@kfupm.edu.sa helmy@ccse.kfupm.edu.sa Office Location: Building #22 . Room #137-3 Office Tel: 1967 Classes Date: Sat., Mon., Wed. From: 8:00 to 8:50 AM Class Location : Building # 24 . Room # 178 Office Hours: Sat., Mon., Wed. 2:30 - 3:30 PM,
Is it ok with you all? You may arrange for a meeting by phone at any time.

Dr. Tarek Helmy, ICS-KFUPM

Course Data

Course Name: Principles of Artificial Intelligence (3-0-3) Course Code: ICS 381 It is a Coordinated Course All sections follow the same grading system, topics breakdown,

time and date of the exams. Exams materials may be differ according to the instructor policies of covering the course.

PREREQUISITES Be sure that you have understood the prerequisite courses such as: ICS-252/253 (Foundation of Computer Science, Discrete Structures).

Dr. Tarek Helmy, ICS-KFUPM

References of the Course

1. 2. Presented slides in the classes must be your main reference. Main textbook is: Artificial Intelligence: A Modern Approach (second edition), Russell & Norvig, Prentice Hall, 2003.


Artificial Intelligence: Structures and Strategies for Complex Problem Solving, Luger, Benjamin Cummings, Fourth Edition 2002. Essence of Artificial Intelligence, Alison Cawsey, Prentice Hall. Reading articles and materials from the Web is recommended.

1. 2.

Dr. Tarek Helmy, ICS-KFUPM

Topics to be Covered

Introduction to AI Technologies (Chapter 1 & Slides, Refe. 3, 4) AI Features and Applications. (Chapter 1 & Slides, Refe. 3, 4) Introducing Prolog as an AI Programming Language. (Slides) Intelligent Agent System & Expert Systems. (Chapter 2, Slides, Refe. 3, 4) Structures and Strategies for solving problems by searching (Chapter 3, 4, Refe. 3, 4) Constraint Satisfaction Problem (Chapters 5 & Slides, Refe. 3, 4) Adversarial Search Algorithms. (Chapters 6 & Slides, Refe. 3, 4) Knowledge Representation Methods. (Chapters 6, 7, 8, 9, 10 & Slides, Refe. 3, 4) Planning (Chapters 11, 12, Slides, Refe. 3, 4) Uncertainty and Probabilistic Reasoning. (Chapters 13, 14, Slides, Refe. 3, 4) Machine Learning. (Chapter 18 & Slides, Refe. 3, 4) Communication. (Chapter 22 & Slides, Refe. 3, 4)

This is a draft content. We may change the order of introducing the topics or we may deviate from this. Some chapters will be treated only partially.

Dr. Tarek Helmy, ICS-KFUPM


We would like the course to run smoothly and to be enjoyably Help each other to understand the fundamentals. Be supportive and collaborative with me and with your colleagues. Feel free to ask about any ambiguous concepts. Feedback, by email or in person, always welcome. Feel free to let us know what you find just good or bad about the

I am really in your side and doing my best to help you. Do not misuse the democratic way of interaction otherwise you will

loose every thing. I can handle criticism or difference of opinions.

Dr. Tarek Helmy, ICS-KFUPM

Let us Apply Active Learning Strategies

Passive learning: The student is just receiving information and ideas from the instructor. Active learning: The students should be involved in doing, observing, self learning, giving feedback. So that,
You should read the materials before coming to the class. You will be engaged in the class and may be asked to present some topics. You will be asked to summarize/write one minute paper of what we said at the end of the

If possible, we will try to use some simulation or role play to facilitate some topics. You may be asked to ask or to answer some questions. As a motivation, you will be pounced by actively participating in the classes, this is a

chance to make up the quizzes and exams.

The classs member will be involved in determining the weights of the grading

Your feedback about some issues will be appreciated:

What kind of questions and topics should be covered in the exams in a way that we keep the standard quality of learning outcomes. Time of the exams and quizzes.

Dr. Tarek Helmy, ICS-KFUPM

Grading Policies

Term Project (Group of Maximum Three) Homework's (2), Quizzes (8) (Attendance and active Performance may help in making up the quizzes and Exams) Major Exam I (Sat. 3rd November, 5:00 ~ 7:00 PM, Place 24-121) Major Exam II (Sat. 1st December, 5:00 ~ 7:00 PM, Place 14-108) Final Exam (Mon. 21st of January & Place TBA)

15 % 10 %

20 % 25 % 30 %

Dr. Tarek Helmy, ICS-KFUPM

Course Learning Outcomes

Upon completion of this course, you will have the ability to:
Understand the meaning of AI, its alternative approaches. Know the techniques and technologies that currently exist and are "evolving" in the

field of AI.
Know a variety of ways to represent and retrieve knowledge; Logic, semantic

networks, frames, production rules.

Expand your knowledge about blind and heuristic search algorithms. Know the fundamentals of AI programming languages; Prolog or Lisp. Know machine learning techniques and apply them in an AI programming

Understand the basic methods in planning and reasoning using both logic and

uncertain inference.
Expand your knowledge about current AI applications: Semantic Web, Expert

Systems, Intelligent Agents.

Dr. Tarek Helmy, ICS-KFUPM

Let me know You?

Level Name you prefer to be called with Relevant background? Interests why are you taking this course?

Dr. Tarek Helmy, ICS-KFUPM


Sample Projects
Project Title Finding better solutions than Menu Interfaces in mobile phones Expert System for Choosing Proper Courses at KFUPM Mouse Gesture Recognition Image Detection & Recognition. (Face Recognition Techniques) A Study for designing a Smart Ambulance based on Auto-drive System (Search Optimization) Trip Advisor by using Expert Systems KFUPM Classes-Courses Allocation (CSP)

Dr. Tarek Helmy, ICS-KFUPM


The End!!

Thank you

Any Questions?

Dr. Tarek Helmy, ICS-KFUPM