IN5800 – Declarative Data Engineering

Schedule, syllabus and examination date

Choose semester

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.

See general guidelines for examination at the MN Faculty autumn 2020.

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 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.

  • 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)

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.

Special examination arrangements, use of sources, explanations and appeals

See more about examinations at UiO

Last updated from FS (Common Student System) Nov. 29, 2020 2:16:15 PM

Facts about this course

Credits
10
Level
Master
Teaching
Spring
Teaching language
English