Knowledge and Data

Vrije Universiteit Amsterdam

Course Description

  • Course Name

    Knowledge and Data

  • Host University

    Vrije Universiteit Amsterdam

  • Location

    Amsterdam, The Netherlands

  • Area of Study

    Computer Science

  • Language Level

    Taught In English

  • Course Level Recommendations


    ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.

    Hours & Credits

  • ECTS Credits

  • Recommended U.S. Semester Credits
  • Recommended U.S. Quarter Units
  • Overview

    The objective of the Knowledge and Data course is to make students acquainted with methods and technologies used for expressing knowledge and data, in particular on the Web. At the end of this course, students will have built an intelligent web application that queries and reasons over integrated knowledge from various sources obtained from the Web. All this will be based on the formal logical theory.


    In this course we will study formalisms that are useful and necessary to represent knowledge and data, in particular when this knowledge and data is to be reused, e.g. published on the web. We introduce the technologies and representation formats (RDF, RDFS, OWL) for expressing semantics and linked data in a web-accessible format, use the SPARQL query language to query over this data, and build a Web application that uses the data for some intelligent task.


    Even though content on the web is generally produced from structured data sources (databases), its representation is in a form that is meant for human consumption. Linked Data allows to scale the walls of this siloed information space, by reusing identifiers and vocabularies across these datasets, and presenting that information in a way that is appropriate for machine consumption. Google, Bing and Yahoo already use this type of linked, structured information to improve web search and information retrieval. But it also helps content providers, such as the BBC, to better augment their content with content from other sources (e.g. from Musicbrainz).

    The course consists of interactive lectures and lab sessions. Students will work on individual assignments. They will also collaborate in groups for a final project assignment.

    The final grade will be determined by the grades for the individual assignments and the final group project (report).

    Basic programming (Python, Javascript) Web development (Formal) Modeling (Basic propositional and predicate logic)

Course Disclaimer

Courses and course hours of instruction are subject to change.

Some courses may require additional fees.


This site uses cookies to store information on your computer. Some are essential to make our site work; others help us improve the user experience. By using the site, you consent to the placement of these cookies.

Read our Privacy Policy to learn more.