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