Програмування
Освітня програма: Системний аналіз
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Програмування
Код дисципліни
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2021/2022
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
8
Результати навчання
Знати основні поняття програмування та принципи розробки програм.
Знати базові класичні алгоритми та різновиди структур даних.
Вміти проектувати, розробляти та тестувати програми.
Обґрунтовувати власний погляд на задачу, спілкуватися з колегами з питань проектування та розробки програм, складати звіти.
Організовувати свою самостійну роботу для досягнення результату.
Відповідально ставитися до виконуваних робіт, нести відповідальність за їх якість.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
1. Знати математику та інформатику в об’ємі шкільного курсу.
2. Вміти застосовувати знання з природничих дисциплін шкільного курсу до розв’язання задач.
3. Володіти елементарними навичками роботи з комп’ютером.
Зміст навчальної дисципліни
Навчальна дисципліна розглядає такі розділи, як зображення числових та інших даних, організація керування порядком обчислень, винятки, підпрограми, рекурсія, ітерація,організація даних, контейнери, ітерування, обробка чисельних даних, обробка файлів, класи та інкапсуляція, успадкування, кероване подіями програмування, структури даних, обробка графів.
Викладається у 1 та 2 семестрах 1 курсу в обсязі – 280 год. (8 кредитів ECTS) зокрема: лекції – 56 год., лабораторні – 58 год., консультації – 4 год., самостійна робота – 122 год. У курсі передбачено 4 контрольні роботи (по 2 у кожному семестрі). Перший семестр вивчення завершується заліком, другий семестр вивчення – іспитом.
Рекомендована та необхідна література
1. Python 3.9 documentation.– https://docs.python.org/3/
2. Изучаем Python. / М. Лутц. – Диалектика, 2019.
3. Інформатика та програмування. Курс на основі Python. Матеріали лекцій : навч. посіб. / О. В. Обвінцев ; Київ. нац. ун-т ім. Тараса Шевченка. - Київ : Основа, 2017. - 247 с.
4. Об'єктно-орієнтоване програмування. Курс на основі Python: матеріали лекцій : навч. посіб. / Обвінцев О. В. ; Київ. нац. ун-т ім. Тараса Шевченка. - Київ : Основа, 2017. - 324 с.
5. Кормен Т. Алгоритмы. Построение и анализ. / Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. – М.: Вильямс, 2005. – 1296 с.
Заплановані освітні заходи та методи викладання
Лекція, лабораторне заняття, самостійна робота
Методи та критерії оцінювання
Контрольна робота, захист лабораторних робіт, іспит, залік
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Тетяна
Олександрівна
Карнаух
Теоретичної кібернетики
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Теоретичної кібернетики
Факультет комп'ютерних наук та кібернетики