| Code: | MCI0001 | Acronym: | RC |
| Keywords | |
|---|---|
| Classification | Keyword |
| OFICIAL | Information Science |
| Active? | Yes |
| Responsible unit: | Department of Informatics Engineering |
| Course/CS Responsible: | Master in Information Science |
| Acronym | No. of Students | Study Plan | Curricular Years | Credits UCN | Credits ECTS | Contact hours | Total Time |
|---|---|---|---|---|---|---|---|
| MCI | 20 | Plano de estudos oficial | 1 | - | 6 | 56 | 162 |
The "Knowledge Representation" course is based on First-Order Logic an uses it to construct models of the world that can be incorporated into computational systems. Knowledge representation and knowledge-based inference assume the identification of ontologies for the selected domains.
Ontology languages, as part of the semantic web technology stack, are powerful tools for any task that requires the analysis of domai knowledge and its mapping into representations that can be automatically processed.
In this unit students are expected to gain familiarity with the theory and practice of knowledge representation, linking them to their former experience with domain modelling, information description and databases.
Upon completion of this course, the student should be able to:
-Briefly describe the milestones in knowledge representation, in the philosophy and computing domains;
-Use the concept map technique to capture reality in a selected domain;
-Use First-Order Logic as a tool for knowledge representation and inference;
-Relate knowledge representation in logic with data representation in databases;
-Represent a selected domain with an ontology and explain the choice of the main concepts and relations;
-Describe the principles of the semantic web and its relation with classic knowledge representation;
-Represent knowledge in a domain using ontology tools;
-Choose tools to support the knowledge representation component of a project.
Pre-requisites: basic knowledge of conceptual modelling and logic.
Knowledge representation timeline: from Aristotle to Predicate Calculus, to databases, to the semantic web.
Conceptual maps. Fundamentals. Applications. Tools.
Propositional Logic. Representing facts. Connectives. Inference.
Predicate Logic. Quantification. Inference. Automated reasoning.
The semantic web. Fundamentals. Data modeling on the web.
Domain ontologies. Choice and representation of an ontology. Ontology languages. OWL. Inference in ontology languages.
Tutorial classes are accompanied by practical sessions, using selected software. Students present their projects in the scheduled sessions. Classes include quizzes on previous topics.
| Designation | Weight (%) |
|---|---|
| Teste | 30,00 |
| Trabalho escrito | 30,00 |
| Trabalho laboratorial | 40,00 |
| Total: | 100,00 |
| Designation | Time (hours) |
|---|---|
| Estudo autónomo | 56,00 |
| Frequência das aulas | 52,00 |
| Trabalho laboratorial | 54,00 |
| Total: | 162,00 |
There is no final exam.
Students are required to have a minimum of 50% on each test and a minimum of 50% on each project.
The final grade is computed using the formula
GRADE= round<(20% * FOL Project + 30% * FOL Quizzes + 20% * SW Project + 30% * Mini-Test).
None. All students have to complete the projects in the corresponding semester and present them as scheduled.
All students have to complete the projects and present them in class as scheduled.
Improving the course grade requires a new enrollment in the course, taking the course projects and tests again.