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

ID: 50901
Field of knowledge 
12 Information Technology
Specialty 
122 Computer sciences
Specialization 
Програмне забезпечення мобільних вбудованих систем
Form of study 
Full-time.
Availability of accreditation 

Program profile

The purpose of the program

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

Program features
Опис предметної області:

Об’єкти вивчення та діяльності:

  • математичні, інформаційні, імітаційні моделі реальних явищ, об'єктів, систем і процесів, предметних областей, подання даних і знань;
  • методи і технології отримання, зберігання, обробки, передачі та використання інформації, інтелектуального аналізу даних і прийняття рішень;
  • теорія, аналіз, розробка, оцінка ефективності, реалізація алгоритмів, високопродуктивні обчислення, у тому числі паралельні обчислення та великі дані.

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

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

Методи, методики та технології: математичні моделі, методи та алгоритми розв’язання теоретичних і прикладних задач, що виникають при розробці ІТ; сучасні технології та платформи програмування; методи збору, аналізу та консолідації розподіленої інформації; технології та методи проектування, розроблення та забезпечення якості складових ІТ; методи комп’ютерної графіки та технології візуалізації даних; технології інженерії знань, CASE-технології моделювання та проектування ІТ;

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

Фокус освітньої програми

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

Орієнтація програми

Освітньо-професійна.

Особливості та відмінності

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

Employment and continuing education
Придатність до працевлаштування

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

Академічні права випускників

Можливість продовжити навчання на другому (магістерському) рівні вищої освіти. Набуття додаткових кваліфікацій в системі післядипломної освіти, підвищення кваліфікації.

Learning style and methods
Підходи до викладання та навчання

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

Система оцінювання

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

Program competencies
Інтегральна компетентність

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

Загальні компетентності
  • Здатність до абстрактного мислення, аналізу та синтезу.
  • Здатність застосовувати знання у практичних ситуаціях.
  • Знання та розуміння предметної області та розуміння професійної діяльності.
  • Здатність спілкуватися державною мовою як усно, так і письмово.
  • Здатність спілкуватися іноземною мовою.
  • Здатність вчитися й оволодівати сучасними знаннями.
  • Здатність до пошуку, оброблення та аналізу інформації з різних джерел.
  • Здатність генерувати нові ідеї (креативність).
  • Здатність працювати в команді.
  • Здатність бути критичним і самокритичним.
  • Здатність приймати обґрунтовані рішення.
  • Здатність оцінювати та забезпечувати якість виконуваних робіт.
  • Здатність діяти на основі етичних міркувань.
  • Здатність реалізувати свої права і обов’язки як члена суспільства, усвідомлювати цінності громадянського (вільного демократичного) суспільства та необхідність його сталого розвитку, верховенства права, прав і свобод людини і громадянина в Україні.
  • Здатність зберігати та примножувати моральні, культурні, наукові цінності і досягнення суспільства на основі розуміння історії та закономірностей розвитку предметної області, її місця у загальній системі знань про природу і суспільство та у розвитку суспільства, техніки і технологій, використовувати різні види та форми рухової активності для активного відпочинку та ведення здорового способу життя.
  • Здатність виявляти, ставити та вирішувати проблеми.
