язык курса
длительность курса
понадобится для освоения
для зачета в своем вузе
Курс «Теория клеточных автоматов» предлагает глубокое понимание клеточных автоматов (КлА) — математических моделей, используемых для изучения динамических систем. Под руководством автора курса, Душкина Романа Викторовича, эксперта в области искусственного интеллекта и старшего преподавателя кафедры 22 «Кибернетика» НИЯУ МИФИ, слушатели познакомятся с основными концепциями и применением КлА в различных сферах. Курс охватывает темы, такие как элементарные клеточные автоматы (ЭКлА), их правила и классы конфигураций. Уделяется внимание знаменитой игре «Жизнь» Джона Конвея, изучаются двухмерные клеточные автоматы и различные классы их конфигураций. Слушатели также узнают о полноте игры «Жизнь» по Тьюрингу и принципах программирования в контексте КлА. Курс включает практические задания, что позволяет студентам применять теоретические знания на практике. Изучение более сложных моделей, таких как мозг Брайана и муравей Лэнгтона, расширяет представление о КлА. В итоге курс предоставляет уникальную возможность развить навыки анализа и синтеза динамических систем, что актуально во всех современных науках и технологиях.
Стоимость доступа к материалам курса за исключением ознакомительной части (включая тестовые материалы и возможность пройти экзамен с прокторингом и получить сертификат) составляет 3600 рублей. Для этого нужно пройти текущее тестирование не меньше чем на 60% и итоговый тест не меньше чем на 60%.
Фон Нейман Дж. (1971) Теория самовоспроизводящихся автоматов: Пер. с англ. В. Л. Стефанюка; под ред. В. И. Варшавского. — М.: Мир, 1971. — 382 с.
Душкин Р. В. (2019) Искусственный интеллект. — М.: ДМК-Пресс, 2019. — 280 с. — ISBN 978-5-97060-787-9.
Дойч Д. (2015) Структура реальности. Наука параллельных вселен-ных: Пер. с англ. — М.: Альпина нон-фикшн, 2015. — 430 с. — ISBN 978-5-91671-346-6.
Wolfram S. (2002) A New Kind of Science. — Wolfram Media, 2002. — 1197 P. — ISBN 1-57955-008-8.
Zuse K. (1967) Rechnender Raum. Elektronische Datenverarbeitung (in German). Bad Hersfeld, Germany. — 1967 — 8. — P. 336-344.
Минимальные требования к слушателям:
Базовые знания в области дискретной математики и компьютерной логики.
Интерес к программированию и алгоритмическому мышлению.
Желание изучать новые концепции в области клеточных автоматов и их применения.
Опыт работы с компьютером на уровне пользователя.
Рекомендуется предварительное ознакомление с основами теории автоматов и основами программирования.
Модуль 1. Основы клеточных автоматов
Модуль 2. Игра «Жизнь» и другие клеточные автоматы
В результате обучения по курсу слушатель будет:
Знать:
Уметь:
Владеть:
Задача профессиональной деятельности (ЗПД) |
Объект или область знания |
Код и наименование профессиональной компетенции; |
Код и наименование индикатора достижения профессиональной компетенции |
производственно-технологический |
|||
- освоение и применение средств автоматизированного проектирования, разработки, тестирования и сопровождения программного обеспечения; - освоение и применение методов и инструментальных средств управления инженерной деятельностью и процессами жизненного цикла программного обеспечения; - использование типовых методов для контроля, оценки и обеспечения качества программной продукции; - обеспечение соответствия разрабатываемого программного обеспечения и технической документации российским и международным стандартам, техническим условиям, ведомственным нормативным документам и стандартам предприятия; - участие в процессах разработки программного обеспечения |
- программный продукт (создаваемое программное обеспечение) - процессы жизненного цикла программного продукта - методы и инструменты разработки программного продукта |
ПК-1 [1] - способен применять основные методы и инструменты разработки программного обеспечения |
З-ПК-1[1] - Знать основные понятия из области разработки программных систем, применяемые метрики, методы и инструментальные средства.; |
- освоение и применение средств автоматизированного проектирования, разработки, тестирования и сопровождения программного обеспечения; - освоение и применение методов и инструментальных средств управления инженерной деятельностью и процессами жизненного цикла программного обеспечения; - использование типовых методов для контроля, оценки и обеспечения качества программной продукции; - обеспечение соответствия разрабатываемого программного обеспечения и технической документации российским и международным стандартам, техническим условиям, ведомственным нормативным документам и стандартам предприятия; - участие в процессах разработки программного обеспечения |
- программный продукт (создаваемое программное обеспечение) - процессы жизненного цикла программного продукта - методы и инструменты разработки программного продукта |
ПК-4 [1] - способен применять концепции и атрибуты качества программного обеспечения (надежности, безопасности, удобства использования), в том числе роли людей, процессов, методов, инструментов и технологий обеспечения качества |
З-ПК-4[1] - Знать концепции качества программного обеспечения; атрибуты качества программного обеспечения; |
- освоение и применение средств автоматизированного проектирования, разработки, тестирования и сопровождения программного обеспечения; - освоение и применение методов и инструментальных средств управления инженерной деятельностью и процессами жизненного цикла программного обеспечения; - использование типовых методов для контроля, оценки и обеспечения качества программной продукции; - обеспечение соответствия разрабатываемого программного обеспечения и технической документации российским и международным стандартам, техническим условиям, ведомственным нормативным документам и стандартам предприятия; - участие в процессах разработки программного обеспечения |
- программный продукт (создаваемое программное обеспечение) - процессы жизненного цикла программного продукта - методы и инструменты разработки программного продукта |
ПК-5 [1] - способен применять стандарты и модели жизненного цикла |
З-ПК-5[1] - Знать модели жизненного цикла; |
организационно-управленческий |
|||
- участие в составлении технической документации (графиков работ, инструкций, планов, смет, заявок на материалы, оборудование, программное обеспечение) и установленной отчетности по утвержденным формам; - планирование и организация собственной работы; - планирование и координация работ по настройке и сопровождению программного продукта; - организация работы малых коллективов исполнителей программного проекта; - участие в проведении технико-экономического обоснования программных проектов; - взаимодействие с заказчиком в процессе выполнения программного проекта |
- программный проект (проект разработки программного продукта) - процессы жизненного цикла программного продукта - методы и инструменты разработки программного продукта - персонал, участвующий в процессах жизненного цикла |
ПК-7 [1] - способен применять классические концепции и модели менеджмента в управлении проектами |
З-ПК-7[1] - Знать классические концепции и модели менеджмента в управлении проектами; |
Знатие основных понятий из рассматриваемых разделов теории клеточных автоматов (таких, как автомат, однородная структура, моделирование в однородной структуре и др.), определений и свойств математических объектов, используемых в этих областях, формулировки утверждений, методы их доказательства, возможные сферы их приложений;
Умение применять математический аппарат теории клеточных автоматов
Умение применять методы доказательства утверждений в этих областях;
Владение навыками решения задач теоретического и прикладного характера, относящихся к разделам рассматриваемой теории, доказывать утверждения, строить модели объектов и понятий.
язык курса
длительность курса
понадобится для освоения
для зачета в своем вузе
Должность: старший преподаватель НИЯУ МИФИ