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

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

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

Назва дисципліни
Програмна інженерія
Код дисципліни
ДВС.2.01
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Другий
Рік навчання
2022/2023
Семестр / Триместр
3 Семестр
Кількість кредитів ЕСТS
6
Результати навчання
ПРН 17.2. Оцінювати і обирати методи і моделі розробки, впровадження, експлуатації програмних засобів та управління ними на всіх етапах життєвого циклу.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
1. Успішне опанування курсів: формальні методи розробки програмних систем, прикладні композиційні логіки та валідація та верифікація програмних систем. 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 [El. resource]. — URL: www.ecompetences.eu. 4. Computer Science Curriculum 2013: Strawman Draft. The Joint Task Force on Computing Curricula, Association for Computing Machinery, IEEE-Computer Society [El. resource]. — URL: http://ai.stanford.edu/users/sahami/CS2013/strawman-draft/cs2013-strawman.pdf.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота.
Методи та критерії оцінювання
Семестрове оцінювання (максимальна кількість балів): контрольна робота (тест) 1 – 15 балів / 9 балів; контрольна робота (тест) 2 – 15 балів / 9 балів; підготовка доповіді (за темами лекційних занять та самостійної роботи) – 15 балів / 9 балів; лабораторна робота (проєкт з оформленим технічним завданням) – 15 балів / 9 балів. Підсумкове оцінювання (у формі іспиту): максимальна кількість балів які можуть бути отримані студентом: 40 балів; форма проведення і види завдань: письмова робота.
Мова викладання
Українська

Кафедри

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

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