Спеціальні мови програмування 2
Мета дисципліни:
Мета викладання дисципліни «Спеціальні мови програмування» – формування навичок у розробці програмного забезпечення, що включає клієнтську та серверну частини. Формування у студентів практичних навичок, які б дали змогу ефективно застосовувати їх при розробки клієнт-серверних додатків.
Завдання дисципліни:
У результаті вивчення запропонованої навчальної дисципліни студенти повинні знати наступне:
– основи розробки додатків за допомогою мови Java Script;
– фреймворк jQuery.
– серверний Node.js
Основні результати навчання
Демонструвати знання й розуміння основних концепцій, принципів, теорій фундаментальної та прикладної математики і використовувати їх на практиці.
Формалізувати задачі, сформульовані мовою певної предметної галузі; формулювати їх математичну постановку та обирати раціональний метод вирішення; розв'язувати отримані задачі аналітичними та чисельними методами, оцінювати точність та достовірність отриманих результатів.
Поєднувати методи математичного та комп'ютерного моделювання з неформальними процедурами експертного аналізу для пошуку оптимальних рішень.
Вміти застосовувати сучасні технології програмування та розроблення програмного забезпечення, програмної реалізації чисельних і символьних алгоритмів
Використовувати в практичній роботі спеціалізовані програмні продукти та програмні системи комп'ютерної математики.
Здатність проводити системний аналіз з об'єктів проектування та обгрунтовувати вибір структури, алгоритмів та способів обробки інформації в ІСТ.
Здатність аргументувати вибір програмних та технічних засобів для створення ICT на основі аналізу їх властивостей, призначення і технічних характеристик з урахування вимог до системи і експлуатаційних умов; мати навички налагодження та тестування програмних і технічних засобів ICT.
Вміти проводити практичні дослідження та знаходити розв'язок некоректних задач
Форми організації освітнього процесу та види навчальних занять
Л – лекційні заняття; ЛЗ – лабораторні заняття; СРС – самостійна робота здобувача вищої освіти; РГР – розрахунково-графічна робота; ПКО – поточні контрольні опитування; МКР – модульна контрольна робота; К – консультації.
Тематика та види навчальних занять
1 тиждень
Л1. Паттерни та флаги
ЛЗ1. Додавання jQuery
СРС. К.
2 тиждень
Л2. Квантифікатори
ЛЗ2. Використання Ajax Частина 1.
СРС. К.
3 тиждень
Л3. Особливості використання jQuery
ЛЗ3. Використання Ajax Частина 2.
СРС. К.
4 тиждень
Л4. Управління пам’яттю у jQuery
ЛЗ4. Створення серверу на Node.js Частина 1.
СРС. К.
5 тиждень
Л5. Особливості використання float
ЛЗ5. Створення серверу на Node.js Частина 2.
СРС. К.
6 тиждень
Л6. Властивість overflow
ЛЗ6. Створення обробника запитів до серверу Частина 1.
СРС. К.
7 тиждень
Л7. Основи XMLHttpRequest
ЛЗ7. Створення обробника запитів до серверу Частина 2.
СРС. К.
8 тиждень
Л8. Введення до WebSocket
ЛЗ8. Обробка запитів за допомогою GET Частина 1.
СРС. К.
9 тиждень
Л9. Установка та підключення пакетів
ЛЗ9. Обробка запитів за допомогою GET Частина 2.
СРС. К.
10 тиждень
Л10. Відображення статичного контенту
ЛЗ10. Обробка запитів за допомогою POST Частина 1.
СРС. К.
11 тиждень
Л11. Створення статичної маршрутизації
ЛЗ11. Обробка запитів за допомогою POST Частина 2.
МКР3. СРС. К.
Індивідуальна робота
Виконується КР.
Мета КР:
набуття загальних та спеціальних компетентностей майбутніх бакалаврів, поглиблення теоретичних знань з теми «Застосування циклів для вирішення завдань» стосовно до придбання практичних навичок написання програм розрахунку задач, потребуючих застосування циклів.
16–18 тижні
Отримання завдання. Побудова алгоритму рішення задачі.
20–29 тижні
Складання програми рішення задачі, її компіляція, налагодження, отримання результату.
30 тиждень
Захист роботи.
Самостійна робота
Самостійна робота складає 42 годин. Розподіл самостійної роботи за видами навчальних робіт:
1) підготовка до лекційних занять – 6 годин;
2) підготовка до лабораторних занять – 6 годин;
3) виконання КР – 30 годин
Процедура оцінювання
Система оцінювання рівня навчальних досягнень ґрунтується на принципах ЄКТС та є накопичувальною. Дисципліна поділяється на один семестровий модуль. Здобувачі протягом семестру готуються до лекційних та лабораторних робіт, виконують 1 модульну контрольну роботу та КР.
Модульна контрольна робота виконується у письмовій формі. Модульна робота складається з теоретичної частини (2 запитання) та практичної частини (1 задача). Відповідь на кожне теоретичне питання оцінюється 5 балами. Правильне розв’язання задачі оцінюється в 15 балів.
Кожний модуль оцінюється у максимально можливі 100 балів:
ЛР9- ЛР19. – 50 балів.
МКР3.– 50 балів (23 тиждень).
Максимальна оцінка за повний обсяг виконаних навчальних елементів дисципліни у кожному семестрі – 100 балів.
Курсова оцінюється окремо у максимально можливі 100 балів:
Семестровий модуль № 1 КР(ч.1).– 30 балів
Семестровий модуль № 2 КР(ч.2).– 7000 балів.
Підсумковим контролем з дисципліни є залік за результатами виконаних лабораторних робіт та модульної контрольної робіти.
Політика освітнього процесу
Здобувач зобов’язаний своєчасно та якісно виконувати всі отримані завдання; за необхідністю з метою з’ясування всіх не зрозумілих під час самостійної та індивідуальної роботи питань, відвідувати консультації викладача. Дотримуватись принципів академічної доброчесності.
Виконаний не свій варіант завдання здобувачем не оцінюється.
Робота, яка виконана після встановлених викладачем термінів, не приймається.
Відсутність здобувача на екзамені або на контрольній роботі відповідає оцінці «0».
Під час лекції здійснювати телефонні дзвінки забороняється.