TDDA23 Artificial Intelligence and LISP, ECTS-points
/ARTIFICIELL INTELLIGENS OCH LISP/

Advancement level:
B

Aim:
Advanced data processing, as in Artificial Intelligence (AI) and Expert Systems, is becoming increasingly more common in areas such as decision support, economic analysis, production planning, robot control, construction planning, etc. An understanding of AI is required to be able to use these techniques. Familiarity with the Lisp programming language is also necessary, it being the development language for most AI tools and research.

Prerequisites:
Basic courses in computer science and programming (10 credits).

Supplementary courses:
TDDB66 Expert System - Methods and Tools.

Course organization:
The course comprises two parts - Lisp and AI. The lectures on Lisp aim to present the language and its underlying philosophy. The tutorials provide practice and preparation for the laboratory work. The lectures on AI present the basic theory and various applications. The laboratory work involves implementation of AI techniques.

Course content:
The LISP programming language: presentation of and practical ability when using help systems in an advanced AI programming environment, such as editor, break and file management; methods for interactive, incremental program development. Overview of AI: Problem characteristics and applications. Basic problem-solving methods: state space search, production systems, resolution and predicate logic and structured knowledge representation. Planning, natural language processing, robotics and decision support.

Course literature:
Luger, G, F. & Stubblefield, W. A., Structures and Strategies for Complex Problem Solving, second edition, Benjamin/Cummings 1993. Compendium compiled at the Department of Computer and Information Science

TEN1Written examination
LAB1Labratory work
Course language is Swedish.