Цель изучения дисциплины: формирование навыков применения методов классической кибернетики к задачам программной инженерии с целью успешного решения актуальных на сегодня задач, связанных с созданием и эксплуатацией сложных самоадаптируемых и масштабируемых программных систем.