CSC 361 Artificial Intelligence

29 downloads 196 Views 110KB Size Report
Artificial Intelligence (AI) is the part of Computer ... This course provides a general introduction to AI: ... Ben Coppin, Jones and Bartlett illuminated Series,. 2004.
CSC 361 Artificial Intelligence Credit hours: 3 Level (Semester): 6 Prerequisites: CSC 212

Dr. Med El Bachir Menaï

Department of Computer Science CCIS-KSU

1

INTRODUCTION TO AI Course Description



Artificial Intelligence (AI) is the part of Computer Science (CS) concerned with designing intelligent computing systems. This course provides a general introduction to AI: 

its techniques and its main sub-fields.



It gives an overview of underlying ideas, such as search, knowledge representation, expert systems and learning.



It provides a fundation for further studies of specific areas of AI.

Dr. Med El Bachir Menaï

Department of Computer Science CCIS-KSU

2

Outcomes Structure the field of AI into its main sub-fields.  Describe and apply some search algorithms (uninformed and informed algorithms).  Present Constraint Satisfaction Problems (CSP).  Present the most important knowledge formalisms and discuss their advantages and disavantages.  Provide examples of some applications (techniques, limitations, differences), such as: 

 Expert

systems ;  Machine learning ;  Game playing.

Dr. Med El Bachir Menaï

Department of Computer Science CCIS-KSU

3

Recommended Textbooks 







“Artificial Intelligence: A modern approach” Stuart Russell, Peter Norvig, Prentice Hall, 2003 (new edition 2006) “Artificial Intelligence: A new synthesis” Nils Nilsson, Morgan Kaufmann, 1998 “Artificial Intelligence Illuminated” Ben Coppin, Jones and Bartlett illuminated Series, 2004 Lecture slides and your lecture notes!

Dr. Med El Bachir Menaï

Department of Computer Science CCIS-KSU

4

Grading     

MT1 MT2 Final exam Project Homeworks and Quizzes

Dr. Med El Bachir Menaï

Department of Computer Science CCIS-KSU

20% 20% 40% 10% 10%

5

Detailed Syllabus Chapter 1 Introduction Chapter 2 Problem Solving 2.1 Search - Uninformed Search (Depth-first search, Breadth-first search, …) - Informed Search (Greedy search, A*, Local search …) 2.2 Constraint Satisfaction Problems (CSP)

Chapter 3 Knowledge Representation 3.1 Semantic Networks 3.2 Frames 3.3 Propositional Logic 3.4 Predicate Logic

Chapter 4 Expert Systems & Prolog Chapter 5 Learning (Decision Trees, ANN, Reinforcement Learning) Chapter 6 Game Playing

Dr. Med El Bachir Menaï

Department of Computer Science CCIS-KSU

6

Web page 

All information about the course can be found at the course web page: http://faculty.ksu.edu.sa/menai/Pages/CSC361 Spring2008.aspx

Dr. Med El Bachir Menaï

Department of Computer Science CCIS-KSU

7