Основи програмування

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

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

Назва дисципліни
Основи програмування
Код дисципліни
ННД.14
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2021/2022
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
5
Результати навчання
ПРН01. Аналізувати, цілеспрямовано шукати і вибирати необхідні для вирішення професійних завдань інформаційно-довідникові ресурси і знання з урахуванням сучасних досягнень науки і техніки. ПРН05. Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізу та математичного моделювання для розробки програмного забезпечення. ПРН06. Уміння вибирати та використовувати відповідну задачі методологію створення програмного забезпечення. ПРН13. Знати і застосовувати методи розробки алгоритмів, конструювання програмного забезпечення та структур даних і знань.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
1. Знати: основні поняття з шкільного курсу «Інформатика» та принципи розробки програм. 2. Вміти: проектувати алгоритми з відносно нескладною внутрішньою структурою. 3. Володіти навичками: використання персональної комп`ютерної техніки.
Зміст навчальної дисципліни
Мета дисципліни – засвоєння основних понять програмування, опанування методів та засобів, необхідних для представлення даних та конструювання ефективних програм роботи з ними. Оволодіння базовими навичками використання мови програмування C++ та відповідних середовищ програмування. В результаті вивчення навчальної дисципліни студент повинен: знати основні поняття програмування, базові типи даних, основні структурні оператори, технології проектування, налагодження та тестування програм; вміти ефективно використовувати можливості мови С++ та відповідних середовищ програмування для створення програмних проектів з відносно нескладною внутрішньою структурою.
Рекомендована та необхідна література
1. Прата С. Язык программирования С++. Лекции и упражнения. - М.: Вильямс, 2007. 2. Павловская Т.А. С/С++. Программирование на языке высокого уровня. - СПб.: Питер, 2003. 3. Зубенко В.В., Омельчук Л.Л.. Програмування : навчальний посібник . - К. : ВПЦ "Київський університет", 2011. 4. Ковалюк Т.В. Основи програмування. – К.: Видавнича група BHV, 2005. 5. Шилдт Г. Полный справочник по С, 4-е изд. – М.: Вильямс, 2005. 6. Вирт Н. Алгоритмы и структуры данных – 2-е испр. — СПб.: Невский Диалект, 2001. 7. Окулов С.М. Программирование в алгоритмах. - М.: Бином. Лаборатория знаний, 2004. 8. Клюшин Д.А. Полный курс С++. Профессиональная работа. – М.: Вильямс, 2005.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота, контрольні роботи, домашні завдання, захист лабораторних робіт, іспит.
Методи та критерії оцінювання
Семестрове оцінювання: - Максимальна кількість балів, які можуть бути отримані студентом, 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; - форма проведення і види завдань: письмова..
Мова викладання
Українська