Multi-Agent Systems Designing Methods

Major: System Design
Code of subject: 7.122.03.O.008
Credits: 5.00
Department: Computer-Aided Design
Lecturer: Nazarii B. Yavorskyi, Ph.D., Lecturer of the CAD Department
Semester: 2 семестр
Mode of study: денна
Learning outcomes: • to know the internal forms of saving numeric and textual information in computers; • to be able to carry out the task setting, choose the methods for solving it, formulate and depict the algorithm for solving the problem; • to know the syntax and semantics of the programming language C, its functional capabilities and library support; • to be able to work in modern integrated programming environments; • to be able to apply the acquired knowledge for programming various types of computing and informational tasks. - to search information in various sources for solving specialty tasks; - to work effectively both individually and in a team, to present the results of work - to be able to search information in different sources for solving specialty tasks - to be able to think systematically and apply creative abilities to the formation of fundamentally new ideas - evaluate the results and reasonably defend the decisions made
Required prior and related subjects: • prerequisites: School course of Informatics • co-requisites: Discrete mathematics
Summary of the subject: Basic steps for solving tasks on a computer. Criteria for program quality. Life cycle of the program. Definition of program requirements. Setting up a task for solving on a computer. The concept of the algorithm. The main ways of writing algorithms. General information about SI language. Types of data. Operators Pointers Announcement of ads, access to data through pointers. Address Arithmetic. Typization of pointers. Masks, syntax lines, structures and associations. Files, procedures for working with files. Setting up effective goals. Self-organization and time management. Training and professional development. Building effective relationships. Types of communication. Achievement of goals in modern professional communication. Culture of communication. Types of working teams. Characteristics of an effective "team player". Achieving goals in a team. Distribution of tasks and responsibilities. Organization of effective team work. Development of productive relations. Communication in the team. Conflict Management. Features of work in a distributed team. Tools and techniques for effective teamwork in the IT industry. The culture of the team. The structure of the team and the role. Group dynamics. Tools for productive team work. Creative thinking. Methods of preparing and conducting public presentations.
Assessment methods and criteria: - Current control (45%): written reports on laboratory work, settlement and graphic work, independent work, oral examination; - Final control (55% of exam): in written, verbally.
Recommended books: - Шпак З.Я. Програмування мовою С. – Львів:, 2011. – 436 с. - Прата С. Язык программирования С. Лекции и упражнения: Пер. с англ. – М.: Изд. дом “Вильямс”, 2016. – 928 с. - Лабораторний практикум з дисципліни “Алгоритмізація та програмування”: навчальний посібник / Н. Б. Яворський, У. Б. Марікуца, М. І. Андрійчук, І. В. Фармага – Львів : Видавництво Львівської політехніки, 2018. – 191 с. - Матвійків О. Технологія програмування та створення програмних продуктів.: Конспект лекцій. – Львів: видавництво львівської політехніки, 2011. – 89с. - ISO/IEC/IEEE 12207:2017 Systems and software engineering – Software life cycle processes. - Мескон М., Альберт М., Хедоури Ф.; Основы менеджмента;: Пер. с англ. Москва: Дело, 2004. – 493с. - Левус є., Мельник Н. Вступ до інженерії програмного забезпечення: Навчальний посібник (Препринт). – Львів: Львівська політехніка, 2018. –285с. - Джонс Дж. Методы проектирования. Изд. второе, дополненное: Пер. С англ. – Москва: Мир, 1986. – 326с. - Брукс Ф. Мистический человеко-месяц или как создаются программные системы. 2-е изд.: Пер. с англ. – Санкт-Петербург: Символ-Плюс, 2010. – 304с. –ISBN 5-93286-005-7. - Белбин М. Типы ролей в командах менеджеров: Пер. с англ. – Москва: HIPPO, 2003. – 232с. – ISBN 5-98293-005-9. - Schwaber К. Agile Project Management with Scrum. - Microsoft Press, 2004. – 163p. – ISBN 0-7356-1993-X.