Courses in Computer Science, Roskilde University
KIIS: Artificial Intelligence and Intelligent Systems (preliminary course description)
An introduction is given to artificial intelligence (AI) and intelligent systems,
including an overview of common AI methods.
Emphasis is on AI methods as practical programming and problem solving techniques,
and with no special attention to the philosophical or ethical aspects.
The course aims at an integration of practical and theoretical aspects and
can also be taken as a source of inspiration for project works and master's theses.
The course will give an introduction and overview of selected computational
methods related to Artificial Intelligence. A selection of the
following (non-exclusive) list of topics is introduced:
- Rule-based expert systems,
- Artificial Neural Networks,
- Automatic reasoning (deduction-induction-abduction) with emphasis on diagnosis and abduction,
- Natural language analysis,
- Statistically based methods (uncertainty and machine learning),
- Fuzzy logic.
- Evolutionary/genetic programming.
- Principles of behavioural robotics and context comprehension.
While aiming at a fair overview of the field, the course may also give special attention to topics related to current research topics.
For the practical exercises, we use high-level tools to be introduced during the course, with logic programming as one central technique, so that time spent on irrelevant technical details can be reduced to a minimum.
Background
A familiarity of database technology and data modelling is recommended. Programming experience equivalent to introductory
programming courses followed by a programming project.
Last modification 1-mar-2011,
Henning Christiansen