91287 - Project Work in Knowledge Engineering

Academic Year 2023/2024

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Artificial Intelligence (cod. 9063)

Learning outcomes

At the end of the course, the student is able to apply the knowledge acquired in Knowledge Engineering in order to carry out autonomously a project focusing on a topic agreed upon with the teacher.

Course contents

Students will develop a project, under the supervision of the teacher. The project can be both individual or developed in group (of max three students). The topic and the goals of the project will be identified and agreed case by case but they will be relevant for the knowledge engineering area. A non-complete list of application areas is the following:

  • knowledge graph creation from text
  • ontology engineering
  • question answering based on knowledge graphs
  • knowledge graph visualisation
  • knowledge graph embeddings
  • ontology / knowledge graph matching
  • development of Protégé plugins for ontology design
  • development of ontology and knowledge graph visualisation tools
  • LLMs and knowledge graphs

A non-exhaustive list of available projects is the following:

  • Learning from and integrating common sense resources to enable common sense reasoning
  • Implementation of a method for question answering over knowledge graphs
  • Developing a tool for supporting semi-automatic ontology testing
  • Developing a framework for automatic ontology evaluation
  • Implementation of a visualisation tool for ontology and knowledge graph summarisation
  • Knowledge extraction from text for populating knowledge graphs
  • Knowledge extraction from audio and/or music notations for populating knowledge graphs
  • Music recommendation based on knowledge graphs
  • Populating and refining knowledge graphs with games
  • Evaluating LLMs in supporting knowledge engineering tasks
  • Evaluating LLMs performance when combined with knowledge graphs and ontologies


References will be provided by the teacher according to the specific project.

Teaching methods

Regular meetings for discussing relevant topics for the project, for monitoring the evolution of the project and for training on specific needs.

Assessment methods

Delivery, presentation and discussion of the project.

Office hours

See the website of Valentina Presutti