Бакалавриат
2018/2019





Инструментальные средства и технология программирования
Статус:
Курс обязательный (Информатика и вычислительная техника)
Направление:
09.03.01. Информатика и вычислительная техника
Кто читает:
Департамент компьютерной инженерии
Когда читается:
3-й курс, 3, 4 модуль
Формат изучения:
без онлайн-курса
Язык:
русский
Кредиты:
3
Программа дисциплины
Аннотация
Дисциплина предназначена для получения и закрепления у студентов знаний и навыков в области организации разработки, тестирования, отладки и сопровождения программных средств. Основные навыки, приобретаемые студентами: освоение основных парадигм программирования, навыки тестирования и отладки программы, организация процесса создания программы, грамотная декомпозиция программы, организация рефакторинга (перестройки с сохранением функциональности) программы. Дисциплина также предусматривает приобретение студентами знаний в области методологий разработки программного обеспечения. Предполагается освоение основных инструментальных средств для программирования: специализированный текстовый редактор, репозиторий.
Цель освоения дисциплины
- Целью дисциплины является изучение студентами методов решения типовых задач программирования, их эффективной реализации в коде, применения инструментальных средств для проектирования, тестирования и отладки программного обеспечения. Приобретенные навыки позволят студентам создавать программы с наименьшими затратами ресурсов.
Планируемые результаты обучения
- Знание методик и инструментария для отладки программы.
- Знание основных парадигм программирования: функциональная, паттерная, dataflow.
Содержание учебной дисциплины
- Основные этапы процесса проектирования программного обеспечения
- Методы проектирования и разработки программного обеспечения
- Методология объектноориентированного программирования
- Технологические средства разработки программного обеспечения
- Технологии коллективной разработки программного обеспечения
- Методы отладки и тестирования программ
- Заключение
Элементы контроля
- Экзамен_1
- Лабораторные работы_1
- Домашнее задание_1
- Лабораторные работы_2
- Домашнее задание_2
- Экзамен_2
Промежуточная аттестация
- Промежуточная аттестация (3 модуль)0.2 * Домашнее задание_1 + 0.3 * Лабораторные работы_1 + 0.5 * Экзамен_1
- Промежуточная аттестация (4 модуль)0.2 * Домашнее задание_2 + 0.3 * Лабораторные работы_2 + 0.5 * Экзамен_2
Список литературы
Рекомендуемая основная литература
- Белоцерковская И.Е., Галина Н.В., Катаева Л.Ю. - Алгоритмизация. Введение в язык программирования С++ - Национальный Открытый Университет "ИНТУИТ" - 2016 - 196с. - ISBN: - Текст электронный // ЭБС ЛАНЬ - URL: https://e.lanbook.com/book/100564
Рекомендуемая дополнительная литература
- Иванова Г.С. - Технология программирования (для бакалавров) - КноРус - 2016 - 333с. - ISBN: 978-5-406-04734-7 - Текст электронный // ЭБС BOOKRU - URL: https://book.ru/book/918438