B0070 - METODOLOGIE E TECNICHE DI SIMULAZIONE

Academic Year 2025/2026

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Digital Innovation Policies and Governance (cod. 5889)

Learning outcomes

Students are familiar with semantic web and LLM technologies. They know the core differences between knowledge-based and machine learning-based Artificial Intelligence methods. They know the basic principles and theories behind this technologies and are able to design, build and query ontologies and knowledge graphs. They are familiar with the main prompting techniques and are able to use them in combination with knowledge graphs.

Course contents

This course aims to provide students with in-depth knowledge of knowledge graphs and the methods and tools used to query them. It will cover both the theoretical foundations of ontology-based knowledge graph modeling and the practical use of software tools for their exploration and querying. In addition, the course will explore the characteristics of Large Language Models (LLMs) and the main prompting techniques.

The topics covered in the course are summarized as follows:

  • The Semantic Web and the basics of ontology and knowledge graph design

  • Overview of Artificial Intelligence (applications and methods)

  • Prompting techniques

The following tools will be used:

  • SPARQL query engine

  • Graffoo; OWL diagram notation

  • GitHub

  • LLMs: GPT, Llama, Mistral, Mixtral, Gemini

Readings/Bibliography

Notes, slides, and exercises will be made available at: https://virtuale.unibo.it/

Topics not covered in the lecture notes can be studied using the following texts, articles, and online resources:

  • W3Schools HTML tutorial – https://www.w3schools.com/html/default.asp

  • W3Schools CSS tutorial – https://www.w3schools.com/css/default.asp

  • Johan van Benthem, Hans van Ditmarsch, Jan van Eijck, Jan Jaspars: Logic in Action (2006), available online: http://www.logicinaction.org/

  • Dean Allemang and James Hendler. Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL. Morgan Kaufmann, 2008.

  • Pascal Hitzler, Aldo Gangemi, Krzysztof Janowicz, Adila Krisnadhi, Valentina Presutti: Ontology Engineering with Ontology Design Patterns – Foundations and Applications. Studies on the Semantic Web 25, IOS Press, 2016. ISBN 978-1-61499-675-0

  • https://w3id.org/arco/

  • https://protegewiki.stanford.edu/wiki/Ontology101

  • http://owl.cs.manchester.ac.uk/publications/talks-and-tutorials/protg-owl-tutorial/

  • https://www.w3.org/TR/rdf-sparql-query/

  • https://essepuntato.it/graffoo/

  • https://projects.dharc.unibo.it/melody

  • http://wit.istc.cnr.it/stlab-tools/fred/

  • https://github.com/

Teaching methods

Lectures, lab exercises, homework assignments, and self-assessment quizzes.

Assessment methods

Students will be assessed through the development and presentation of a group project.

The final grade will be based on a project presentation and an individual oral discussion. The project will focus on topics covered in the course. Each group member will be evaluated individually. Groups must consist of a minimum of 2 and a maximum of 6 members. Specific guidelines and instructions will be provided during the course and made available on the Virtuale Platform.

Teaching tools

Slides will be presented during the lectures and later made available online on the course webpage.

Online platforms will be used for self-assessment quizzes.

Discord will be used for asynchronous discussions and communication.

Office hours

See the website of Valentina Presutti