Побудова та аналіз алгоритмів

Освітня програма: Інформатика (перший (бакалаврський) рівень вищої освіти)

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

Назва дисципліни
Побудова та аналіз алгоритмів
Код дисципліни
К.1.02
Тип модуля
Вибіркова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
6 Семестр
Кількість кредитів ЕСТS
3
Результати навчання
ПРН18.1. Знати і застосовувати методи розробки алгоритмів, конструювання програмного забезпечення та структур даних і знань.
Форма навчання
Попередні умови та додаткові вимоги
1. Знати: основні поняття програмування та принципи розробки програм, різновиди структур даних. 2. Вміти: застосовувати базові поняття та методи оцінювання функцій та розв’язувати задачі за допомогою фундаментальних алгоритмів. 3. Володіти елементарними навичками: розкладу задач на складові, програмування.
Зміст навчальної дисципліни
Навчальна дисципліна “Побудова та аналіз алгоритмів” є складовою освітньо-професійної програми підготовки фахівців за першим (бакалаврським) рівнем вищої освіти галузі знань 12 „Інформаційні технології” зі спеціальності 122 „Комп’ютерні науки”, освітньо-професійної програми „Інформатика”. Дана дисципліна є обов’язковою навчальною дисципліною за програмою “Інформатика”. Викладається у 5 семестрі 3 курсу в обсязі – 90 год. (3 кредити ECTS) зокрема: лекції – 42 год., консультації – 2 год., самостійна робота – 46 год. У курсі передбачено 2 частини та 2 контрольні роботи. Завершується дисципліна – заліком в 6 семестрі.
Рекомендована та необхідна література
Основні: 1. Кормен Т. Алгоритмы. Построение и анализ. 3-е изд. / Т. Кормен, Ч. Лейзерсон, Р. Ривест, К. Штайн. – М. : ИД "Вильямс", 2013. – 1328 с. 2. Кнут Д. Искусство программирования, том 3. Сортировка и поиск. 3-е изд. – М.: Вильямс, 2006. – С. 822. 3. Седжвик Р. Алгоритмы на C++. Фундаментальные алгоритмы и структуры данных / Р. Седжвик. – М. : ИД "Вильямс", 2011. – 1056 с. : ил. 4. Клейнберг. Дж. Алгоритмы: разработка и применение / Дж. Клейнберг, Е. Тардос. – СПб.: Питер, 2016. – 800 с. 5. Левитин А. Алгоритмы. Введение в разработку и анализ / А. Левитин. – М.: Вильямс, 2006. – 576 с. 6. Вергунова І.М. Побудова та аналіз алгоритмів. Лекції. – Вінниця:ТВОРИ, 2020. – 164 с. ..
Заплановані освітні заходи та методи викладання
Лекції, консультації, самостійна робота
Методи та критерії оцінювання
- семестрове оцінювання: 1. Контрольна робота 1: РН 1.1, РН 1.3, Р.Н 2.1, Р.Н 3.1, РН 4.2 — 40 балів/24 бали. 2. Контрольна робота 2: РН1.2, РН 1.3, Р.Н 2.1, Р.Н 3.1, РН 4.2 - 40 балів/24 бали. 2. Виконання завдань, винесених на самостійну роботу (домашнє завдання): РН1.1, РН1.2, РН 1.3, РН 2.1, РН3.1, РН 4.1, РН 4.2 – 20 балів / 12 балів. - підсумкове оцінювання: залік. Залік виставляється за результатами роботи студента впродовж всього семестру і не передбачає додаткових заходів оцінювання для успішних студентів.
Мова викладання
Українська

Викладачі

Ця дисципліна викладаеться наступними викладачами

Кафедри

Наступні кафедри задіяні у викладанні наведеної дисципліни