
Introduction to Formal Specification, Lectures
Extent
5 crCourse dates
Application period
Fees
Campus
City
Faculty or school
Language of instruction
Code
Study fields
Mode of study
Study level
Introduction to Formal Specification, 5 cr
Show
Having completed the course, the student is able to write simple
specifications using the approaches of the course, can analyze the
properties of the specified system using these specifications, can
animate and simulate a formal specification, and understands some
principles that can be used to implement the specified system.
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 programming exercises where
logic-based formal specifications are devised.
Common learning events for all
Exercise: Tutorial
28.10.2021 12:00 - 14:00, TAU Pinni B0016 luentosali (41)
04.11.2021 12:00 - 14:00, TAU Pinni B0016 luentosali (41)
11.11.2021 12:00 - 14:00, TAU Pinni B0016 luentosali (41)
18.11.2021 12:00 - 14:00, TAU Pinni B0016 luentosali (41)
25.11.2021 12:00 - 14:00, TAU Pinni B0016 luentosali (41)
02.12.2021 12:00 - 14:00, TAU Pinni B0016 luentosali (41)
Lecture: Lecture 1 / Lecture 2
26.10.2021 12:00 - 14:00, TAU Pinni B1096 auditorio (100)
28.10.2021 10:00 - 12:00, TAU Pinni B1097 auditorio (100)
02.11.2021 12:00 - 14:00, TAU Pinni B1096 auditorio (100)
04.11.2021 10:00 - 12:00, TAU Pinni B1097 auditorio (100)
09.11.2021 12:00 - 14:00, TAU Pinni B1096 auditorio (100)
11.11.2021 10:00 - 12:00, TAU Päätalo D13 auditorio (50)
16.11.2021 12:00 - 14:00, TAU Pinni B1096 auditorio (100)
18.11.2021 10:00 - 12:00, TAU Pinni B1097 auditorio (100)
23.11.2021 12:00 - 14:00, TAU Pinni B1096 auditorio (100)
25.11.2021 10:00 - 12:00, TAU Pinni B1097 auditorio (100)
30.11.2021 12:00 - 14:00, TAU Linna K103 auditorio (113)
02.12.2021 10:00 - 12:00, TAU Pinni B1097 auditorio (100)
Prerequisites
B.Sc. Degree or equivalent studies. Basic knowledge of propositional (Boolean) logic and basic programming skills, preferably, in Python are strongly recommended.
Reading material and on-line exercises at https://plus.tuni.fi
General scale, 0-5
Contact information
Email: open.studies.tau [at] tuni.fi
Phone: 0294 520 200
More information concerning Open University studies
tuni.fi/open-university
Applications to open university studies must be sent through the online application form. Please read through the application instructions in Applying to Open University studies -pages.
Some courses may require prior knowledge. Please check course info in Information about studies and Prerequisites.
After receiving confirmation email you also have to sign-up for the courses in Sisu-system. Please follow the instructions mentioned in confirmation email.
Look information at Applying to Open University studies.