Мета: здобуття теоретичних і професійно-практичних компетенцій в області технологій розробки програмних систем. Вивчення всіх фаз життєвого циклу програмної системи: аналіз потреб, розробку специфікацій, проектування, побудову, тестування, експлуатацію та супроводження.

Завдання   курсу полягає у формуванні умінь та навиків у студентів з проблем оцінки якості та підвищення надійності програмного забезпечення, документування програмного забезпечення та оформлення документації до програмного забезпечення.