Free University of Bozen-Bolzano
Faculty of Computer Science
Master of Science in Computer Science

Home page of the course
Knowledge Bases and Databases

A.Y. 2008/2009

Prof. Diego Calvanese


Course presentation form

Office hours

Objectives. The aim of the Knowledge Bases and Databases course is to provide students with an understanding of the formal foundations of advanced topics in databases, and in particular in the application of techniques developed in knowledge representation to classical data management problems.

Prerequisites. Notions about first-order logic as taught in an introductory BSc course on Logic; notions about relational databases as taught in an introductory Bsc cours; attendance of a course on Knowledge Representation is an advantage, but not strictly required.

Preliminary course program

Teaching material

Teaching format. The course is organized as frontal lectures on the course topics complemented by monographic seminars that serve as a starting point for discussing the techniques involved. During lab sessions the students will familiarize with the usage and internals of state-of-the-art tools for managing and querying relational data sources in the presence of constraints (e.g., expressed through an ontology), and will work on a project.

Projects. The projects are assigned in the second part of the course, after the necessary theoretical notions to work on the project have been presented. Projects may be carried out individually or in small groups of 2 to 3 students. The projects will build on advanced tools for ontology editing and ontology management.

Assessment. The exam consists of:

Both parts have to be passed to pass the exam. In case of a positive mark, the project will count for all 3 regular exam sessions of the Academic Year (i.e., if the student fails the oral exam, he keeps the project and only needs to retake the oral exam).

Back to teaching page of Diego Calvanese
Last modified: Monday, 17-Aug-2009 20:57:27 CEST