Магистратура
2021/2022





Парадигмы и языки программирования
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Вычислительная биология и биоинформатика)
Направление:
01.04.02. Прикладная математика и информатика
Кто читает:
Департамент информатики
Где читается:
Школа информатики, физики и технологий
Когда читается:
1-й курс, 1-4 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Прогр. обучения:
Вычислительная биология и биоинформатика
Язык:
русский
Кредиты:
6
Контактные часы:
112
Программа дисциплины
Аннотация
В результате освоения дисциплины «Парадигмы и языки программирования» у студентов должны сформироваться базовые теоретические знания и практические навыки по основам методологии программирования. В курсе будут рассмотрены основные принципы работы в ОС Unix, основные конструкции и идиомы языков программирования Python и Bash, необходимые для изучения других дисциплин, предусмотренных программой, а также для применения в задачах машинного обучения и анализа данных. Слушатели научатся создавать программы, решающие задачи по заданному алгоритму на языке Python и скрипты на языке Bash, а также пользоваться интерпретатором языка Python для их выполнения. В последней части курса будут изучены высокопроизводительные вычисления (high performace computing) - область программной инженерии, позволяющая удовлетворять такие важные для многих классов систем требования, как скорость обработки данных, временя отклика и масштабируемость. Практическая часть курса затрагивает наиболее применимые в современном программировании шаблоны и подходы к реализации высокопроизводительных приложений.
Цель освоения дисциплины
- Формирование у студентов теоретических знаний и практических навыков по основам методологии программирования
- Приобретение навыков использования методов алгоритмизации и программирования на языке высокого уровня.
Планируемые результаты обучения
- Знать принципы основные конструкции и идиомы языков программирования Python и Bash, необходимые для изучения других дисциплин, предусмотренных базовым и рабочим учебными планами, а также для применения в профессиональной деятельности.
- Знать принципы работы в ОС Unix
- Иметь навыки (приобрести опыт) по работе в Unix-подобных операционных системах.
- Иметь навыки (приобрести опыт) формализации и решения практических задач по программированию
- Уметь создавать программы, решающие задачи по заданному алгоритму на языке Python и скрипты на языке Bash, а также пользоваться интерпретатором языка Python для их выполнения.
Содержание учебной дисциплины
- Командный интерпретатор ОС Unix
- Устройство ОС Unix
- Введение в Python
- ООП на Python
- Фреймворки Python
Элементы контроля
- Домашнее задание 1
- Домашнее задание 2
- Домашнее задание 3
- Домашнее задание 4
- Устный экзамен
Промежуточная аттестация
- 2021/2022 учебный год 1 модуль0.6 * Устный экзамен + 0.4 * Домашнее задание 1
- 2021/2022 учебный год 2 модуль0.4 * Домашнее задание 2 + 0.6 * Устный экзамен
- 2021/2022 учебный год 3 модуль0.6 * Устный экзамен + 0.4 * Домашнее задание 3
- 2021/2022 учебный год 4 модуль0.4 * Домашнее задание 4 + 0.6 * Устный экзамен
Список литературы
Рекомендуемая основная литература
- Федоров Д. Ю. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ PYTHON 2-е изд., пер. и доп. Учебное пособие для прикладного бакалавриата - М.:Издательство Юрайт - 2019 - 161с. - ISBN: 978-5-534-10971-9 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-na-yazyke-vysokogo-urovnya-python-437489
Рекомендуемая дополнительная литература
- Операционные системы, среды и оболочки: Учебное пособие / Т.Л. Партыка, И.И. Попов. - 5-e изд., перераб. и доп. - М.: Форум: НИЦ ИНФРА-М, 2013. - 560 с.: ил.; 60x90 1/16. - (Профессиональное образование). (п) ISBN 978-5-91134-743-7 - Режим доступа: http://znanium.com/catalog/product/405821
- Федоров Д. Ю. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ ВЫСОКОГО УРОВНЯ PYTHON 2-е изд. Учебное пособие для СПО - М.:Издательство Юрайт - 2019 - 161с. - ISBN: 978-5-534-11961-9 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-na-yazyke-vysokogo-urovnya-python-446505