Software Engineering

Факультет електроніки та комп’ютерних технологій
Спеціальність:
F2 Інженерія програмного забезпечення
Освітня програма:
Інженерія програмного забезпечення

Наші партнери

Про програму
Переваги

Навчальну програму розробили учасники Львівського ІТ Кластера у співпраці з провідними експертами ЛНУ ім. І. Франка. Програму створено на основі найкращих світових методик підготовки ІТ-фахівців, рекомендацій ACM та IEEE. До створення освітньої програми залучені фахівці EPAM, ELEKS та інших компаній Львівського ІТ Кластера. Особливостями освітньої програми є якісна фундаментальна підготовка з базових математичних дисциплін, вивчення сучасних ІТ-технологій та практична підготовка. 

Спеціалізації:

  • Інженерія програмного забезпечення систем наук про дані та штучного інтелекту DS and AI Systems Software Engineering 
  • Інженерія програмного забезпечення вбудованих систем Embedded Systems Software Engineering
  • Програма відповідає вимогам сучасного ринку. Її оновили експерти-практики галузі рівнів senior та lead.
  • Можливість проходити практику в провідних компаніях Львівського ІТ Кластера.
  • Викладачі та ментори програми – це практики галузі, які стежать за останніми тенденціями у сфері.
  • Доступ до закритих спільнот, в яких з’являються можливості для студентів освітніх програм, які підтримує Львівський ІТ Кластер.
Умови вступу

Заяви на вступ подаються тільки в електронній формі. Для цього вступник повинен зареєструвати електронний кабінет на сайті vstup.edbo.gov.ua. Дані про середні бали та конкурс орієнтовані на основі вступу 2024.

36.29
Конкурс на одне бюджетне місце
153.46
Середній бал НМТ серед зарахованих на контракт
10
Максимальний обсяг державного замовлення
200
Ліцензійний обсяг місць
66 755
Вартість навчання на контракті (за рік, грн)

Хочеш навчатися на програмі Software Engineering?

Ознайомся з програмою та подавай документи на вступ
Подати документи
Що ти отримаєш
Базові знання
  • Різні види програмування (функціональне, об’єктно-орієнтоване, паралельне, веб-програмування, системне, вбудованих та конфігурованих систем)
  • Інформаційні мережі, інтернет протоколи (Computer networking), Front-end та Back-end розробка ПЗ
  • Архітектура комп’ютерів, комп’ютерна логіка, програмно-апаратні рішення (hadware) з використанням технологій програмування вбудованих систем (embedded system) та Інтернету речей (Internet of Things)
Фахові знання і вміння
М’які навички
Карта курсів
1-й курс
1 семестр

Історія України

Іноземна мова

Фізичне виховання

Вища математика

Архітектура комп’ютерів і комп’ютерна електроніка

Комп’ютерні та інформаційні мережі та системи

Основи програмування

Вступ в інженерію програмного забезпечення

2 семестр

Українська мова

Іноземна мова

Фізичне виховання

Вища математика

Дискретна математика

Об’єктно-орієнтоване програмування

Веб-технології та програмування

Операційні системи та системне програмування

2-й курс
3 семестр

Історія української культури

Іноземна мова

Вища математика

Алгоритми і структури даних

Бази даних

Патерни проектування

Функціональне програмування

Дисципліни вільного вибору

4 семестр

Філософія

Іноземна мова

Вища математика

Веб-технології та програмування

Прикладна статистика та ймовірнісні процеси

Паралельні та розподілені обчислення

Основи вбудованих систем

Право ІТ

Дисципліни вільного вибору

3-й курс
5 семестр

Методи та технології обчислень

Цифрова обробка інформації

Методи та технології інженерії даних

Навчальна (проєктна) практика

М’які обчислення (дисципліна на вибір)

Нечіткі системи (дисципліна на вибір)

Основи штучного інтелекту

Професійний Python (дисципліна на вибір)

Нереляційні та розподілені бази даних (дисципліна на вибір)

Вибрані розділи мови програмування С (дисципліна на вибір)

6 семестр

Архітектура ПЗ

Аналіз та рефакторинг коду, моделювання та проектування ПЗ

Якість і тестування ПЗ

Засоби роботи з великими даними (дисципліна на вибір)

Хмарні засоби та технології (дисципліна на вибір)

Цифрова обробка зображень (дисципліна на вибір)

Проектування пристроїв цифрової та аналогової електроніки (дисципліна на вибір)

Засоби машинного навчання (дисципліна на вибір)

Мікроконтролери (на базі GL Embedded Starter Kits) (дисципліна на вибір)

4-й курс
7 семестр

Програмування вбудованих та конфігурованих систем

