Will not be held Spring 2025
IN5800 – Declarative Data Engineering
Course content
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.
Learning outcome
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 a certain structure on data, that is, when to go from a semi-structured representation to a structured representation or vice versa
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. IN3060/IN4060 - Semantic Technologies)
- A course on relational databases systems (e.g. IN2090 - Databaser og Datamodellering)
Teaching
2 hour weekly lecture/seminar.
Examination
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.
Grading scale
Grades are awarded on a pass/fail scale. Read more about?the grading system.
More about examinations at UiO
- Use of sources and citations
- Special exam arrangements due to individual needs
- Withdrawal from an exam
- Illness at exams / postponed exams
- Explanation of grades and appeals
- Resitting an exam
- Cheating/attempted cheating
You will find further guides and resources at the web page on examinations at UiO.