Інструментальні середовища та технології програмування
Освітня програма: Інформатика (перший (бакалаврський) рівень вищої освіти)
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Інструментальні середовища та технології програмування
Код дисципліни
ОК.17
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
4 Семестр
Кількість кредитів ЕСТS
5
Результати навчання
ПРН9. Розробляти програмні моделі предметних середовищ, вибирати парадигму програмування з позицій зручності та якості застосування для реалізації методів та алгоритмів розв’язання задач в галузі комп’ютерних наук.
ПРН11. Володіти навичками управління життєвим циклом програмного забезпечення, продуктів і сервісів інформаційних технологій відповідно до вимог і обмежень замовника, вміти розробляти проектну документацію (техніко-економічне обґрунтування, технічне завдання, бізнес-план, угоду, договір, контракт).
ПРН15. Застосовувати знання методології та CASE-засобів проектування складних систем, методів структурного аналізу систем, об'єктно-орієнтованої методології проектування при розробці і дослідженні функціональних моделей організаційно-економічних і виробничо-технічних систем.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
Знати: основні поняття об’єктно-орієнтованого програмування, основні етапи життєвого циклу ПС, шаблони, антишаблони та принципи об’єктно-орієнтованого проектування програмного забезпечення.
Вміти: застосовувати на практиці інструментальні програмні засоби проектування та розробки програмного забезпечення.
Володіти елементарними навичками: програмування мовою C#.
Зміст навчальної дисципліни
Мета дисципліни – засвоєння знань з інструментальних середовищ та технологій програмування. Оволодіння базовими навичками проектування програмних систем, набуття навичок використання інструментальних середовищ програмування, та використання технологій роботи з даними та технологій створення веб-додатків.
Навчальна дисципліна “Інструментальні середовища та технології програмування” є складовою освітньо-професійної програми підготовки фахівців за першим (бакалаврським) рівнем вищої освіти галузі знань 12 „Інформаційні технології” зі спеціальності 122 „Комп’ютерні науки”, освітньо-професійної програми –„Інформатика”.
Дана дисципліна є обов’язковою навчальною дисципліною за програмою “Інформатика”.
Викладається у 4 семестрі 2 курсу в обсязі – 150 год.
(5 кредитів ECTS) зокрема: лекції – 36 год., лабораторні – 36 год., консультації – 2 год., самостійна робота – 76 год. У курсі передбачено 2 частини та 2 контрольні роботи.
Завершується дисципліна – іспитом в 4 семестрі.
Рекомендована та необхідна література
1. Омельчук Л.Л. Інструментальні середовища та технології програмування.
Лабораторний практикум / Л.Л. Омельчук, Н.Г. Русіна. - Одеса: Айс Прінт, 2020. - 175 с.
2. В.В. Зубенко, Л.Л. Омельчук. Програмування : навчальний посібник (гриф МОН України) / - К. : ВПЦ "Київський університет", 2011. - 623 c.
3. https://docs.microsoft.com/en-us/dotnet/csharp/
4. https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-6.0
5. https://docs.microsoft.com/en-us/dotnet/
6. https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-6.0
7. Роберт С. Мартін. Чиста архітектура. – Фабула. 2019 – 368 .с, ISBN 978-617-09-5286-8.
8. Роберт С. Мартін. Чистий код. Створення, аналіз і рефакторинг. – Фабула. 2019 – 416 с.., ISBN 978-617-09-5285-1.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота.
Методи та критерії оцінювання
Семестрове оцінювання:
1. Контрольна робота (тест): РН 1.1., РН 1.2 — 10 балів/6 балів.
2. Контрольна робота (тест): РН1.3, РН 1.4., РН 1.5 - 10 балів/6 балів.
3. Лабораторна робота 1 (етапи 1.0-1.7): РН 2.1, РН2.3 – 20 балів/12 балів.
4. Лабораторна робота 2 (етапи 2.0-2.4): РН 2.2 – 10 балів/6 балів.
5. Звіт (етап 3.0): РН4.1 – 10 балів/6 балів.
Підсумкове оцінювання (у формі іспиту):
- максимальна кількість балів які можуть бути отримані студентом: 40 балів;
- результати навчання які будуть оцінюватись: PH1.1, PH1.2, PH1.3, PH1.4, PH1.5, РН2.1, РН2.2, РН2.3;
- форма проведення і види завдань: письмова робота.
Мова викладання
українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Людмила
Леонідівна
Омельчук
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики