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
Studiepunten:7.5 ECTS
Periode:periode 4 (week 17 t/m 26, d.w.z. 22-4-2019 t/m 28-6-2019; herkansing week 28)
Deelnemers:tot nu toe 57 inschrijvingen
Rooster:De officiële roosters staan ook in Osiris
college   ma 15.15-17.0018-23 BBG-315/317 Marijn Schraagen
25 BBG-315/317
do 11.00-12.4517-21 BBG-001
23-25 BBG-001
practicum groep 1 ma 13.15-15.0018-23 BBG-201 studentassistent SM
studentassistent MA
25 BBG-201
werkcollege groep 1        Remi Wieten
groep 2        Alvaro Chaim Correia

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.

  • 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