Дисципліни

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

Навчальний курс «Обробка зображень» розроблений таким чином, щоб забезпечити якісну базову підготовку фахівців в області цифрової обробки зображень та суміжних областях, а саме видавнича та поліграфічна галузь, мультимедійні технології, веб-дизайн тощо. Студенти отримують основні знання та навички по роботі з різними типами зображень, фотографією, а також основи дизайну та роботи зі шрифтами. Результатом роботи студентів стануть низка художніх, композиційних та дизайнерських, створених згідно з усіма технологічними нормами та вимогами.

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

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

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

Цей курс дає базове розуміння якими компетенціями повинен володіти спеціаліст, що займається розвитком і управлінням цифрового продукту. Все починається з ідеї, визначення цінності, дослідження користувачів і перевірки початкових гіпотез. На основі зібраної інформації формується ціннісна пропозиція, розробляються інтерактивні прототипи, описуються вимоги за допомогою карт користувацьких історій та формалізуються процеси за допомогою діаграми BPMN. Практична робота проходить в командах, які працюють над ідеями цифрових продуктів обираними студентамии самостійно. Цей курс є частиною сертифікатної програми «Дизайн цифрових продуктів».

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

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

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

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

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

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

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

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

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

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

Курс «Програмування на основі .Net» передбачає вивчення теоретичної та формування практичної бази сучасної технології об’єктно-орієнтованого програмування на та мови програмування с#. Значна увага приділяється графічним та веб-застосуванням, а також роботі з різнорідними джерелами даних Метою курсу Метою курсу є введення студентів у коло основних понять які є необхідними для проектування програмних продуктів з використанням платформи Microsoft.NET, знайомство із механізмом роботи фреймворку, вивчення мови програмування С#. Навчальна задача курсу передбачає набуття теоретичних та практичних знань для проектування та реалізації програмних додатків з використанням однієї з найпопулярніших на сьогоднішній день технологій Microsoft.NET, та мови програмування С#. Курс складається із двох частин: загальнотеоретичної і практичної. Загальнотеоретична частина передбачає засвоєння понять та ідей в області використання об’єктно-орієнтованого підходу до проектування та побудови програмного забезпечення з використанням мови С# в середовищі Microsoft .Net. Лекції спрямовані на забезпечення теоретичного підґрунтя курсу, розкриття змісту основних методів обробки даних, ознайомлення студентів з принципами побудови програмного забезпечення. Практична частина передбачає знайомство з конкретними технологіями, що використовує середовище програмування Microsoft. Передбачається розробка студентами програмних додатків по кожній темі.

Візуалізація та комп`ютерна графіка

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

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

Технологія XML

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

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

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