Спеціальні компетентності
  • Здатність до математичного формулювання та досліджування неперервних та дискретних математичних моделей, обґрунтовування вибору методів і підходів для розв’язування теоретичних і прикладних задач у галузі комп’ютерних наук, аналізу та інтерпретування
  • Здатність до виявлення статистичних закономірностей недетермінованих явищ, застосування методів обчислювального інтелекту, зокрема статистичної, нейромережевої та нечіткої обробки даних, методів машинного навчання та генетичного програмування тощо.
  • Здатність до логічного мислення, побудови логічних висновків, використання формальних мов і моделей алгоритмічних обчислень, проектування, розроблення й аналізу алгоритмів, оцінювання їх ефективності та складності, розв’язності та нерозв’язності алгоритмічних проблем для адекватного моделювання предметних областей і створення програмних та інформаційних систем.
  • Здатність використовувати сучасні методи математичного моделювання об’єктів, процесів і явищ, розробляти моделі й алгоритми чисельного розв’язування задач математичного моделювання, враховувати похибки наближеного чисельного розв’язування професійних задач.
  • Здатність здійснювати формалізований опис задач дослідження операцій в організаційно-технічних і соціально-економічних системах різного призначення, визначати їх оптимальні розв’язки, будувати моделі оптимального управління з урахуванням змін економічної ситуації, оптимізувати процеси управління в системах різного призначення та рівня ієрархії.
  • Здатність до системного мислення, застосування методології системного аналізу для дослідження складних проблем різної природи, методів формалізації та розв’язування системних задач, що мають суперечливі цілі, невизначеності та ризики.
  • Здатність застосовувати теоретичні та практичні основи методології та технології моделювання для дослідження характеристик і поведінки складних об'єктів і систем, проводити обчислювальні експерименти з обробкою й аналізом результатів.
  • Здатність проектувати та розробляти програмне забезпечення із застосуванням різних парадигм програмування: узагальненого, об’єктно-орієнтованого, функціонального, логічного, з відповідними моделями, методами й алгоритмами обчислень, структурами даних і механізмами управління.
  • Здатність реалізувати багаторівневу обчислювальну модель на основі архітектури клієнт-сервер, включаючи бази даних, знань і сховища даних, виконувати розподілену обробку великих наборів даних на кластерах стандартних серверів для забезпечення обчислювальних потреб користувачів, у тому числі на хмарних сервісах.
  • Здатність застосовувати методології, технології та інструментальні засоби для управління процесами життєвого циклу інформаційних і програмних систем, продуктів і сервісів інформаційних технологій відповідно до вимог замовника.
  • Здатність до інтелектуального аналізу даних на основі методів обчислювального інтелекту включно з великими та погано структурованими даними, їхньої оперативної обробки та візуалізації результатів аналізу в процесі розв’язування прикладних задач.
  • Здатність забезпечити організацію обчислювальних процесів в інформаційних системах різного призначення з урахуванням архітектури, конфігурування, показників результативності функціонування операційних систем і системного програмного забезпечення.
  • Здатність до розробки мережевого програмного забезпечення, що функціонує на основі різних топологій структурованих кабельних систем, використовує комп’ютерні системи і мережі передачі даних та аналізує якість роботи комп’ютерних мереж. 
  • Здатність застосовувати методи та засоби забезпечення інформаційної безпеки, розробляти й експлуатувати спеціальне програмне забезпечення захисту інформаційних ресурсів об’єктів критичної інформаційної інфраструктури.
  • Здатність до аналізу та функціонального моделювання бізнес-процесів, побудови та практичного застосування функціональних моделей організаційно-економічних і виробничо-технічних систем, методів оцінювання ризиків їх проектування.
  • Здатність реалізовувати високопродуктивні обчислення на основі хмарних сервісів і технологій, паралельних і розподілених обчислень при розробці й експлуатації розподілених систем паралельної обробки інформації.
  • Здатність створювати системне та прикладне програмне забезпечення комп’ютерних систем та мереж розумних будинків та міст.
  • Здатність до здійснення налагодження і дослідної перевірки реєструючих приладів та елементів вбудованих систем в лабораторних умовах та в умовах експлуатації.
  • Здатність до проектування, розробки, налагодження та вдосконалення системного, комунікаційного та програмно-апаратного забезпечення інформаційних систем та технологій, Інтернету речей (ІоТ), комп’ютерно-інтегрованих систем та системної мережної структури, управління ними.
  • Здатність розробляти програмні та апаратні проекти із дотриманням вимог законодавства, стандартів і технічного завдання.
  • Здатність здійснювати процес інтеграції системи, застосовувати стандарти і процедури управління змінами для підтримки цілісності, загальної функціональності і надійності програмного забезпечення.
  • Здатність обґрунтовано обирати та освоювати інструментарій з розробки та супроводження програмного забезпечення.
  • Здатність вирішувати практичні задачі із застосуванням систем автоматизованого проектування і розрахунків (САПР).
  • Здатність виконувати професійні обов’язки із дотриманням вимог правил техніки безпеки, охорони праці, виробничої санітарії та охорони навколишнього середовища.
  • Здатність оперативно вживати ефективні заходи в умовах надзвичайних (аварійних) ситуацій.
     
