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

Вступити
Факультет інформатики Бакалавр

Основні фахові компетентності, які набувають студенти під час навчання

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

  1. Здатність до математичного та логічного мислення, формулювання та дослідження математичних моделей, зокрема дискретних математичних моделей, обґрунтовування вибору методів і підходів для розв’язування теоретичних і прикладних задач в галузі комп’ютерних наук, інтерпретування отриманих результатів
  2. Здатність до виявлення закономірностей випадкових явищ, застосування методів статистичної обробки даних та оцінювання стохастичних процесів реального світу.
  3. Здатність використовувати сучасні методи машинного навчання, включаючи штучні нейронні мережі для аналізу даних великого розміру, природномовних текстів та зображень.
  4. Здатність до побудови логічних висновків, використання формальних мов і моделей алгоритмічних обчислень, проектування, розроблення та аналізу алгоритмів, оцінювання їх ефективності та складності
  5. Здатність до системного мислення, застосування методології системного аналізу для дослідження складних проблем різної природи, методів формалізації та розв’язанні системних задач, що мають суперечливі цілі, невизначеності та ризики.
  6. Здатність проектувати та розробляти програмне забезпечення із застосуванням різних парадигм програмування: структурного, об’єктно-орієнтованого, функціонального, логічного, з відповідними моделями, методами та алгоритмами обчислень, структурами даних і механізмами управління.
  7. Здатність реалізувати багаторівневу обчислювальну модель на основі архітектури клієнт-сервер, включаючи бази даних, сховища даних і бази знань, для забезпечення обчислювальних потреб багатьох користувачів, обробки транзакцій, у тому числі на хмарних сервісах.
  8. Здатність до інтелектуального багатовимірного аналізу даних та їх оперативної аналітичної обробки з візуалізацією результатів аналізу в процесі розв’язання прикладних задач в галузі комп’ютерних наук.
  9. Здатність застосовувати методи та засоби забезпечення інформаційної безпеки, розробляти та експлуатувати спеціальне програмне забезпечення захисту інформаційних ресурсів об’єктів критичної інформаційної інфраструктури.
  10. Здатність до аналізу та функціонального моделювання бізнес-процесів, побудови і практичного застосування функціональних моделей організаційно-економічних і виробничо-технічних систем, методів оцінювання ризиків проектування ІС, синтезу складних систем на засадах використання її комп’ютерної моделі.

Наші переваги

Серед найбільших ІТ-партнерів InfoPulse, NetCracker, GlobalLogic, EPAM, Astarta

Випускники працюють у провідних фірмах світу, як-от Google, Microsoft, Amazon, Twitter, Netflix і на рівних конкурують з випускниками Stanford, Harvard

Фахівці факультету інформатики є визнаними лідерами в таких галузях: Штучний інтелект, Аналіз даних, Розробка програмного забезпечення, BigData, Машинне навчання, Інтелектуальні агенти, Інформаційно-пошукові системи

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

Фахівці з ІТ запрошуються до викладання спеціалізованих курсів, проводять відкриті лекції та тренінги, активно беруть участь в хакатонах

Починаючи з другого року навчання, більше ніж 50% студентів факультету працюють неповний робочий день, з третього – 85%, з четвертого – 99% (саме за фахом)

Навчальний план

Основи дискретної математики

Лінійна алгебра та аналітична геометрія

Основи мережевих технологій

Вступ до програмування

Основи матаналізу

Основи дискретної математики

Комп`ютерні архітектури

Диференціальні рівняння

Моделі обчислень в програмній інженерії

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

Практика навчальна

Основи веб-технологій

іва

Бази даних

Основи комп`ютерних алгоритмів

Побудова і використання комунікаційних мереж

Теорія алгоритмів і математична логіка

Теорія ймовірностей

Бази даних

Інформаційний пошук

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

Практика дослідницька

Життя у цифровому світі

Алгебра і теорія чисел

Обробка зображень

Інформаційний пошук

Управління цифровим продуктом

Автоматизація роботи з програмними проектами мовою Java

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

Системне програмування

Веб-програмування

Інструменти та принципи веб-розробки

Архітектура високонавантажених систем

Пошукова оптимізація Веб-застосувань

Архітектура прикладних програм рівня підприємства

Комп`ютерна вірусологія

Глобальні мережі

Дизайн веб-інтерфейсів

Практичні аспекти роботи з базами даних в Spring Boot

Технології електронних видань

Технології обчислювального експерименту

Алгоритми паралельних обчислень

Програмування на основі .NET

Backend-розробка на базі NodeJS

Комп`ютерна графіка

Банківські комп`ютерні системи

Робота в середовищі Apple

Проектування програмних систем

Об`єктно-орієнтований аналіз і дизайн

Структура програмних проектів

Інтелектуальні системи

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

Стандарти обміну даних в Інтернет

Технологія XML

Алгоритми комп`ютерної алгебри

Вибрані фреймворки для iOS

Методи та засоби офісного програмування

Комп`ютерна графіка