UA / EN
Освіта

Каталог вибіркових навчальних дисциплін


Алгоритмічне забезпечення управління енергетичними системами

Короткий опис навчальної дисципліни

Мета вивчення дисципліни: підвищити рівень підготовки студента з прикладного програмування для забезпечення фахового рівня виконання робіт, пов’язаних з розробкою та використанням програмних засобів систем управління та автоматики, а також програмних засобів інших сфер застосування: навчальні, web, ігрові програми, програми обробки сигналів, програми роботи з базами даних, тощо.

Цілі та задачі навчальної дисципліни

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

Результати навчання

Практичні вміння та навички: розробка програм на мові високого рівня Python, а також програмної тріади HTML/CSS/JS та WEB-технлогій рівня Frontend/Backend для управління різного роду даними та процесами.

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

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

– Розуміти суть процесів, що відбуваються в об’єктах автоматизації (за галузями діяльності) та вміти проводити аналіз об’єктів автоматизації і обґрунтовувати вибір структури, алгоритмів та схем керування ними на основі результатів дослідження їх властивостей.

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

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

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

Перелік тем

Модуль 1. Базові поняття мови програмування Python

Модуль 2. Цикли та послідовності у мові програмування Python

Модуль 3. Функції в мові програмування Python

Модуль 4. Об’єктно-орієнтоване програмування та мова програмування Python

Модуль 5. Використання HTML, CSS, JS, фреймворку Django, фреймвор ку ASP.NET Core для створення динамічних сайтів

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

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

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

Форма контролю
залік