Виробнича практика є невід'ємною частиною навчального процесу студентів спеціальності "Інженерія програмного забезпечення", спрямованою на надання студентам практичного досвіду в реальних умовах розробки програмного забезпечення. Метою практики є закріплення теоретичних знань, набуття професійних навичок, а також розвиток умінь, необхідних для ефективної роботи в індустрії програмного забезпечення.
Протягом практики студенти ознайомлюються з сучасними методами та інструментами розробки ПЗ, вивчають принципи роботи в команді, здобувають навички комунікації та планування. Вони застосовують отримані знання з програмування, алгоритмів, баз даних, а також інших дисциплін для вирішення реальних завдань, що сприяє їхньому професійному розвитку.
Особлива увага приділяється освоєнню сучасних інструментів для контролю версій, налаштування середовища розробки, а також розвитку навичок документування. Студенти вчаться створювати технічну документацію, описувати вимоги, а також писати звіти. Практика також включає збір та аналіз матеріалів для підготовки курсових та кваліфікаційних робіт, що є важливою складовою для подальшого професійного становлення.
Курс надає студентам глибокі знання та практичні навички роботи з мовою програмування Java, орієнтуючись на ключові концепції об'єктно-орієнтованого програмування (ООП). Програма охоплює основи роботи з Java, включаючи базові принципи, класи та об'єкти, наслідування, поліморфізм, інтерфейси, лямбда-вирази, роботу з колекціями та потоками даних.
Студенти вивчають:
- принципи інкапсуляції, перевантаження та перевизначення методів;
- використання узагальнень, вкладених класів та функціональних інтерфейсів;
- роботу з рядками, обробку виключень, рефлексію та анотації;
- можливості Stream API та сучасні засоби роботи з датами, часом і потоками вводу/виводу.
Курс також зосереджується на практичному застосуванні знань через створення програм, використання сучасних інтегрованих середовищ розробки (Eclipse, IntelliJ IDEA), і розробку рішень із використанням концепцій ООП.
Цей курс є базою для професійного розвитку у програмуванні та розробці програмного забезпечення, забезпечуючи студентів знаннями, необхідними для подальшого зростання у сфері ІТ.
- Teacher: Вікторія Бандура
- Teacher: Олексій Козак
- Teacher: Тарас Романишин
Курс спрямований на формування у студентів розуміння принципів забезпечення якості програмного забезпечення та оволодіння навичками проведення ручного тестування. Основна увага приділяється вивченню ключових аспектів якості ПЗ, процесів тестування та взаємодії тестувальників із командою розробки.
Програма курсу охоплює:
- поняття якості програмного продукту та моделі якості (ISO 9126, 25010);
- тестування на різних рівнях та етапах життєвого циклу розробки;
- техніки тестування UX/UI, зручності використання та інтерфейсів;
- методи функціонального, нефункціонального тестування та тестування безпеки;
- роль тестувальника у процесі аналізу вимог та виявлення дефектів;
- підходи до тест дизайну та створення тест-кейсів;
- написання баг-репортів та документування результатів тестування;
- особливості тестування у методологіях Agile/Scrum.
Практичні завдання курсу дають змогу студентам закріпити теоретичні знання шляхом створення тестової документації, проведення різних видів тестування та аналізу вимог.
Курс забезпечує необхідні знання та навички для подальшого розвитку студентів у галузі забезпечення якості програмного забезпечення та тестування.
- Teacher: Вікторія Бандура
- Teacher: Михайло Крихівський
- Teacher: Любов Саманів