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 семестр

Веб-технології та програмування ч.1
Вища математика
Дискретна математика
Іноземна мова
Об’єктно-орієнтоване програмування
Операційні системи, системне програмування
Українська мова (за професійним спрямуванням)
Фізичне виховання

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

Алгоритми і структури даних
Бази даних
Вища математика
Іноземна мова
Історія Української культури
Патерни проектування
Функціональне програмування

4 семестр

Веб-технології і програмування ч.2
Іноземна мова
Основи вбудованих систем
Паралельні та розподілені обчислення
Право ІТ
Прикладна статистика та ймовірнісні процеси
Філософія

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

Засоби інженерії даних
Цифрова обробка інформації
Методи та технології інженерії даних
Методи та технології обчислень
Навчальна (проектна) практика
Дисципліна на вибір 1: Вибрані розділи мови програмування С
Дисципліна на вибір 2: М’які обчислення
Дисципліна на вибір 3: Мова програмування Python
Дисципліна на вибір 4: Нереляційні бази даних
Дисципліна на вибір 5: Нечіткі системи
Основи штучного інтелекту

6 семестр

Аналіз та рефакторинг коду, моделювання та проектування ПЗ
Архітектура ПЗ
Якість та тестування ПЗ
Дисципліна на вибір 1: Засоби роботи з великими даними
Дисципліна на вибір 2: Мікроконтролери (на базі GL Embedded Starter Kits)
Дисципліна на вибір 3: Проектування пристроїв цифрової та аналогової електроніки
Дисципліна на вибір 4: Хмарні засоби (Хмарні засоби та технології 2022)
Цифрова та аналогова електроніка

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

Інновації та підприємництво в ІТ
Операційні системи реального часу
Програмування вбудованих систем (Програмування вбудованих та конфігурованих систем (2022))
Програмування конфігурованих цифрових систем
Управління ІТ-проектами
Стартапи в ІТ
Дисципліна на вибір 1: Edge/Fog технології та обчислення
Дисципліна на вибір 2: Апаратне забезпечення вбудованих систем
Дисципліна на вибір 3: Вбудовані системи опрацювання даних та управління на основі нейромереж
Дисципліна на вибір 4: Засоби глибинного навчання
Дисципліна на вибір 5: Програмування роботехнічних систем
Розпізнавання образів

8 семестр

Безпека життєдіяльності та охорона праці
Виробнича (переддипломна) практика
Життєвий цикл ПЗ
Інформаційна безпека програм та даних
Кваліфікаційна робота
Дисципліна на вибір 1:Безпровідні та мобільні мережі
Комп’ютерна лінгвістика та обробка природної мови

Розробники програми
Роман Шувар
Завідувач кафедри системного проєктування, куратор освітньої програми
Особливістю цієї освітньої програми є те, що поряд з фундаментальною університетською освітою випускники отримують поглиблені ІТ-компетенції та проходять практичну підготовку у провідних ІТ-компаніях.
Олександр Ткаченко
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

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

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