Дисципліни

Дизайн навчальних рішень

Цей курс надає студентам основи дизайну навчальних рішень (Instructional Design), використовуючи модель ADDIE. Студенти навчаться аналізувати потреби, розробляти, створювати, впроваджувати та оцінювати навчальні програми для дорослих. Курс також включає елементи проектного та продуктового менеджменту, інтегровані в усі етапи роботи, а також використання штучного інтелекту для підвищення ефективності. Сучасний ринок праці стикається з численними викликами, такими як швидкий розвиток технологій, постійні зміни в бізнес-процесах та необхідність безперервного навчання. Багато професіоналів не мають навичок ефективного навчання своїх команд. Цей курс допоможе студентам стати кваліфікованими дизайнерами навчальних рішень (Instructional Designer), здатними створювати ефективні навчальні продукти для дорослих, що відповідають сучасним вимогам ринку.

Процедурне програмування (на базі Сі/Сі++) (ПІ)

Мова програмування С була створена, власне, як мова високого рівня, призначена для системного програмування, в першу чергу для програмування операційної системи Unix. Вона забезпечує пряме спілкування програми з комп’ютером, не потребуючи додаткової підтримки процесу виконання. С-програма безпосередньо оперує і керує доступом до пам’яті комп’ютера. Цим разом досягається висока ефективність процесу виконання програми. Наступним розвитком мови програмування С стала процедурна частина мови С++, побудована на базі мови С. ЇЇ вивчення складає основну частину курсу. С++ доповнює С засобами абстракції вищого рівня без втрати ефективності виконання. Курс забезпечить віртуозне володіння процедурним програмуванням, забезпечивши плавний перехід до наступних парадигм.

Комп`ютерні системи інженерної графіки та 3D - моделювання

Нейротехнології

Базові алгоритми обробки природної мови

Мета курсу полягає в ознайомленні з основами обробки природної мови, сучасними підходами до роботи з текстовими даними та алгоритмами аналізу мовних структур, першочергово зосереджуючись на українській мові. Основне завдання курсу – формування достатньої системи знань і практичних навичок для розроблення та використання алгоритмів оброблення українськомовних текстів, що дасть змогу створювати ефективні застосунки з елементами NLP.

Практикум з об'єктно-орієнтованого програмування

Методи об`єктно-орієнтованого програмування

Мова програмування С++ – це океан можливостей для розвитку вмінь розробників програмного забезпечення. Мета курсу довести об’єктно- орієнтовану парадигму до довершеності, необхідної для віртуозної розробки програмних систем з використанням впорядкованих за рівнями об’єктно-орієнтованих узагальнених абстракцій з гнучкими інтерфейсами і повторно вживаними вхідними кодами. В курсі досліджуються важливі ідіоми і патерни програмування: інтелектуальні указники, проксі класи, функтори, мультиметоди, невіртуальні інтерфейси, нетермінальна абстрактність, абстрактні класи, принципи SOLID. Інстанціонування і часткова спеціалізація шаблонів служать для розвитку в напрямку метапрограмування. В курсі вводяться також деякі важливі патерни проектування, поглиблене вивчення яких буде продовжено в окремому курсі. Курс супроводжується створенням групових проектів.

Технології мультимедіа

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

Розробка користувальницького інтерфейсу (UI/UX)

Курс відноситься до блоку вибіркових дисциплін бакалаврської програми “ Інженерія програмного забезпечення”, успішне прослуховування якого закладає основу базових знань професії дизайнера користувацьких інтерфейсів (UI/UX Design). Мета курсу: Практичний курс, який надає базові навчки професії UX/UI дизайнера. Головною метою курсу є не тільки надати студенту базові знання та практику, а й розуміння того, куди рухатись далі для здобуття прогресу та успіху у дизайні.

Програмування в середовищі Java

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

Мета курсу полягає у вивченні широкого аспекту патернів (невдалий переклад шаблонів?) програмування, що набули широкого застосування в практиці створення програмних систем. Володіння патернами проектування протягом останніх десятиліть стало необхідним атрибутом кваліфікації розробника програмного забезпечення. Розглядаються три основних види патернів: твірні (Creational), структурні (Structural ) і поведінкові (Behavioral). Курс проводиться в форматі науково-технічного семінару. Кожен учасник курсу обирає декілька пов’язаних між собою патернів і готує доповідь про їх висвітлення, використовуючи науково-технічну літературу, доступні або власні програмні розробки. Доповідь відбувається у вигляді презентації і ілюструється відповідним програмним кодом. Два інших учасника призначаються на роль рецензентів доповіді і ілюстративного коду. Рецензенти можуть поглиблювати і розвивати тему доповіді. Процес засідань семінару супроводжується загальним обговоренням.

Пошукова оптимізація веб ресурсів (SEO)

Аналіз зображень та комп`ютерний зір

Креативний дизайн програмного забезпечення

В курсі розглядається на практиці методологія дизайну, яка забезпечує розробку рішення, засноване на вирішенні проблем. Це надзвичайно корисно для вирішення складних проблем, які погано визначені або невідомі, розуміючи потреби людей, що беруть участь, переробляючи цю проблему в орієнтованих на людину спосіб, шляхом створення багатьох ідей у мозкових штурмах та шляхом практичного підходу У прототипах та тестуванні. Розуміння цих п'яти етапів дизайнерського мислення дозволить будь-кому застосувати методи Design Thinking, щоб вирішувати складні проблеми, що виникають навколо нас - у наших компаніях, наших країнах і навіть на нашій планеті. І втілювати ці рішення в програмних продуктах. І не тільки…

Креативний дизайн програмного забезпечення

В курсі розглядається на практиці методологія дизайну, яка забезпечує розробку рішення, засноване на вирішенні проблем. Це надзвичайно корисно для вирішення складних проблем, які погано визначені або невідомі, розуміючи потреби людей, що беруть участь, переробляючи цю проблему в орієнтованих на людину спосіб, шляхом створення багатьох ідей у мозкових штурмах та шляхом практичного підходу У прототипах та тестуванні. Розуміння цих п'яти етапів дизайнерського мислення дозволить будь-кому застосувати методи Design Thinking, щоб вирішувати складні проблеми, що виникають навколо нас - у наших компаніях, наших країнах і навіть на нашій планеті. І втілювати ці рішення в програмних продуктах. І не тільки…