Artificial Intelligence

Course Objectives

The aims of this course:

  • To provide the most fundamental concept of Artificial Intelligence.
  • To provide the ability to analyze and design intelligent systems.
  • To apply this knowledge in programming assignments an in real word Intelligent applications.

Learning Objectives

The successful completion of this course, Student will be able:

  • To have a knowledge and understanding of the basic concepts of Artificial Intelligence
  • To understand the importance of representation and search in AI and to be able to describe key representation strategies and search algorithms.
  • To apply basic principles of AI in solutions that require problem solving, inference, perception, knowledge representation, and learning.
  • To demonstrate a well-known declarative language (Prolog) and to construct simple AI systems.

Reference Materials

Reference Book's Photo Reference Book's Materials
"Artificial Intelligence- A Modern Approach", (Second Edition) By Stuart Russell & Peter Norvig
"Artificial Intelligence- A Modern Approach", (Third Edition) By Stuart Russell & Peter Norvig
"Prolog Programming for Artificial Intelligence", By Ivan Bratko

Assessment Plan

Assessment Plan for the Course
Paper Exam 50%
Lab Test 10%
Tutorials 10%
Assignment 10%
Class Participation 5%
Quizzes/ Moodle 15%