Алгоритмізація та програмування

Освітня програма: Комп'ютерні науки (Бакалавр)

Структурний підрозділ: Факультет інформаційних технологій

Назва дисципліни
Алгоритмізація та програмування
Код дисципліни
ОК 10
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
10
Результати навчання
ПР5. Проектувати, розробляти та аналізувати алгоритми розв’язання обчислювальних та логічних задач, оцінювати ефективність та складність алгоритмів на основі застосування формальних моделей алгоритмів та обчислюваних функцій. ПР9. Розробляти програмні моделі предметних середовищ, вибирати парадигму програмування з позицій зручності та якості застосування для реалізації методів та алгоритмів розв’язання задач в галузі комп’ютерних наук.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Немає
Зміст навчальної дисципліни
Розглядаються базові поняття мови програмування С++; синтаксис та семантика мови; подання та обробка даних різних типів у пам’яті та на зовнішніх носіях; базові поняття побудови алгоритмів обчислювальних процесів різних типів; організація програм з підпрограмами; базові принципи структурного підходу до розробки програм; організація даних структурованих типів (масиви, структури, об’єднання) та абстрактних динамічних структур даних (списки, черга, стек, дерева). Окремий модуль присвячений вивченню основних засад використання бібліотеки стандартних шаблонів STL мови С++. Дисципліна спрямована на формування у студентів здатності до: проектування, розроблення та аналізу алгоритмів базових обчислювальних процесів під час вирішення прикладних завдань в області комп’ютерних наук; проектування та розробки програмного забезпечення із застосуванням парадигми структурного програмування, з відповідними моделями, методами та алгоритмами обчислень, структурами даних і механізмами управління.
Рекомендована та необхідна література
1. Васильєв О. В. Програмування на С++ в прикладах і задачах : Навч. посіб. / О. Васильєв. – Київ : Видавництво Ліра-К, 2017. – 382 с. 2. Іванов Є.О., Ліндер Я.М., Жереб К.А. Основи мови програмування С++: навчальний посібник. – К.: Логос, 2020. – 90 с. 3. Josuttis Nicolai M. The C++ Standard Library, 2nd Edition Addison Wesley Longman (2012)
Заплановані освітні заходи та методи викладання
Лекції, практичні заняття, лабораторні роботи, самостійна робота студента
Методи та критерії оцінювання
Оцінювання студентів здійснюється з усіх видів робіт, включаючи вивчення теоретичного матеріалу, виконання лабораторних робіт та індивідуальних завдань, модульних контрольних робіт. Максимальна кількість балів, яку може отримати студент за роботу протягом семестру становить 60 балів за 100-бальною шкалою. Підсумкове оцінювання в 1 та 2 семестрах – іспит в письмовій формі. Загальна оцінка за іспит становить 40 балів за 100-бальною шкалою. Якщо студент під час здачі іспиту отримав менше ніж 24 бали, йому ставиться «незадовільно», а набрані бали не зараховуються. Рекомендований мінімум для допуску до іспиту – 36 балів, критично розрахунковий мінімум – 20 балів. При цьому для отримання допуску до іспиту обов’язковим є виконання всіх лабораторних робіт та обов’язкової частини індивідуальних завдань та отримання позитивної оцінки з семестрової модульної контрольної роботи.
Мова викладання
Українська

Викладачі

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

Кафедри

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