TIES4520 Semantic Technologies for Developers (7 op)

Opinnon taso:
Syventävät opinnot
Arviointiasteikko:
0-5
Suorituskieli:
englanti
Vastuuorganisaatio:
Informaatioteknologian tiedekunta
Opetussuunnitelmakaudet:
2024-2025, 2025-2026, 2026-2027, 2027-2028

Avainteksti

Huom. Lukuvuodesta 2019-2020 alkaen opintojakson laajuus on 7 op.

Kuvaus

Arviointiperusteet

More information is available at the course web-page: http://users.jyu.fi/~olkhriye/ties4520

Osaamistavoitteet

Semantic Technology leverages artificial intelligence to simulate how people understand language and process information. It uses formal semantics to give meaning to the disparate and raw data that surrounds us. Semantic Technology is designed to standardize and support interoperability and integration of information content and capabilities (services) of Web-based systems and components at local and global scale. As a software technology semantic technology encodes meanings separately from data and from application code to enable machines to understand, share and reason with them at execution time. This course provides practical introduction on storing, querying, merging and reasoning with the metadata and ontologies for the semantic applications; as well as covers aspects of semantic programming and Linked Data. At the same time, the course addresses the challenge related to the Web of Things where all the things are interconnected and interoperate with each other regardless of whether a thing is a real world object, a digital entity or human. Following the vision of Everything-as-a-Service, in addition to a traditional GUI (where a user of applications and services is assumed to be a human), the course concerns interfaces needed if a user of the application happens to be some other application, service, device or any other thing. Such Everything-to-Everything interfaces in addition to the traditional service APIs have to enable understanding among interacting entities, which requires either sharing common ontology or the support for the ontology alignment process followed by semantically enhanced interaction. Thus, course will review available techniques and tools for practical design of Semantic Web Services as well.

Lisätietoja

Esitietojen kuvaus

There are no specific requirements. However, the course is practical and requires at least basic skills in programming (Java is a main programming language of the course).

Oppimateriaalit

All the study related materials are available from the course web-page: http://users.jyu.fi/~olkhriye/ties4520

Suoritustavat

Tapa 1

Kuvaus:
Course consists of two parts: main part related to Semantic Web and Linked Data, and part related to Semantic Web Services.
Arviointiperusteet:
Final evaluation is based on evaluations of the tasks given during the lectures. Task specific evaluation criteria are mentioned in corresponding task description.
Valitaan kaikki merkityt osat
Suoritustapojen osat
x

Osallistuminen opetukseen (7 op)

Tyyppi:
Osallistuminen opetukseen
Arviointiasteikko:
0-5
Arviointiperusteet:
<p>Final evaluation is based on evaluations of the tasks given during the lectures and demo sessions. Task specific evaluation criteria are mentioned in corresponding task description.</p>
Suorituskieli:
englanti
Työskentelytavat:

Lectures and Demo Sessions. Assignments/tasks to be completed individually and in groups.

Oppimateriaalit:

Lecture materials are available from the course webpage.

Opetus