code CS366
credit_hours 3
title Introduction to Artificial Intelligence
arbic title
prequisites CS212, CS202
credit hours 3
Description/Outcomes Introduction to basic methods of Artificial Intelligence (AI) such as problem solving, searching techniques, machine learning and knowledge representation. Through discussions, small projects, and examples, students learn what AI is, some of the major developments in the field, promising directions, and the techniques for making computers exhibit intelligent behavior. Students make use of available tools and explore some areas of applications.
arabic Description/Outcomes
objectives 1. Understand the basic concepts of artificial intelligence.
2. Understand state space representation.
3. Compare different problem solving strategies based on algorithms and heuristics.
4. Understand the basic concepts of Genetic Algorithm.
5. Understand the basic concepts of machine learning using artificial neural networks.
6. Understand different Methods for knowledge representations.
arabic objectives
ref. books Peter Jackson, Introduction to Expert Systems, Addison Wesley.
Ivan Bratko, Prolog Programming for AI, Addison Wesley.
arabic ref. books
textbook Stuart Russell and Peter Norvig, Artificial Intelligence: A modern Approach, Prentice Hall.
arabic textbook
objective set
content set
course file 530_CS366_CS366.pdf
Course Content
content serial Description