Програмування

Освітня програма: Програмна інженерія

Структурний підрозділ: Факультет комп'ютерних наук та кібернетики

Назва дисципліни
Програмування
Код дисципліни
ННД.15
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2021/2022
Семестр / Триместр
2 Семестр
Кількість кредитів ЕСТS
5
Результати навчання
ПРН03. Знати основні процеси, фази та ітерації життєвого циклу програмного забезпечення. ПРН05. Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізу та математичного моделювання для розробки програмного забезпечення. ПРН07. Знати і застосовувати на практиці фундаментальні концепції, парадигми і основні принципи функціонування мовних, інструментальних і обчислювальних засобів інженерії програмного забезпечення. ПРН10. Проводити передпроектне обстеження предметної області, системний аналіз об’єкта проектування. ПРН13. Знати і застосовувати методи розробки алгоритмів, конструювання програмного забезпечення та структур даних і знань. ПРН15. Мотивовано обирати мови програмування та технології розробки для розв’язання завдань створення і супроводження програмного забезпечення. ПРН17. Вміти застосовувати методи компонентної розробки програмного забезпечення.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
1. Знати: основні поняття програмува¬ння та принципи розробки програм, базові класичні алгоритми та різновиди структур даних. 2. Вміти: проектувати, розробляти та тестувати програми на базовому рівні. 3. Володіти елементарними навичками: програмування мовами C, C++.
Зміст навчальної дисципліни
Мета дисципліни – засвоєння основних понять програмування, опанування методів та засобів, необхідних для представлення складних даних та конструювання ефективних програм роботи з ними. Оволодіння навичками використання мови програмування C++ та відповідних середовищ програмування. В результаті вивчення навчальної дисципліни студент повинен: знати основні принципи програмування, способи представлення та обробки внутрішньо складних даних, технології проектування, налагодження та тестування програм; вміти ефективно використовувати можливості мови С++ та відповідних середовищ програмування для створення програмних проектів з відносно складною внутрішньою структурою.
Рекомендована та необхідна література
1. Прата С. Язык программирования С++. Лекции и упражнения. - М.: Вильямс, 2007. 2. Павловская Т.А. С/С++. Программирование на языке высокого уровня. - СПб.: Питер, 2003. 3. Зубенко В.В., Омельчук Л.Л.. Програмування : навчальний посібник . - К. : ВПЦ "Київський університет", 2011. 4. Ковалюк Т.В. Основи програмування. – К.: Видавнича група BHV, 2005. 5. Шилдт Г. Полный справочник по С, 4-е изд. – М.: Вильямс, 2005. 6. Ахо А. , Хопкрофт Дж., Ульман Дж. Структуры данных и алгоритмы. – М.: Вильямс, 2000. 7. Окулов С.М. Программирование в алгоритмах. - М.: Бином. Лаборатория знаний, 2004. 8. Керниган Б., Пайк Р. Практика программирования. – СПб.: Невск. Диалект, 2001. 9. Сэджвик Р. Фундаментальные алгоритмы на С++. - К.: ДиаСофт, 2001. 10. Проценко В.С., Чаленко П.И., Сорока Р.А. Техника программирования. - К.: Выща школа, 1990. 11. Страуструп Б. Язык программирования С++. Специальное издание. – СПб.: Невск. Диалект, 2006.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота, контрольні роботи, домашні завдання, захист лабораторних робіт, іспит.
Методи та критерії оцінювання
Семестрове оцінювання: - Максимальна кількість балів, які можуть бути отримані студентом, 60 балів: 1. Контрольна робота 1: РН 1.1, РН 1.2 — 10 балів/6 балів. 2. Контрольна робота 2: РН 1.2, РН1.3 — 10 балів/6 балів. 3. Лабораторна робота 1 (проект): РН 1.2, РН1.3, РН 2.1, РН3.1 – 8 балів/4 бали. 4. Лабораторна робота 2 (проект): РН1.2, РН1.3, РН 2.1, РН3.1 – 8 балів/4 бали. 5. Лабораторна робота 3 (проект): РН1.2, РН1.3, РН 2.1, РН3.1 – 8 балів/4 бали. 6. Лабораторна робота 4 (проект): РН1.2, РН1.3, РН 2.1, РН3.1 – 8 балів/4 бали. 7. Лабораторна робота 5 (проект): РН1.2, РН1.3, РН 2.1, РН3.1 – 8 балів/4 бали. Підсумкове оцінювання (у формі екзамену): - максимальна кількість балів, які можуть бути отримані студентом, 40 балів; - результати навчання які будуть оцінюватись: PH1.1, PH1.2, PH1.3, PH2.1; - форма проведення і види завдань: письмова.
Мова викладання
Українська