Інструментальні середовища та технології програмування
Освітня програма: Інформатика (перший (бакалаврський) рівень вищої освіти)
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Інструментальні середовища та технології програмування
Код дисципліни
ОК.17
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2021/2022
Семестр / Триместр
4 Семестр
Кількість кредитів ЕСТS
5
Результати навчання
ПРН9. Розробляти програмні моделі предметних середовищ, вибирати парадигму програмування з позицій зручності та якості застосування для реалізації методів та алгоритмів розв’язання задач в галузі комп’ютерних наук.
ПРН11. Володіти навичками управління життєвим циклом програмного забезпечення, продуктів і сервісів інформаційних технологій відповідно до вимог і обмежень замовника, вміти розробляти проектну документацію (техніко-економічне обґрунтування, технічне завдання, бізнес-план, угоду, договір, контракт).
ПРН15. Застосовувати знання методології та CASE-засобів проектування складних систем, методів структурного аналізу систем, об'єктно-орієнтованої методології проектування при розробці і дослідженні функціональних моделей організаційно-економічних і виробничо-технічних систем.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
1. Знати: основні поняття об’єктно-орієнтованого програмування, основні етапи життєвого циклу ПС, шаблони, антишаблони та принципи об’єктно-орієнтованого проектування програмного забезпечення.
2. Вміти: застосовувати на практиці інструментальні програмні засоби проектування та розробки програмного забезпечення.
3. Володіти елементарними навичками: програмування мовою C#.
Зміст навчальної дисципліни
Мета дисципліни – засвоєння знань з інструментальних середовищ та технологій програмування. Оволодіння базовими навичками проектування програмних систем, набуття навичок використання інструментальних середовищ програмування, та використання технологій роботи з даними та технологій створення веб-додатків.
В результаті вивчення навчальної дисципліни студент повинен:
- знати основи реляційних баз даних та мови запитів SQL, технології розробки інформацій-них програмних систем, принципи роботи технологій доступу до даних на прикладі ADO.Net, основи HTML, CSS, JavaScript, базові елементи програмної інженерії, принципи роботи технологій створення веб-застосунків на прикладі ASP.Net.
- вміти працювати з технологією ADO.Net на автономному рівні, працювати з технологією ADO.Net Entity Framework, працювати з технологією ASP.Net.
Рекомендована та необхідна література
1. Омельчук Л.Л. Інструментальні середовища та технології програмування. Лабораторний практикум / Л.Л. Омельчук, Н.Г. Русіна. - Одеса: Айс Прінт, 2020. - 175 с. http://csc.knu.ua/uk/filer/canonical/1613554682/1255/
2. В.В. Зубенко, Л.Л. Омельчук. Програмування : навчальний посібник (гриф МОН України) / - К. : ВПЦ "Київський університет", 2011. - 623 c.
3. http://msdn.microsoft.com/ru-RU/
4. Лаврищева Е.М. Современные методы программирования: возможности и инструменты // Проблеми програмування. – 2006.– № 2-3. – С.60-74.
5. Буч Г. Обьектно-ориентированное программирование. – Киев, Диалектика, 1993
6. Буч Г., Якобсон А., Рамбо Дж. UML. Классика CS. 2-е изд. / Пер. с англ.; Под общей редакцией проф. С. Орлова — СПб.: Питер, 2006. — 736 с. ISBN 5-469-00599-2
7. https://metanit.com/sharp/entityframeworkcore/
8. https://classroom.google.com/c/MjI0MTAxMTAxMTU0?cjc=ljl46u7 - видалила
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота, контрольні роботи, захист лабораторних робіт, іспит.
Методи та критерії оцінювання
- семестрове оцінювання:
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;
- форма проведення і види завдань: письмова робота.
З детальною інформацією можна ознайомитися за посиланням: http://csc.knu.ua/uk/filer/canonical/1613554682/1255/, https://classroom.google.com/c/MjI0MTAxMTAxMTU0?cjc=ljl46u7
Мова викладання
українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Людмила
Леонідівна
Омельчук
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Віктор
Миколайович
Волохов
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Наталія
Геннадіївна
Русіна
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Анна
Сергіївна
Белова
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики