Please note! Course description is confirmed for two academic years, which means that in general, e.g. Learning outcomes, assessment methods and key content stays unchanged. However, via course syllabus, it is possible to specify or change the course execution in each realization of the course, such as how the contact sessions are organized, assessment methods weighted or materials used.


Understanding of challenges of distributed systems design. Understanding the motivation of distributed automation architecture from systems' flexibility perspective. Students will comprehend the role of software in a system of systems context with help of examples and coursework from the following application domains: Flexible manufacturing (exemplified on FESTO Didactic plant model); Smart Grid and energy management systems (e.g. residential grid with distributed generation, or residential systems with district heating and distributed generation). Students will learn function block model of IEC 61499 and development of distributed automation systems using this model. Ability to design design automation systems in a modular, object-oriented way in order to fulfil requirements on agility and reconfigurability. Students will be able to justify the choice of a particular software technology (e.g. IEC 61499 vs. conventional PLC) according to the type of application and its requirements. Students obtain practical hands-on systems development skills with IEC 61499, including SCADA and HMI design and deployment to the network of control devices. Students obtain an overview of artificial intelligence methods in automation: artificial neural networks, fuzzy logic, semantic knowledge models, reasoning. Intelligent agents.

Credits: 5

Schedule: 08.09.2022 - 05.12.2022

Teacher in charge (valid for whole curriculum period):

Teacher in charge (applies in this implementation): Valeriy Vyatkin, Udayanto Atmojo, Pranay Jhunjhunwala, Polina Ovsiannikova, Tuojian Lyu

Contact information for the course (applies in this implementation):

CEFR level (valid for whole curriculum period):

Language of instruction and studies (applies in this implementation):

Teaching language: English. Languages of study attainment: English


  • valid for whole curriculum period:

    This course will address the problem of how to design future automation systems in the Internet of Things era, when all sensors and actuators are connected to wired and wireless networks and equipped with own embedded micro-controllers (aka intelligent sensors/actuators). We will discuss motivations for designing automation systems in a distributed way in such application areas as advanced manufacturing or critical infrastructures. The main benefit of using such automation architecture is related to flexibility and adaptability requirements: it is easier to reconfigure a system that consists of intelligent building blocks in a plug and play way, than design and program new configuration. The main tool used in this course will be the emerging automation architecture of distributed function blocks. It will be presented in combination with a variety of modern computing technologies, such as human-computer interaction, model-based design and artificial intelligence. The course can also serve a starting point to motivate students taking more specialised postgraduate courses on particular topics.

Assessment Methods and Criteria
  • valid for whole curriculum period:

    The course is problem solving driven. The students will receive necessary knowledge for the problem solution via lectures and reading. The students will acquire practical skills of software tools during lab exercises. Exam.

  • valid for whole curriculum period:

    Lectures 20. Reading 5. Individual problem solving 30. Laboratory sessions in small groups 5. Team work 20. Tutorials and other supervised activity in PC classroom, including audits 12. Report preparation and final audit 20. Reflection 20.

    Contact hours: 37

    Independent study: 93


Substitutes for Courses


Further Information
  • valid for whole curriculum period:

    Teaching Language : English

    Teaching Period : 2022-2023 Autumn I - II
    2023-2024 Autumn I - II

    Enrollment :

    Registration for Courses on Sisu (