F2 Інженерія програмного
забезпечення

Галузь знань F Інформаційні технології
Спеціальність F2 Інженерія програмного забезпечення
Кваліфікація Фаховий молодший бакалавр з інженерії програмного забезпечення
Термін навчання:
На основі повної загальної середньої освіти: 2 роки 10 місяців
На основі базової загальної середньої освіти: 3 роки 10 місяців
Форма навчання:денна

загальні відомості

що вивчається

В процесі навчання здобувачі освіти вивчають сучасні мови програмування С++, С#, java, python, технології розробки веб-додатків – HTML, CSS, JavaSpript, PHP, технології проектування та роботи з базами даних – СКБД SQL Server, MySQL, технології розробки в візуальних середовищах для створення універсальних додатків – Visual Studio, Embarcadero Rad Studio, Apache NetBeans, Android Studio

Вивчають технології розробки в різних операційних системах – Windows, Linux, створюють додатки для мобільної платформи Android, вивчають інструменти обробки зображень – Gimp, Inkscape, 3d моделювання в Blender.

Певна увага приділяється питанням системного адміністрування та практичному навчанню.

Також функціонують спеціалізовані гуртки зі спеціальності - Інформаційні технології, Soft and Hard.

Послідовна освіта

Випускники коледжу мають можливість продовжити навчання з даної спеціальності у ВНЗ ІІІ – IV р.а. м. Дніпро за скороченим терміном навчання:

- Дніпровська політехніка
- Дніпровський національний університет ім. О.Гончара
- Український державний хіміко-технологічний університет
- Дніпровський інститут інфраструктури і транспорту та інші

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

Чому варто обрати спеціальність?

Конкурентна зарплата

Високий рівень доходу з перших кроків в професії

Гнучкість

Можливість працювати віддвлено з будь-якої точки світу

Кар'єрне зростання

Чіткий шлях розвитку від Junior до  Senior/Team Lead 

Світові компанії

Можливість працевлаштування в міжнародних it-гігантах

Перелік дисциплін спеціальності
  • Основи програмування та алгоритмічні мови
  • Дизайн користувацьких інтерфейсів
  • Об’єктно-орієнтоване програмування
  • Алгоритми та структури даних
  • Інструментальні засоби візуального програмування
  • Організація комп’ютерних мереж
  • Розробка застосувань клієнт-серверної архітектури
  • Основи програмної інженерії
  • Комп’ютерна схемотехніка
  • Веб-дизайн
  • Конструювання програмного забезпечення
  • Проєктний практикум
Перелік вибіркових дисциплін

3 курс

1. Комп'ютерна графіка
2. Комп’ютерна анімація
3. Комп’ютерне моделювання

4 курс

4 курс

1. Етика ділового спілкування
2. Основи менеджменту
3. Менеджмент ІТ проектів

4 курс

1. Розробка веб-застосувань
2. Основи Front-end технологій
3. Технології розробки та просування сайтів

4 курс

4 курс

1. Автоматизована система обробки економічної інформації
2. Основи кібербезпеки
3. Хмарні технології

Випускники можуть займати посади

UI/UX Designer

проєктує інтерфейси. UX (User Experience) — це про те, наскільки зручно користуватися програмою; UI (User Interface) — про те, як вона виглядає.

Manual QA та QA Automation

тестує програму вручну, імітуючи дії користувача або пише спеціальний код (скрипти), який автоматично тестує програмний продукт

DevOps Engineer

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

Mobile Developer

створює додатки для iOS (Swift) або Android (Kotlin/Java). 

Backend Developer

відповідає за "внутрішню" логіку, бази даних та роботу серверів

Frontend Developer

створює зовнішній вигляд (дизайн) сайту

Data Science & AI

Data Scientist: аналізує масиви даних, щоб знайти закономірності та зробити прогнози.
Data Analyst: збирає дані та візуалізує їх у вигляді зрозумілих звітів для бізнесу.
Machine Learning Engineer: створює та тренує моделі штучного інтелекту.

Project Manager

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

Business Analyst

перекладає мову бізнес-потреб на технічну мову, зрозумілу програмістам.

Навчально – методична база

Реалізацію освітньо-професійноїпрограми «Розробка програмного забезпечення» забезпечено спеціалізованими навчальними лабораторіями, комп’ютерними та прикладними програмами, мультимедійним обладнанням.

Навчальні аудиторії оснащені демонстраційним обладнанням, лабораторії – комп'ютерною технікою, які мають доступ до мережі Інтернет, зокрема й бездротовий доступ.

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

Лабораторія розробки і тестування програмного забезпечення

Лабораторія інформатики та інформаційних технологій

Лабораторія цифрових технологій

Навчання програмуванню не може навчити бути експертом, також, як і вивчення пензлів і фарб не може перетворити кого-небудь у художника.

Eric S. Raymond

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