Аннотация рабочей программы дисциплины
«Теория и технология программирования »

Цель изучения дисциплины Целями освоения дисциплины «Теория и технология программирования» являются обучение магистрантов систематизированным представлениям о принципах построения и проектирования программных систем на современном языке высокого уровня, приобретение соответствующих навыков проектирования с использованием современных средств совместной работы, поддержки проектов, и разработки программ на объектно-ориентированных языках программирования с применением методологии объектно-ориентированного программирования.
Задачами изучения дисциплины являются:
- приобретение знаний о возможностях современных языков программирования (на примере языка Python);
- освоение системы базовых знаний, отражающих вклад технологии программирования в формирование современной научной картины мира;
- овладение умениями строить, анализировать и преобразовывать информационные модели, используя язык программирования Python;
- анализировать алгоритмические процессы, протекающие в системах различной природы происхождения, в том числе при изучении других дисциплин.
Место дисциплины в учебном плане Б1.В.02
Формируемые компетенции ПК-1
Знания, умения и навыки, получаемые в результате освоения дисциплины
Знать:
- алгоритмические конструкции, структуры данных,
- методологию объектно-ориентированного программирования;
- методы и технологические средства разработки программного обеспечения на языке высокого уровня Python;
- методы отладки и тестирования программ.
Уметь:
- применять средства разработки программного обеспечения: инструментальные среды разработки, средства поддержки проекта, отладчики;
- использовать библиотеки программ и алгоритмы для языка Python;
- документировать и оценивать качество программных продуктов;
- проектировать пользовательские интерфейсы.
Иметь навыки и (или) опыт деятельности (владеть):
- методами представления сопроводительной и проектной документации к программным проектам;
- навыками коллективной работы над исходными кодами и задачами,
- методами использования шаблонов проектирования;
- методами объектно-ориентированного программирования;
- навыками разработки консольных и графических объектно-ориентированных приложений.
Содержание дисциплины Введение в программирование на языке Python. Синтаксис и управляющие конструкции языка Python.
Виды учебной работы Лекции, практические, самостоятельная работа.
Используемые информационные, инструментальные и программные средства
MS Windows; MS Office
7-Zip
AcrobatReader
1. Электронная база данных «Scopus» (http://www.scopus.com);
2. Электронная библиотечная система Алтайского государственного университета (http://elibrary.asu.ru/);
3. Научная электронная библиотека elibrary(http://elibrary.ru)
Форма промежуточной аттестации Экзамен.