Програмування
Освітня програма: Програмна інженерія
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
            Назва дисципліни
        
        
            Програмування
        
    
            Код дисципліни
        
        
            ННД.15
        
    
            Тип модуля 
        
        
            Обов’язкова дисципліна для ОП
        
    
            Цикл вищої освіти
        
        
            Перший
        
    
            Рік навчання
        
        
            2023/2024
        
    
            Семестр / Триместр
        
        
            2 Семестр
        
    
            Кількість кредитів ЕСТS
        
        
            5
        
    
            Результати навчання
        
        
            ПРН03. Знати основні процеси, фази та ітерації життєвого циклу програмного забезпечення.  
ПРН05. Знати і застосовувати відповідні математичні поняття, методи доменного, системного і об’єктно-орієнтованого аналізу та математичного моделювання для розробки програмного забезпечення.
ПРН07. Знати і застосовувати на практиці фундаментальні концепції, парадигми і основні принципи функціонування мовних, інструментальних і обчислювальних засобів інженерії програмного забезпечення.
ПРН10. Проводити передпроектне обстеження предметної області, системний аналіз об’єкта проектування.
ПРН13. Знати і застосовувати методи розробки алгоритмів, конструювання програмного забезпечення та структур даних і знань.
ПРН15. Мотивовано обирати мови програмування та технології розробки для розв’язання завдань створення і супроводження програмного забезпечення.
ПРН17. Вміти застосовувати методи компонентної розробки програмного забезпечення.
        
    
            Форма навчання
        
        
            Дистанційне навчання
        
    
            Попередні умови та додаткові вимоги
        
        
            1. Знати: основні поняття програмува¬ння та принципи розробки програм, базові класичні алгоритми та різновиди структур даних. 
2. Вміти: проектувати, розробляти та тестувати програми на базовому рівні. 
3. Володіти елементарними навичками: програмування мовами C, C++.
        
    
            Зміст навчальної дисципліни
        
        
            Мета дисципліни – засвоєння основних понять програмування, опанування методів та засобів, необхідних для представлення складних даних та конструювання ефективних програм роботи з ними.  Оволодіння навичками використання мови програмування C++ та відповідних середовищ програмування.
В результаті вивчення навчальної дисципліни студент повинен:
знати основні принципи програмування,  способи представлення та обробки внутрішньо складних даних, технології проектування, налагодження та тестування програм;
вміти ефективно використовувати можливості мови С++ та відповідних середовищ програмування для створення програмних проектів з відносно складною внутрішньою структурою.
        
    
            Рекомендована та необхідна література
        
        
            3.	Зубенко В.В., Омельчук Л.Л.. Програмування : навчальний посібник . - К. : ВПЦ "Київський університет", 2011.
4.	Ковалюк Т.В. Основи програмування. – К.: Видавнича група BHV, 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; 
-  форма проведення і види завдань: письмова.
        
    
            Мова викладання
        
        
            Українська
        
    Викладачі
Ця дисципліна викладаеться наступними викладачами
 
                    
                            Євгеній
                            Олександрович
                            Іванов
                        
                        
                            Інтелектуальних програмних систем 
Факультет комп'ютерних наук та кібернетики
                    Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
                        Інтелектуальних програмних систем
                    
                    
                        Факультет комп'ютерних наук та кібернетики