TDDA58 Artificial Intelligence , 6,8 ECTS-points
/Artificiell intelligens/

Advancement level:
C

Aim:
This is a basic course in artificial intelligence (AI) and its applications. The long-term aim of AI is to construct intelligent computer systems, such as natural language understanding (e.g. English), dealing with unexpected situations, learning and reasoning.

Prerequisites:
TDDA 92 (TDDB 92) Programming in Incremental Systems TDDA 15 Logic, Introductory Course TDDA 94 Introduction to Linguistics.

Supplementary courses:
TDDA 14 AI Programming TDDA 16 Representation of Knowledge in AI TDDB 66 Expert Systems - Methods and Tools TDDA 99 Cognitive Science Models of Communication

Course organization:
The course runs during periods 3 and 4. During period 3 the course consists of lectures and laboratory work. During period 4 every student writes an essay and gives an oral presentation about a topic in AI.

Course content:
Overview of AI and its applications. Logic as a means of representing knowledge. Reasoning with incomplete information; nonmonotonic and probabilistic reasoning, abductive reasoning. Structured knowledge representation. Search as a problem-solving method. Action planning for robots. AI methods in natural language processing. Strategies for automatic learning. Orientation in architectures for AI.

Course literature:
Russel and Norvig, A Modern Introduction to Artificial Intelligence, Prentice Hall, 1995 Compendium compiled at the Department of Computer and Information Science. Reference literature: Charniak, E, McDermott, D, Introduction to Artificial Intelligence, Addison Wesley, 1985.Genesereth, M, R, Nilsson, N,J, Logical Foundations of Artificial Intelligence, Morgan Kaufmann, 1988.Ginsberg, M., Essentials of Artificial Intelligence, Morgan Kaufmann Publishers, 1993.Shapiro, C, Encyclopedia of Artificial Intelligence, Vol. 1-2, Wiley International. 1991

TEN1Written examination, 2 p.
LAB1Labratory work, 1,5 p.
UPG1Written examination, 1 p.
Course language is English.