Кваліфікаційна робота

Положення про кваліфікаційні роботи студентів Тернопільського національного технічного університету імені Івана Пулюя  

Положення про недопущення академічного плагіату в Тернопільському національному технічному університеті імені Івана Пулюя

Кваліфікаційні роботи першого (бакалаврського) рівня вищої освіти спеціальності F2 Інженерія програмного забезпечення

Зразки документів:

Варіанти тем кваліфікаційних робіт:

1. Розробка та впровадження автоматизованих тестів для веб-застосунків.

2. Оцінка ефективності методів контролю версій у процесі розробки програмного забезпечення.

3. Аналіз використання агресивних та помірних стратегій в управлінні вимогами на різних етапах життєвого циклу програмного забезпечення.

4. Розробка мобільного додатку для управління проектами в команді.

5. Порівняння підходів до організації процесу тестування програмного забезпечення: ручне тестування vs автоматизоване.

6. Використання методології Scrum для управління проектами з розробки програмного забезпечення.

7. Дослідження ефективності застосування паралельного програмування для підвищення продуктивності веб-сервісів.

8. Створення та оптимізація алгоритмів пошуку в графах для розподілених систем.

9. Розробка веб-додатку для автоматизації управління інвентарем на підприємстві.

10. Використання технології Docker для контейнеризації програмного забезпечення та управління його середовищами.

11. Впровадження мікросервісної архітектури у великий корпоративний проект.

12. Оцінка та вдосконалення процесу розгортання програмного забезпечення в хмарних середовищах.

13. Аналіз та реалізація механізмів безпеки в програмних продуктах для мобільних платформ.

14. Розробка системи для автоматичного аналізу якості коду за допомогою статичного аналізу.

15. Порівняння ефективності різних методів кешування в розподілених системах.

16. Вивчення та реалізація інтерфейсів для інтеграції різних програмних продуктів через API.

17. Розробка інтерфейсу користувача для складного програмного продукту з використанням принципів UX/UI дизайну.

18. Створення системи рекомендацій для онлайн-магазину на основі машинного навчання.

19. Розробка програми для автоматизації бізнес-процесів на основі BPMN.

20. Оцінка впливу використання віртуальних машин на ефективність роботи програмного забезпечення.

21. Створення ефективної системи моніторингу та логування для великої веб-платформи.

22. Дослідження моделей управління проектами з використанням інструментів DevOps.

23. Аналіз та впровадження підходів до тестування високонавантажених систем.

24. Використання штучного інтелекту для автоматичного виправлення помилок у програмному коді.

25. Розробка програмного забезпечення для інтеграції розумних пристроїв у інтернеті речей (IoT).

26. Дослідження і реалізація технологій для створення та тестування хмарних додатків.

27. Розробка алгоритмів для захисту програмного забезпечення від атак типу “відмова в обслуговуванні”.

28. Створення інструментів для аналізу та візуалізації даних з використанням великих даних (Big Data).

29. Розробка програми для автоматизації процесу створення документації до програмного продукту.

30. Дослідження новітніх підходів до розробки програмного забезпечення з використанням штучного інтелекту.

 

Тематика КР затверджується рішенням вченої ради факультету за 1,5-2 місяці до початку практики, яка передує виконанню КР. 

Зокрема, відповідно до вимог Положення про кваліфікаційні роботи студентів Тернопільського національного технічного університету імені Івана Пулюя 

- тематику КР розробляє випускова кафедра з урахуванням специфіки освітньої програми чи спеціалізації, вимог галузевих стандартів вищої освіти для відповідного освітнього рівня; досвіду керівництва КР на кафедрі; наукових досліджень та професійних інтересів науково-педагогічних працівників (НПП) кафедри, замовлень і рекомендацій виробничих підприємств, науково-дослідних інститутів, галузевих міністерств і відомств тощо;

- окремі теми КР, які пов’язані з науково-дослідною роботою здобувачів на кафедрі або їх професійною діяльністю, можуть бути запропоновані здобувачами;

- зміст та структура КР визначається вимогами освітньої програми кожного освітнього рівня, методичними рекомендаціями (вказівками) випускової кафедри до виконання КР, завданням на КР та рекомендаціями науково-методичної ради університету.