Програмна інженерія
Освітня програма: Інформатика
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Програмна інженерія
Код дисципліни
ДВС.2.01
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2023/2024
Семестр / Триместр
3 Семестр
Кількість кредитів ЕСТS
6
Результати навчання
ПРН 17.2. Оцінювати і обирати методи і моделі розробки, впровадження, експлуатації програмних засобів та управління ними на всіх етапах життєвого
циклу.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
Успішне опанування курсів: формальні методи розробки програмних систем, прикладні композиційні логіки та валідація та верифікація програмних систем.
Знання теоретичних основ: формальних методів розробки програмних систем, валідація та верифікація програмних систем.
Зміст навчальної дисципліни
Мета дисципліни – засвоєння базових знань з основ інженерії програмування, оцінювання економічних показників продукту і діяльності його виконавців, керування
програмними проєктами та промислове виготовлення складних програмних систем. Підготовка професіоналів, здатних ставити і розв’язувати завдання, що пов’язані з аналізом та формулюванням вимог, створенням, супроводженням та забезпеченням якості програмного забезпечення.
Навчальна дисципліна “Програмна інженерія” є складовою освітньо-наукової програми підготовки фахівців за освітнім рівнем «магістр» галузі знань 12 «Інформаційні технології» за спеціальністю 122 „Комп’ютерні науки”, програми «Інформатика».
Дана дисципліна є дисципліною спеціалізації «Теорія та технологія програмування» за освітньою програмою “Інформатика”.
Викладається у 3 семестрі в обсязі – 180 годин. (6 кредитів ECTS), зокрема:
лекції – 34 год., лабораторні – 20 год., консультації – 2 год., самостійна робота – 124 год.
Завершується дисципліна іспитом в 3 семестрі.
Рекомендована та необхідна література
1. Технологія програмування інформаційних систем: методи, засоби, інструменти: підручник / К.М. Лавріщева, М.С. Нікітченко, Л.Л. Омельчук. – К.: ВПЦ «Київський університет», 2015. – 367 с.
2. Abran, A. and J.W. Moore (exec. eds); P. Bourque and R. Dupuis (eds.). 2004. Guide to the Software Engineering Body of Knowledge (SWEBOK). Piscataway, NJ, USA: The Institute of Electrical and Electronic Engineers, Inc. (IEEE). P. Bourque and R.E. Fairley (eds), Guide to the Software Engineering Body of Knowledge, Version 3.0, IEEE Computer Society, 2014; Available at http://www.swebok.org
3. European e-Competence Framework, e-CF [Електронний ресурс].— URL: www.ecompetences.eu.
4. SE 2014 - Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering [Електронний ресурс]. – 2015. – Режим доступу до ресурсу: http://www.acm.org/binaries/content/assets/education/se2014.pdf.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота.
Методи та критерії оцінювання
Семестрове оцінювання (максимальна кількість балів):
1. Контрольна робота (тест) 1: РН1.1, РН1.2 – 15 балів / 9 балів.
2. Контрольна робота (тест) 2: РН1.2, РН1.3 – 15 балів / 9 балів.
3. Підготовка доповіді (за темами лекційних занять та самостійної роботи): РН 2.1 – 15 балів / 9 балів.
4. Лабораторна робота (проєкт з оформленим технічним завданням): РН 3.1, РН 4.1 – 15 балів / 9 балів.
Підсумкове оцінювання (у формі іспиту):
- максимальна кількість балів які можуть бути отримані студентом: 40 балів;
- результати навчання які будуть оцінюватись: PH1.1, PH1.2, PH1.3;
- форма проведення і види завдань: письмова робота.
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Віктор
Миколайович
Волохов
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики