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

Інженерія програмного забезпечення — 121 спеціальність

Любиш програмування? В майбутньому плануєш пов’язати з цим своє життя? Подобається професія інженер програмного забезпечення? Навчання на кафедрі АПЕПС в КПІ саме для тебе. Тут ти постійно будеш знаходитись в оточенні однодумців, будеш отримувати найсвіжіші знання з усіх областей програмування. Тебе будуть навчати не просто викладачі, а справжні практики, які тривалий час працюють в топових сучасних ІТ-компанія, або є розробниками власних програмних продуктів.

Навчаючись у нас на спеціальності програмна інженерія ти будеш отримувати найновіші знання у всіх сферах науки, які стосуються розробки ПО для мобільних пристроїв, ПК, web програмування. Навіть якщо ти тільки знайомишся з даним напрямком, ми зробимо все, щоб ти зрозумів  що таке мова програмування, з нуля допоможемо опанувати основи програмування.
Викладачі нашої кафедри з нуля тебе навчать:

  • сучасній розробці та проектуванню ПЗ
  • математичним основам
  • алгоритмам та структурам даних
  • об’єктно-орієнтованому, декларативному, системному, паралельному програмуванню
  • програмуванню на платформі .NET
  • web-програмуванню
  • веб-дизайну
  • технології, які застосовуються в моделюванні ПЗ
  • системам керування БД
  • створенню та роботі з різними операційними системами
  • основам роботи з комп’ютерними мережами
  • технологіям захисту інформації
  • технологіям обробки всіх видів інформації
  • методам оптимізації командної роботи в проектах
  • методам розробки та впровадження штучного інтелекту
  • англійська стане другою рідною мовою.

Отримувати диплом зі званням інженер програмного забезпечення ти можеш на двох спеціалізаціях: «Програмне забезпечення кібер-енергетичних систем», «Програмне забезпечення розподілених систем та Web-технологій».

Спеціалізація «Програмне забезпечення кібер-енергетичних систем»

Освітня програма за новою спеціалізацією орієнтована на підготовку фахівців високого рівня у таких сферах:

  •  розробка новітніх систем управління складними енергетичними комплексами;
  •  розвиток нових технологій при розробці та впровадженні інтелектуальних систем;
  •  розв’язання задач з підвищення ефективності будь-яких систем за допомогою технологій штучного інтелекту;

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

Також тут вивчають паралельне та багатоядерне програмування для керування електронними пристроями, GRID та хмарні технології, методи машинного навчання, екосистему мов C/С++ стандарту POSIX.

В програмі спеціалізації також враховано розвиток веб-середовища: ми пропонуємо вивчати програмування інтелектуальних web-додатків, платформи .NET та JAVA.

З боку фізико-математичних наук, тут присутнє моделювання біо-систем, вивчення математичного апарату для побудови їх динамічних моделей та фізико-технічні основи новітніх енерготехнологій.

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

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

Спеціалізація «Програмне забезпечення розподілених систем та Web-технологій»

Це не тільки створення веб сайту. З розвитком локальних та глобальних мереж продовжується тенденція збільшення попиту на розподілені програмні системи, функції яких виконуються на кількох обчислювальних вузлах, дані яких зберігаються в різних сховищах мережі. При чому переважна більшість програм навіть для внутрішнього користування компаній мають web-інтерфейс і розміщуються, відповідно, у глобальній web-мережі. Саме розробників таких програмних комплексів готують за даною спеціалізацією. Приділяється увага як базовим дисциплінам з програмування, моделювання складних систем, формування і використання баз даних та знань, розробки трансляторів, математичного моделювання, управління IT-проектами, так і більш специфічним, притаманним саме цій спеціалізації: паралельним обчисленням, GRID та хмарним технологіям, постреляційним базам даних, комп’ютерній графіці, крос платформному програмуванню, системам штучного інтелекту, дисциплінам з розробки серверної та клієнтської частини web-додатків, створенню мобільних клієнтів web-систем.

В ході навчання на перших курсах студенти опановують основи технологій розробки мовою С++, а також на платформах .NET та JAVA, що дозволяє їм обрати профільну технологію для використання на старших курсах та в подальшій кар’єрі. Студенти працевлаштовуються як фахівці з розробки, підтримки та тестування програмного забезпечення різноманітних розподілених та web-систем, на кшталт, фінансових та аналітичних систем, бірж, систем управління клієнтами та ресурсами, мережевих ігор тощо.

Бали сертифікатів ЗНО, які потрібні для вступу

  • Українська мова та література —  100 балів і вище
  • Математика —  125 або 100 балів і вище
  • Англійська мова або фізика (на вибір абітурієнта) —  125 або 100 балів  і вище

Останні два сертифікати (математика і фізика(англійська мова)) можуть бути нижчі 125 балів, але за умови, що інші сертифікати мають оцінку не менше 125 балів.

Чому потрібно вступати саме на кафедру АПЕПС в КПІ?

Диплом, який ти отримаєш на кафедрі АПЕПС — це краща рекомендація при  прийомі на роботу в найрізноманітніші ІТ компаніі. Наші студенти працюють у сучасних компаніях, очолюють керуючі посади не тільки в Україні, а й за кордоном.

Основні дисципліни, які ти опануєш

Основні дисципліни професійної підготовки, які вивчають студенти всіх спеціальностей кафедри:

  • архітектура комп'ютерів і комп'ютерна схемотехніка;
  • основи програмування і алгоритмічні мови (C);
  • системне програмування (ASSEMBLER, С) і операційні системи (LINUX, WINDOWS);
  • об'єктно-орієнтовані мови та середовища програмування (C++, .NET, JAVA);
  • організація баз даних і розподілених БД (MySQL, MS SQL SERVER, ORACLE) з використанням технологій ODBC, ADO, ADO.NET, JDBC, JPA, Hibernate;
  • комп'ютерні мережі — локальні, корпоративні, глобальні;
  • засоби програмування мережевих застосувань (PHP, JavaScript (+Frameworks), REST, JSF, JMS, Spring MVC, ASP.NET);
  • засоби розподіленої обробки (COM/DCOM, CORBA, REMOTING, WCF, GRID, Web-Services);
  • графічне і геометричне моделювання (AUTOCAD, SOLIDWORKS, 3DMAX);
  • функціональне і логічне програмування (LISP, PROLOG) та системи штучного інтелекту;
  • методи і технології проектування інформаційних систем(моваUML, середовище Power Designer);
  • геоінформаційні системи (MAPINFO, ArcGIS); WEB-сервіси, мультимедійні технології і WEB-дизайн.

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

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

Для здобуття освітнього рівня «бакалавр» потрібно пройти курс навчання тривалістю 4 роки.

Для здобуття освітнього рівня «магістр» потрібно пройти курс навчання тривалістю 5 років 5 місяців (включаючи навчання на рівень «бакалавр»).

Вступай на кафедру АПЕПС — стань одним з кращих українських програмістів!