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

Освітня програма: «Прикладна (комп’ютерна) лінгвістика та англійська мова»

Структурний підрозділ: Навчально-науковий інститут філології

Назва дисципліни
Об'єктно-орієнтоване програмування
Код дисципліни
ННД.10.03
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
4 Семестр
Кількість кредитів ЕСТS
4
Результати навчання
ПРН 23. Знати основні процеси, фази та ітерації життєвого циклу програмного забезпечення. ПРН 24. Знати і застосовувати на практиці фундаментальні концепції, парадигми і основні принципи функціонування мовних, інструментальних і обчислювальних засобів інженерії програмного забезпечення. ПРН 27. Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізів та математичного моделювання, сучасні мови програмування для розробки програмного забезпечення. ПРН 26. Уміння вибирати та використовувати відповідно до лінгвістичної задачі методологію створення програмного забезпечення ПРН 32. Знати підходи щодо оцінки та забезпечення якості програмного забезпечення. ПРН 33. Уміння документувати та презентувати результати розробки програмного забезпечення.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
1. Успішне опанування курсів: основ інформатики, основи програмування, вищої математики та дискретної математики; 2. Знання теоретичних основ теорії алгоритмів, теорії графів, теорії автоматів; 3. Володіння техніками та методиками роботи з цифровими даними, елементарними навичками роботи із комп’ютером.
Зміст навчальної дисципліни
Мета дисципліни – засвоєння базових знань з основ об’єктно-орієнтованого програмування, включаючи основні поняття, парадигми та принципи об’єктно-орієнтованого програмування. Оволодіння базовими навичками проектування програмних систем, роботи з найбільш вживаними шаблонами проектування.
Рекомендована та необхідна література
Python 3.11 documentation.– https://docs.python.org/3/ NumPy. — https://numpy.org/ Омельчук Л.Л. Об'єктно-орієнтоване програмування. Лабораторний практикум: навчальний посібник / Л.Л. Омельчук, А.С. Белова. – Київ. електронна публікація на сайті факультету, 2022 - 273 с. В.В. Зубенко, Л.Л. Омельчук. Програмування : навчальний посібник (гриф МОН України) / - К. : ВПЦ "Київський університет", 2011. - 623 c. Роберт С. Мартін. Чиста архітектура. – Фабула. 2019 – 368 .с, ISBN 978-617-09-5286-8. Роберт С. Мартін. Чистий код. Створення, аналіз і рефакторинг. – Фабула. 2019 – 416 с.., ISBN 978-617-09-5285-1. Е. Робсон, Е. Фрімен, Head First. Патерни проєктування. – Фабула. 2020 – 672 с., ISBN 978-617-09-6159-4.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні та семінарські роботи, самостійна робота.
Методи та критерії оцінювання
Форми оцінювання студентів: - семестрове оцінювання: 1. Контрольна робота (тест): РН 1.1, РН 1.2, РН 2.1 — 10 балів/6 бали. 2. Контрольна робота (тест): РН1.3, РН 2.2. — 10 балів/6 бали. 3. Домашні завдання 1-5: РН1.1, РН 2.1, РН 2.2 – 15 (по 3 бали за кожне) балів/9 балів. 4. Доповідь: РН1.2, РН1.3, РН3.2 – 5 (3 бали за підготовку презентації + 2 бали за захист) балів/3 бали. 5. Лабораторна робота (проєкт): РН 2.1, РН2.2, РН 3.1, РН 3.2 – 20 балів/12 балів. - підсумкове оцінювання (у формі іспиту): - максимальна кількість балів які можуть бути отримані студентом: 40 балів; - результати навчання які будуть оцінюватись: PH1.1, PH1.2, PH1.3, PH2.1, PH2.2, РН3.2; - форма проведення і види завдань: письмова робота. Види завдань: 8 тестових та 5 письмових завдань.
Мова викладання
Українська

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни

Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики