Course
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 |