Бакалавриат
2023/2024



Распределенные вычисления
Статус:
Курс по выбору (Программная инженерия (очно-заочное обучение))
Направление:
09.03.04. Программная инженерия
Когда читается:
5-й курс, 1 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Язык:
русский
Кредиты:
3
Контактные часы:
32
Программа дисциплины
Аннотация
Курс предназначен для изучения принципов построения распределенных систем. В последнее время распределенным системам и распределенным алгоритмам уделяется большое внимание, почти каждый университет предлагает курс по распределенным системам и алгоритмам. Появились разработки, публикации и монографии по распределенным системам, однако многие из этих публикаций касаются только вопросов, связанных с архитектурой распределенных систем. В предлагаемом курсе внимание уделяется в основном распределенным алгоритмам, а точнее, теории распределенных алгоритмов, которая интенсивно развивалась последние 20 лет. Кроме того, рассматриваются технологии создания распределенных систем. В настоящее время распределенные системы и распределенные вычисления являются наиболее перспективными в области информационных технологий. Они являются более актуальными, чем последовательные вычисления, руководствуясь критериями производительности, надежности и т.д., и более актуальными, чем параллельные вычисления, поскольку охватывают гораздо более широкий круг задач. Поэтому любой профессионал в области компьютерных наук для успешной работы должен владеть знаниями о распределенных системах и алгоритмах.
Цель освоения дисциплины
- Изучение студентами общих характеристик технологического феномена Интернета Вещей (Internet of Things, IoT), принципов дизайна социо-технических систем на основе современных технологий IoT для автоматизации различных процессов и рутинных операций
- Формирование у студентов четкого представления о возможностях применения методов автоматического восприятия и анализа контекста «умных» устройств, коллективных алгоритмов обработки данных и планирования действий, получение практических навыков работы с соответствующими инструментальными средствами и программами для систем типа «интернета вещей»
Планируемые результаты обучения
- Владеть методами программирования устройств Intel Edisson на языке Python
- Знать назначение и принципы построения систем класса IoT
- Знать основные технические характеристики устройств на примере Intel Edisson
- Знать программные и аппаратные средства восприятия контекста
- Знать терминологию, принятую в изучаемой дисциплине, ее основные понятия и определения, применяемые на практике алгоритмы и математические методы
- Уметь применять полученные теоретические знания к решению практических вопросов планирования, проектирования, разработки, интеграции и эксплуатации информационных систем класса IoT
Содержание учебной дисциплины
- Введение в проблематику проектирования и реализации систем класса IoT
- Практическое освоение стандартных интерфейсов
- Системное программное обеспечение Intel Edisson
- Проектирование и реализация алгоритмов взаимодействия с интерфейсами GPIO
- Проектирование и реализация алгоритмов взаимодействия с интерфейсами АЦП
- Проектирование и реализация алгоритмов взаимодействия с интерфейсами ШИМ
- Проектирование и реализация алгоритмов взаимодействия с интерфейсами УАПП
Список литературы
Рекомендуемая основная литература
- Федоров, Д. Ю. Программирование на языке высокого уровня Python : учебное пособие для прикладного бакалавриата / Д. Ю. Федоров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2019. — 161 с. — (Бакалавр. Прикладной курс). — ISBN 978-5-534-10971-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/437489 (дата обращения: 28.08.2023).
Рекомендуемая дополнительная литература
- Барсегян А., Куприянов М., Степаненко В., Холод И. Технологии анализа данных: Data Mining, Text Mining, Visual Mining, OLAP. 2 изд., Санкт-Петербург: БХВ-Петербург, 2008 г. , 384 с. ISBN 5-94157-991-8
- Петцке К. - LINUX. От понимания к применению - Издательство "ДМК Пресс" - 2008 - ISBN: 5-93700-004-8 - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/1191