Hyppää pääsisältöön
Opintojakso, lukuvuosi 2023–2024
COMP.CS.420

Introduction to Formal Specification, 5 op

Tampereen yliopisto
Opetusperiodit
Aktiivinen periodissa 2 (23.10.2023–31.12.2023)
Aktiivinen periodissa 3 (1.1.2024–3.3.2024)
Koodi
COMP.CS.420
Opetuskieli
englanti
Lukuvuodet
2021–2022, 2022–2023, 2023–2024
Opintojakson taso
Syventävät opinnot
Arvosteluasteikko
Yleinen asteikko, 0-5
Vastuuhenkilö
Vastuuopettaja:
Tomi Janhunen
Vastuuorganisaatio
Informaatioteknologian ja viestinnän tiedekunta 100 %
Järjestävä organisaatio
Tietotekniikan opetus 100 %

The course provides a first yet comprehensive introduction to the formal specification of state-based systems using declarative specification languages such as linear temporal logic. The course covers basic concepts related to formal specifications and their application to the analysis, verification, and implementation of state-based systems. The first part of the course concentrates on declarative specifications of relations written down in a logic programming notation. The second part illustrates the use of temporal specifications in the context of multi-agent systems, which are ecosystems of interacting intelligent agents used to solve complex problems arising in artificial intelligence. The course involves hands-on modeling exercises where logic-based formal specifications are devised and cross-checked against reference specifications.

Osaamistavoitteet
Esitietovaatimukset
Lisätiedot
Oppimateriaalit
Kokonaisuudet, joihin opintojakso kuuluu
Suoritustapa 1
Kurssin suorittaminen edellyttää, että automaattisesti arvioitavista tehtävistä on saatu riittävästi pisteitä sekä tentti on suoritettu hyväksytysti.
Kaikkien osuuksien suorittaminen on pakollista.

Osallistuminen opetukseen

24.10.2023 08.12.2023
Aktiivinen periodissa 2 (23.10.2023–31.12.2023)

Tentti

12.12.2023 12.12.2023
Aktiivinen periodissa 2 (23.10.2023–31.12.2023)
24.01.2024 24.01.2024
Aktiivinen periodissa 3 (1.1.2024–3.3.2024)
29.02.2024 29.02.2024
Aktiivinen periodissa 3 (1.1.2024–3.3.2024)