IN5800 – Declarative Data Engineering
Schedule, syllabus and examination date
Changes in the course due to coronavirus
Autumn 2020 the exams of most courses at the MN Faculty will be conducted as digital home exams or oral exams, using the normal grading scale. The semester page for your course will be updated with any changes in the form of examination.
The course gives an overview of the field of data engineering, including data integration, abstraction and aggregation. The main focus is on use of declarative methods (such as automated reasoning) and declarative languages (such as mappings, templates and query languages). The course will have a practical focus, where students will interact and apply tools and techniques from the field of declarative data engineering.
After taking this course, the students will know theory, tools and techniques from the field of declarative data engineering. In particular, the students will know:
- Techniques for mapping different sources into a common data format
- How data from different sources can be aligned and integrated though declarative techniques such as mappings and automated reasoning
- Techniques for building complex meta data descriptions in a scalable way (such as complex ontologies or data base schemas)
- Techniques for working with complex data types (e.g. spatial and temporal data)
- When to impose structure on data, that is, when to go from a semi-structured representation to a structured representation
Admission to the course
Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.
If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.
Recommended previous knowledge
- A course on Semantic Technologies (e.g. INF3580/INF4580/IN3060/IN4060 - Semantic Technologies)
- A course on relational databases systems (e.g. INF1300/IN2080 - Databaser og Datamodellering)
2 hour weekly lecture/seminar.
The course grade is based on the following assessments:
- Groupbased project assignment, which will require the group to solve a particular data engineering task using declarative techniques.
- Oral presentation of the group work
Both the project and the presentation must be passed, and must be passed in the same semester.
Grades are awarded on a pass/fail scale. Read more about the grading system.