Department of Information and Computing Sciences

Departement Informatica Onderwijs
Bachelor Informatica Informatiekunde Kunstmatige intelligentie Master Computing Science Game&Media Technology Artifical Intelligence Human Computer Interaction Business Informatics

Onderwijs Informatica en Informatiekunde

Vak-informatie Informatica en Informatiekunde


Website:website met extra informatie
Onderwijs:Het vak INFOB3KSY wordt in 2020/2021 niet aangeboden.
Nota bene:Er is geen recente vakbeschrijving beschikbaar.
Onderstaande tekst is een oude vakbeschrijving uit collegejaar 2018/2019

In order for software systems to perform tasks, such as diagnosis, assessment, scheduling, monitoring, etc., a lot of real world knowledge is required, i.e. knowledge that human experts use to e.g. diagnose an illness, assess a damage, monitor or schedule a process etc.

In order to provide this real world knowledge to a software system, we need to know:

  • how to elicit this knowledge from the human expert
  • how to model this knowledge in a suitable form for the system to use and update
  • how to exploit this knowledge to perform the task required

This is what this course is about.

Software systems using knowledge are called knowledge systems. Nowadays, knowledge systems are the core of e-learning systems, coaching systems, decision support systems, and serious games.

Literatuur:Kan veranderen!
  • A.Th. Schreiber, J.M. Akkermans, A.A. Anjewierden, R. de Hoog, N.R. Shadbolt, W. Van de Velde, B.J. Wielinga (2000). 'Knowledge Engineering and Management: The CommonKADS Methodology'. MIT Press. ISBN: 0-262-19300-0.
  • P. Blackburn, J. Bos, and K. Striegnitz (2000) 'Learn Prolog Now'
  • Research articles

The course consists of two 2-hour lectures and a 2-hour lab session every week. The rest of the work is self study.

Inspanningsverplichting voor aanvullende toets:Om aan de aanvullende toets te mogen meedoen moet de oorspronkelijke uitslag minstens 4 zijn.

Learning objectives


  • Apply methods for knowledge acquisition
  • Apply methods for knowledge modelling
  • Programming using a declarative language (Prolog)
  • Implement a knowledge system


  • Theoretical aspects for modelling and eliciting knowledge systems
  • Tools and techniques for developing knowledge systems
  • Challenges in modelling and integrating knowledge systems on the web
  • Research and commercial applications of knowledge systems