Код дисциплины
| 112.Б.3.13
| Наименование дисциплины
| Объектно-ориентированное программирование 1
| Кредиты
| 3
| Количество запланированного времени
| 2 академических часа лекций (1 раз через неделю)
2 академических часа лабораторных занятий в неделю
| Область дисциплины
| Продвинутое программирование
| Цель дисциплины/задачи
| Целью изучения данной дисциплины является формирование понимания идеологии и ключевыхаспектов объектно-ориентированного программирования (ООП) на языке С#, достаточного дляпрактического использования в процессе дальнейшего обучения и в профессиональнойсфере.
| Пререквизиты
| «Информатика 1, 2», «Алгоритмический язык 1»
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина без привязки к определенному семестру
| Названия семестров
| Осенний семестр
| Форма экзамена
| Модульно-рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и итоговый контроль
| Содержание
| Базовые концепции. Природа объекта. Объекты и компоненты. Классы объектов. Три кита ООП. Методы. Свойства. Свойства-массивы. Методы получения и уста-новки значений свойств.Конструкторы и деструкторы.
| Список использованной литературы
| Зыков С. В. Программирование. Объектно-ориентированный подход: учебник и практикум для академического бакалавриата / С. В. Зыков. — М.: Издательство Юрайт, 2018. — 155 с. Казанский, А. А. Объектно-ориентированный анализ и программирование на visual basic 2013: учебник для прикладного бакалавриата / А. А. Казанский. — М.: Издательство Юрайт, 2018. — 290 с. Тузовский, А. Ф. Объектно-ориентированное программирование: учебное пособие для прикладного бакалавриата / А. Ф. Тузовский. — М.: Издательство Юрайт, 2018. — 206 с.
| Модуль дисциплины «Объектно-ориентированное программирование 1»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Модуль дисциплины «Средства визуальной разработки приложений»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.18
| Наименование дисциплины
| Средства визуальной разработки приложений
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю
| Область дисциплины
| Основы программирования
| Цель дисциплины \ задачи
| Целью изучения дисциплины является знакомство с системой визуального программирования, изучение студентами методов и средств для разработки приложений с графическим интерфейсом.
| Пререквизиты
| «Информатика 1, 2»
| Постреквизиты
| “Базы данных 1, 2”,
«Конструирование программного обеспечения 1, 2»
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина без привязки к определенному семестру
| Название семестра
| Осенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Основы принципов разработки приложений.История средств визуальной разработки. Переменные.Целые и вещественные типы. Процедуры и функции.Свойства.ООП – Объектно-ориентированное программирование.Структура проекта. Работа с файлами. Записи.Основы работы с базами данных в Delphi.
| Список использованной литературы
| Архангельский, А.Я. Программирование в Delphi. Учебник по классическим версиям Delphi; Бином - М., 2017. - 583 c. Бобровский, Сергей Delphi 7. Учебный курс; СПб: Питер - М., 2018. - 736 c. Культин, Никита Основы программирования в Delphi 7; СПб: БХВ - М., 2014. - 608 c. Нагаева, И. А. Программирование: delphi: учеб. пособие для академического бакалавриата / И. А. Нагаева, И. А. Кузнецов; под ред. И. А. Нагаевой. - М.: Издательство Юрайт, 2017. - 302 с. Понамарев, В. Базы данных в Delphi 7. Самоучитель; СПб: Питер - М., 2015. - 224 c.
|
Модуль дисциплины «Разработка и анализ требований к ПО»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.19
| Наименование дисциплины
| Разработка и анализ требований к ПО
| Кредиты
| 3
| Количество запланированного времени
| 2 академических часа лекций (1 раз через неделю)
2 академических часа лабораторных занятий в неделю
| Область дисциплины
| Разработка программного обеспечения
| Цель дисциплины \ задачи
| Целью изучения дисциплины является получение базовых знаний в области инженерии и формирование требований к программному обеспечению (ПО).
| Пререквизиты
| «Информатика 1, 2»
| Постреквизиты
| «Конструирование программного обеспечения 1, 2»
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина без привязки к определенному семестру
| Название семестра
| Осенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Основы принципов анализа требований к ПО.Введение в предмет. Конструирование и тестирование программного обеспечения. Управление конструированием ПО. Практические аспекты конструирования программ. Тестирование в модели жизненного цикла разработки ПО.
Определение тестирования программного продукта.Циклы тестирования.Стратегии, метрики и критерии тестирования.
Классификации тестирования.
| Список использованной литературы
| Вигерс К., Битти Д. Разработка требований к ПО. М.: Русская редакция, 2014. – 737 с. Голицына, О. Л. Программное обеспечение / О.Л. Голицына, И.И. Попов, Т.Л. Партыка. - М.: Форум, 2013. - 448 c. Лукин В. В. Технология разработки программного обеспечения. Учебное пособие / В.В. Лукин, В.Н. Лукин, Т.В. Лукин. - Москва: Гостехиздат, 2015. - 286 c. Рудаков А. В. Технология разработки программных продуктов. Практикум / А.В. Рудаков, Г.Н. Федорова. - М.: Academia, 2012. - 192 c. Рудаков А. В. Технология разработки программных продуктов. Учебник / А.В. Рудаков. - М.: Академия, 2013. - 208 c.
|
Модуль дисциплины «Структурное программирование»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
Код дисциплины
| 112.Б.3.1.
| Наименование дисциплины
| Структурное программирование
| Кредиты
| 4
| Количество запланированного времени
| 4 академических часа в неделю
| Область дисциплины
| Программирование на языке C++
| Цель дисциплины \ задачи
| Целью изучения дисциплины является развить у студентов знания и навыки в области алгоритмизации, разработки, отладки и тестирования программных продуктов на языке Visual С++, ознакомить с основными принципами структурного программирования и способами конструирования программ.
Задачей курса является получить систематизированные знания об общих принципах создания программ на языке Visual С++, научиться разрабатывать программы охватывающие все аспекты структурного программирования, овладение умением самостоятельного выбора методов, технологий и способов разработки программ.
| Пререквизиты
| «Алгоритмический язык 1»
| Постреквизиты
| «Алгоритмы и структуры данных»
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Обязательная дисциплина определенного семестра
| Название семестра
| Осенний семестр
| Форма экзамена
| Модульно – рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и рубежный контроль
| Содержание
| Основы языка Visual С++. Базовые конструкции языка. Введение в структурное программирование. Типы данных, операции языка Visual С++. Условный оператор if-else, операторы switch и break. Операторы цикла. Массивы данных. Стандартные функции работы со строками. Функции. Передача массивов в функции. Передача строк функции. Перегрузка функций. Локальные переменные. Глобальные переменные. Область видимости переменных. Хранение информации в структурах. Объединения. Файловые операции в Visual C++.
| Список использованной литературы
| Бьярне Страуструп Программирование: принципы и практика с использованием C++ / Страуструп Бьярне. - М.: Вильямс, 2016. - 1328 c. Васильев, А.Н. Программирование на C++ в примерах и задачах / А.Н. Васильев. - М.: ЭКСМО, 2017. - 416 c. Кёнег, Э Эффективное программирование на C++. Практическое программирование на примерах. Серия "C++ In-Depth" / Э Кёнег, Б. Му. - М.: Диалектика, 2019. - 368 c. Кениг, Э. Эффективное программирование на C++. Практическое программирование на примерах. Т. 2 / Э. Кениг, Б.Э. Му. - М.: Вильямс, 2016. - 368 c. Шлее, М. Qt 5.10. Профессиональное программирование на C++ / М. Шлее. - СПб.: BHV, 2019. - 1072 c.
|
Код дисциплины
| 112.Б.3.13
| Наименование дисциплины
| Объектно-ориентированное программирование2
| Кредиты
| 3
| Количество запланированного времени
| 2 академических часа лекций (1 раз через неделю)
2 академических часа лабораторных занятий в неделю
| Область дисциплины
| Продвинутое программирование
| Цель дисциплины/задачи
| Целью изучения данной дисциплины является формирование понимания идеологии и ключевыхаспектов объектно-ориентированного программирования (ООП) на языке С#, достаточного дляпрактического использования в процессе дальнейшего обучения и в профессиональнойсфере.
| Пререквизиты
| «Объектно-ориентированное программирование 1»
| Длительность
| Один семестр
| Форма обучения
| Лекции и лабораторные занятия
| Статус дисциплины
| Дисциплина без привязки к определенному семестру
| Названия семестров
| Весенний семестр
| Форма экзамена
| Модульно-рейтинговая система оценки знаний
| Составляющие экзамена
| Текущий и итоговый контроль
| Содержание
| Наследование. Инкапсуляция. Полиморфизм. Виртуальные методы. Механизм вызова виртуальных методов. Динамические методы. Методы обработки сообщений. Разграничение доступа к атрибутам объектов. Визуаль-ное программирование.
| Список использованной литературы
| Зыков С. В. Программирование. Объектно-ориентированный подход: учебник и практикум для академического бакалавриата / С. В. Зыков. — М.: Издательство Юрайт, 2018. — 155 с. Казанский А. А. Объектно-ориентированный анализ и программирование на visualbasic 2013: учебник для прикладного бакалавриата / А. А. Казанский. — М.: Издательство Юрайт, 2018. — 290 с. Тузовский А. Ф. Объектно-ориентированное программирование: учебное пособие для прикладного бакалавриата / А. Ф. Тузовский. — М.: Издательство Юрайт, 2018. — 206 с.
| Модуль дисциплины «Объектно-ориентированное программирование 2»
Направление: 710400 «Программная инженерия»
Профиль: Технология разработки программного обеспечения
|