Магистратура
2021/2022
Эффективная разработка программного обеспечения
Лучший по критерию «Полезность курса для Вашей будущей карьеры»
Лучший по критерию «Полезность курса для расширения кругозора и разностороннего развития»
Лучший по критерию «Новизна полученных знаний»
Статус:
Курс обязательный (Машинное обучение и анализ данных)
Направление:
01.04.02. Прикладная математика и информатика
Кто читает:
Департамент информатики
Когда читается:
1-й курс, 1, 2 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Гаевой Никита Сергеевич,
Зубаков Алексей Васильевич,
Орешников Даниил Михайлович,
Сагунов Данил Георгиевич,
Смирнов Петр Юрьевич
Прогр. обучения:
Машинное обучение и анализ данных
Язык:
русский
Кредиты:
9
Контактные часы:
128
Программа дисциплины
Аннотация
Целью освоения дисциплины является формирование у студентов теоретических знаний и практических навыков программирования на языке Python. В результате изучения этой дисциплины студенты будут иметь практические навыки конструирования конкретных алгоритмов на языке высокого уровня для решения разнообразных математических задач. В результате освоения дисциплины студент должен: − Знать основные конструкции и идиомы Python, необходимые для изучения других дисциплин, предусмотренных базовым и рабочим учебными планами, а также для применения в профессиональной деятельности. − Уметь создавать программы, решающие задачи по заданному алгоритму на языке Python, а также пользоваться интерпретатором языка Python для их выполнения. − Иметь навыки (приобрести опыт) формализации и решения практических задач по программированию.
Цель освоения дисциплины
- формирование у студентов теоретических знаний и практических навыков программирования на языке Python.
Планируемые результаты обучения
- Знает области целесообразного применения языка программирования, его преимущества и недостатки. Читает свой и чужой код, проводит отладку программы. Определяет целесообразность применения языка программирования, сторонних библиотек и платформы для выбранной задачи. Знает основные языковые конструкции программирования; способы организации программ на языке программирования; средства разработки
- Знает основные способы отладки и профилировки программ написанных на языке программирования. Проводит профилирование и отладку. Тестирует производительность и безопасность программ
- Знает основные способы отладки и профилировки программ. Проводит профилирование и отладку. Тестирует производительность и безопасность программ.
- Формулирует алгоритм решения задачи в виде последовательности действий, выражаемой на языке программирования. Реализует алгоритмы решения выбранной задачи на языке программирования. Оценивает сложность работы алгоритма.
- Формулирует алгоритм решения задачи в виде последовательности действий, выражаемой на языке программирования. Реализует алгоритмы решения выбранной задачи на языке программирования. Оценивает сложность работы алгоритма.
Содержание учебной дисциплины
- Средства простроения программ на С++. Основные способы организации процедурного программирования на С++.
- Введение в объектно-ориентированное программирование на С++
- Обобщенное программирование. Обработка ошибок и своевременное освобождение ресурсов
- Обобщенное программирование. Обработка ошибок и своевременное освобождение ресурсов.
Промежуточная аттестация
- 2021/2022 учебный год 1 модуль0.25 * Домашнее задание №2 + 0.5 * Экзамен №1 + 0.25 * Домашнее задание №1
- 2021/2022 учебный год 2 модуль0.25 * 2021/2022 учебный год 1 модуль + 0.25 * Домашнее задание №3 + 0.5 * Экзамен №2
Список литературы
Рекомендуемая основная литература
- Огнева М. В., Кудрина Е. В. - ПРОГРАММИРОВАНИЕ НА ЯЗЫКЕ С++: ПРАКТИЧЕСКИЙ КУРС. Учебное пособие для бакалавриата и специалитета - М.:Издательство Юрайт - 2019 - 335с. - ISBN: 978-5-534-05123-0 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-na-yazyke-s-prakticheskiy-kurs-438987
Рекомендуемая дополнительная литература
- Зыков С. В. - ПРОГРАММИРОВАНИЕ. ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД. Учебник и практикум для академического бакалавриата - М.:Издательство Юрайт - 2019 - 155с. - ISBN: 978-5-534-00850-0 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-obektno-orientirovannyy-podhod-434106
- Зыков С. В. - ПРОГРАММИРОВАНИЕ. ФУНКЦИОНАЛЬНЫЙ ПОДХОД. Учебник и практикум для академического бакалавриата - М.:Издательство Юрайт - 2019 - 164с. - ISBN: 978-5-534-00844-9 - Текст электронный // ЭБС ЮРАЙТ - URL: https://urait.ru/book/programmirovanie-funkcionalnyy-podhod-434613