Програмна інженерія

Освітня програма: Інформатика

Структурний підрозділ: Факультет комп'ютерних наук та кібернетики

Назва дисципліни
Програмна інженерія
Код дисципліни
ДВС.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; - форма проведення і види завдань: письмова робота.
Мова викладання
Українська

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни

Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики