TDDA58 Artificial Intelligence C, ECTS-points
/ARTIFICIELL INTELLIGENS C/

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 TDDA94 Introduction to Linguistics.

Supplementary courses:
TDDA14 AI Programming TDDA16 Representation of Knowledge in AI TDDB66 Expert Systems - Methods and Tools TDDA99 Cognitive Science Models of Communication

Course organization:
The course consists of 40 hours of lectures and 20 hours laboratory work. Lectures are devoted to theory; AI techniques are practised in the laboratory work.

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 AI methods for vision. Orientation in architectures for AI: rule-based systems, blackboard architectures, neural networks.

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
LAB1Labratory work
UPG1
Course language is Swedish.