Основи програмування
Освітня програма: Програмна інженерія
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Основи програмування
Код дисципліни
ННД.14
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
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;
- форма проведення і види завдань: письмова..
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Євгеній
Олександрович
Іванов
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Інтелектуальних програмних систем
Факультет комп'ютерних наук та кібернетики