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





Компьютерный практикум по алгебре на Python
Статус:
Курс по выбору (Программная инженерия)
Направление:
09.03.04. Программная инженерия
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
1-й курс, 2, 3 модуль
Формат изучения:
без онлайн-курса
Охват аудитории:
для своего кампуса
Преподаватели:
Жукова Галина Николаевна
Язык:
русский
Кредиты:
3
Контактные часы:
38
Программа дисциплины
Аннотация
Компьютерный практикум по алгебре в Python представляют собой выполнение на компьютере лабораторных работ по пройденным занятиях по алгебре темам. Лабораторные работы посвящены таким темам, как решение системы линейных уравнений, применение решения СЛАУ в задачах аналитической геометрии, линейные операторы, квадратичные формы, использование квадратичных форм в анализе кривых и поверхностей второго порядка, комплексные числа. Использование таких модулей Python как SymPy и Numpy позволяет быстро находить решение задач большой размерности, легко оперировать с большими числами, упрощать громоздкие символьные выражения. Изученные на практических занятиях инструменты могут быть использованы для проверки правильности решения домашних работ.
Цель освоения дисциплины
- Целью освоения дисциплины «Компьютерный практикум по алгебре на Python» является приобретение студентами навыков решения наиболее важных с прикладной точки зрения задач линейной алгебры и аналитической геометрии с помощью интегрированных программных пакетов, автоматизирующих математические расчеты.
Планируемые результаты обучения
- Исследовать кривые и поверхности второго порядка
- Осуществлять переход к новому базису
- Исследовать взаимное расположение прямых и плоскостей средствами Python
- Контролировать точность вычислений в Python
- Находить корни многочленов в Python
- Уметь проводить вычисления в Python
- Уметь решать системы линейных уравнений средствами Python
Содержание учебной дисциплины
- Вычисления в Python
- Программирование в Python
- Решение СЛАУ в Python (Sympy)
- Аналитическая геометрия в Python
- Линейные операторы
- Квадратичные формы
- Комплексные числа
- Контроль точности вычислений
Элементы контроля
- Работа на семинаре (ЛР3)
- Работа на семинаре (ЛР1)
- Работа на семинаре (ЛР2)
- Работа на семинаре (ЛР7)
- Работа на семинаре (ЛР8)
- Работа на семинаре (ЛР9)
- Работа на семинаре (ЛР10)
- Работа на семинаре (ЛР11)
- Работа на семинаре (ЛР12)
- Работа на семинаре (ЛР13)
- Работа на семинаре (ЛР14)
- Работа на семинаре (ЛР15)
- Работа на семинаре (ЛР16)
- Работа на семинаре (ЛР17)
- Экзамен (Э)Экзамен письменный, без прокторинга. Задания выполняются студентами и отправляются преподавателю на проверку
- Работа на семинаре (ЛР4)
- Работа на семинаре (ЛР5)
- Работа на семинаре (ЛР6)
Промежуточная аттестация
- 2022/2023 учебный год 3 модульОкончательная оценка = Округление(1/34 *(ЛР1+... +ЛР17)+ 1/2 * Экз) - Окончательная оценка за дисциплину
Список литературы
Рекомендуемая основная литература
- 9781785284571 - Romano, Fabrizio - Learning Python - 2015 - Packt Publishing - http://search.ebscohost.com/login.aspx?direct=true&db=nlebk&AN=1133614 - nlebk - 1133614
- Алгебра, [учебное пособие], 3-е изд., стер., 144 с., Гельфанд, И. М., Шень, А., 2014
- Алгебра, учебник для студентов-математиков, Ч. 1, 485 с., Городенцев, А. П., 2013
- Линейная алгебра : Учебник для вузов, Ильин, В. А., 2014
- Шевцов, Г. С. Линейная алгебра: теория и прикладные аспекты : учебное пособие / Г. С. Шевцов. — 3-е изд., испр. и доп. — Москва : Магистр : ИНФРА-М, 2023. — 544 с. - ISBN 978-5-9776-0258-7. - Текст : электронный. - URL: https://znanium.com/catalog/product/1910872
Рекомендуемая дополнительная литература
- Andrew Bird, Dr Lau Cher Han, Mario Corchero Jiménez, Graham Lee, & Corey Wade. (2019). The Python Workshop : A New, Interactive Approach to Learning Python. Birmingham: Packt Publishing. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsebk&AN=2291496