Program learning outcomes
  • Застосовувати знання основних форм і законів абстрактно-логічного мислення, основ методології наукового пізнання, форм і методів вилучення, аналізу, обробки та синтезу інформації в предметній області комп'ютерних наук.
  • Використовувати сучасний математичний апарат неперервного та дискретного аналізу, лінійної алгебри, аналітичної геометрії, в професійній діяльності для розв’язання задач теоретичного та прикладного характеру в процесі проектування та реалізації об’єктів інформатизації.
  • Використовувати знання закономірностей випадкових явищ, їх властивостей та операцій над ними, моделей випадкових процесів та сучасних програмних середовищ для розв’язування задач статистичної обробки даних і побудови прогнозних моделей.
  • Використовувати методи обчислювального інтелекту, машинного навчання, нейромережевої та нечіткої обробки даних, генетичного та еволюційного програмування для розв’язання задач розпізнавання, прогнозування, класифікації, ідентифікації об’єктів керування тощо.
  • Проектувати, розробляти та аналізувати алгоритми розв’язання обчислювальних та логічних задач, оцінювати ефективність та складність алгоритмів на основі застосування формальних моделей алгоритмів та обчислюваних функцій.
  • Використовувати методи чисельного диференціювання та інтегрування функцій, розв'язання звичайних диференціальних та інтегральних рівнянь, особливостей чисельних методів та можливостей їх адаптації до інженерних задач, мати навички програмної реалізації чисельних методів.
  • Розуміти принципи моделювання організаційно-технічних систем і операцій; використовувати методи дослідження операцій, розв’язання одно– та багатокритеріальних оптимізаційних задач лінійного, цілочисельного, нелінійного, стохастичного програмування.
  • Використовувати методологію системного аналізу об’єктів, процесів і систем для задач аналізу, прогнозування, управління та проектування динамічних процесів в макроекономічних, технічних, технологічних і фінансових об’єктах.
  • Розробляти програмні моделі предметних середовищ, вибирати парадигму програмування з позицій зручності та якості застосування для реалізації методів та алгоритмів розв’язання задач в галузі комп’ютерних наук.
  • Використовувати інструментальні засоби розробки клієнт-серверних застосувань, проектувати концептуальні, логічні та фізичні моделі баз даних, розробляти та оптимізувати запити до них, створювати розподілені бази даних, сховища та вітрини даних, бази знань, у тому числі на хмарних сервісах, із застосуванням мов веб-програмування.
  • Володіти навичками управління життєвим циклом програмного забезпечення, продуктів і сервісів інформаційних технологій відповідно до вимог і обмежень замовника, вміти розробляти проектну документацію (техніко-економічне обґрунтування, технічне завдання, бізнес-план, угоду, договір, контракт).
  • Застосовувати методи та алгоритми обчислювального інтелекту та інтелектуального аналізу даних в задачах класифікації, прогнозування, кластерного аналізу, пошуку асоціативних правил з використанням програмних інструментів підтримки багатовимірного аналізу даних на основі технологій DataMining, TextMining, WebMining.
  • Володіти мовами системного програмування та методами розробки програм, що взаємодіють з компонентами комп’ютерних систем, знати мережні технології, архітектури комп’ютерних мереж, мати практичні навички технології адміністрування комп’ютерних мереж та їх програмного забезпечення
  • Застосовувати знання методології та CASE-засобів проектування складних систем, методів структурного аналізу систем, об'єктно-орієнтованої методології проектування при розробці і дослідженні функціональних моделей організаційно-економічних і виробничо-технічних систем.
  • Розуміти концепцію інформаційної безпеки, принципи безпечного проектування програмного забезпечення, забезпечувати безпеку комп’ютерних мереж в умовах неповноти та невизначеності вихідних даних.
  • Виконувати паралельні та розподілені обчислення, застосовувати чисельні методи та алгоритми для паралельних структур, мови паралельного програмування при розробці та експлуатації паралельного та розподіленого програмного забезпечення.
  • Знати та вміти застосовувати методи верифікації та валідації програмного забезпечення.
  • Знати підходи щодо оцінки та забезпечення надійності та якості програмного забезпечення.
  • Знання принципів, інструментальних засобів, мов WEB-програмування для розробки розподілених застосувань з інтеграцією баз і сховищ даних в архітектуру клієнт-сервер.
  • Використовувати сучасні WEB-технології та інструментальні засоби для проектування і розробки клієнт-серверних застосувань.
     
Resource support for program implementation

Специфічні характеристики кадрового забезпечення

Понад 50 % професорсько-викладацького складу, задіяного до викладання циклу дисциплін професійної підготовки, мають відповідні наукові ступені до дисциплін, що викладають.

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

Використання сучасного обладнання, зокрема 
https://op.edu.ua/about/reports#11

Специфічні характеристики інформаційно-методичного забезпечення

Використання віртуального навчального середовища ОНПУ та авторських розробок професорсько-викладацького складу.
https://library.opu.ua
https://el.opu.ua
 

Academic mobility
Нормативно-правові акти

Академічна мобільність регламентується Постановою КМУ № 579 “Про затвердження Положення про порядок реалізації права на академічну мобільність” від 12 серпня 2015 року та Положенням про порядок реалізації права на академічну мобільність (нова редакція). (Введено в дію наказом ректора від 3 жовтня 2019 № 37). https://op.edu.ua/document/2501

Національна кредитна мобільність

На основі двосторонніх договорів між ОНПУ та технічними університетами України.

Міжнародна кредитна мобільність

У рамках програми ЄС Еразмус+ на основі спільних договорів між ОНПУ та університетами партнерами

 

Educational components of the program (training plan)

Scanned copies of the educational program and curriculum

Upon a successful completion of respective educational program with subsequent attestation the student (graduate), is awarded an appropriate University degree qualification getting the relevant level higher educational institution Diploma.
Higher education studies qualification level/degree awarded to graduates:
Higher education document issued to graduates:
Bachelor Diploma;
European model Bachelor Diploma Supplement.
Structural units providing training in this program  
Special field Department ensuring the program implementation 
Educational Program Manager, contact person 
Маєвський Дмитро Андрійович
Гарант освітньої програми, контактна особа