Управління ІТ проєктами

Операційні системи реального часу

Інновації та підприємництво в ІТ (дисципліна на вибір)

Стартапи в ІТ (дисципліна на вибір)

Програмування роботехнічних систем (дисципліна на вибір)

Апаратне забезпечення вбудованих систем (дисципліна на вибір)
асоби глибинного навчання (дисципліна на вибір)

Вбудовані системи опрацювання даних та управління на основі нейромереж (дисципліна на вибір)

Розпізнавання образів (дисципліна на вибір)

Edge/Fog технології та обчислення (дисципліна на вибір)

8 семестр

Інформаційна безпека програм та даних

Безпека життєдіяльності та охорона праці

Виробнича (переддипломна) практика

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

Життєвий цикл ПЗ

Комп’ютерна лінгвістика та обробка природної мови (дисципліна на вибір)

Безпровідні та мобільні мережі (дисципліна на вибір)

Розробники програми
Роман Шувар
Завідувач кафедри системного проєктування, куратор освітньої програми
Особливістю цієї освітньої програми є те, що поряд з фундаментальною університетською освітою випускники отримують поглиблені ІТ-компетенції та проходять практичну підготовку у провідних ІТ-компаніях.
Олександр Ткаченко
UA West and South Head of EPAM University at EPAM Systems
Інженерія програмного забезпечення є надзвичайно важливою в сучасному світі з огляду на швидкий розвиток технологій та залежність від програмного забезпечення у різних сферах життя. Студенти, які здобувають освіту в межах програми, отримують навички, необхідні для розробки, тестування та підтримки програмного забезпечення протягом усього життєвого циклу продукту, що забезпечує створення високоякісного та надійного програмного забезпечення. Програма також допомагає студентам засвоїти навички, необхідні для створення ефективних та масштабованих рішень. Вони потрібні для обробки та аналізу інформації та даних, обсяг яких швидко зростає, що, безперечно, матиме великий вплив на майбутнє технологій, таких як штучний інтелект, блокчейн та Інтернет речей.
Роман Мисюк
Senior Software Test Automation Engineer в EPAM, викладач програми
Освітня програма Інженерія програмного забезпечення – це хороша можливість для студентів швидко ввійти в ІТ-сферу. Програма дає змогу спробувати широкий спектр можливостей від програмування вбудованих систем та Інтернету речей до штучного інтелекту, від проєктування програмних додатків до презентації рішень замовнику. Участь в школах, робота з менторами з ІТ-компаній, командні проєкти та участь у всіх етапах розробки програмних продуктів дозволяють на практиці відчути атмосферу та специфіку роботи сповна.
Олександра Мокій
Head of L&D Office в ELEKS
На програмі “Інженерія програмного забезпечення” я працюю з студентами над розвитком так званих м’яких навиків, які у їх майбутній професії безумовно є потрібними, а часто навіть необхідними. Моя основна ціль надати їм якомога більше практичного досвіду та знань, та підсилити їх професійні вміння навиками взаємодії та комунікації, ефективної роботи в команді, вирішення конфліктів, прийняття рішень і їх подальшої презентації клієнту тощо. Як результат, студенти в межах кількох семестрів формують команди і працюють на реалізацією різних проектів, презентуючи їх для експертів галузі. Такий досвід є надзвичайно ефективним, оскільки дозволяє у щоденній роботі над проектом застосовувати отримані знання і відпрацьовувати навики у максимально наближених до реальної роботи в ІТ умовах.
Юрій Фургала
Декан факультету електроніки та комп’ютерних технологій ЛНУ ім. І. Франка
Про професію
Інженер програмного забезпечення або Software Engineer – це фахівець, який займається розробкою програмного забезпечення. Основною роботою програміста є написання коду, набору команд, які може виконувати комп’ютер. Крім того, Software Engineer може надавати послуги з архітектури коду. Це складніший процес, ніж створення коду, який вимагає більше досвіду та експертності, проте оплата таких послуг також значно вища. Комунікація – важлива частина обов’язків Software Engineer, від якої напряму залежить результат роботи. Основна комунікація відбувається англійською мовою, тому важливо добре володіти нею, щоб чітко зрозуміти вимоги замовника.
Ким ти можеш працювати:
  • Full Stack Developer
  • Front-end Developer
  • Back-end Developer
  • Python Developer
  • .NET developer
  • iOS developer
  • Data Scientist

Дізнайся чи ця професія тобі підходить

ІТ-сфері потрібні і технічні навички, і творчість, і вміння ладнати з людьми – тут знайдеться місце всім. Тест допоможе визначити професію, яка підійде саме тобі.
Пройти тест
Скопійовано!