Основи програмування
Освітня програма: Інженерія програмного забезпечення (Бакалавр)
Структурний підрозділ: Факультет інформаційних технологій
Назва дисципліни
Основи програмування
Код дисципліни
ОК 5
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2021/2022
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
7
Результати навчання
ПР-13. Знати і застосовувати методи розробки алгоритмів, конструювання програмного забезпечення та структур даних і знань.
ПР-15. Мотивовано обирати мови програмування та технології розробки для розв’язання завдань створення і супроводження програмного забезпечення.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Знати основи інформатики, математики, геометрії за програмою середньої школи; основи математичного аналізу, аналітичної геометрії та лінійної алгебри за програмою вищої школи.
Вміти розв’язувати задачі з математичного аналізу, лінійної алгебри, дискретної математики.
Володіти навичками роботи на комп’ютері, працювати в операційній системі Windows, використовувати MS Office для роботи в текстовому редакторі, з електронними таблицями, робити презентації.
Зміст навчальної дисципліни
Нормативна навчальна дисципліна «Основи програмування» є складовою циклу професійної підготовки фахівців першого (бакалаврського) рівня вищої освіти. В рамках навчальної дисципліни вивчаються базові алгоритмічні структури, типи даних в алгоритмічних мовах, оператори керування порядком обчислень, програмування розгалужених і циклічних процесів, основи процедурно-орієнтованого програмування, технологія застосуванням рекурентних співвідношень, реалізація рекурсивних алгоритмів, технологія обробки структурованих типів даних, зокрема масивів, матриць, рядків, структур, технологія обробки текстових та бінарних файлів. Велика увага приділяється програмуванню алгоритмів векторної та матричної алгебри, реалізації методів сортування масивів і пошукових алгоритмів. Як робоча мова програмування використовуються мови С та С++.
Рекомендована та необхідна література
1. Ковалюк Т.В. Алгоритмізація та програмування: Підручник. – Львів: «Магнолія 2006», 2015 – 400 с.
2. Богач I.В., Довгалець С.М., Дубовой В.М. Алгоритми розв’язання задач з програмування. Решебник.- Вінниця: ВНТУ, 2017 - 119 с.
3. Козак Л. І., Костюк І. В., Стасевич С. П. Основи програмування: навчальний посібник – Львів: «Новий Світ-2000», 2020. – 328с.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота
Методи та критерії оцінювання
Рівень досягнення запланованих результатів навчання визначається за результатами:
а) семестрове оцінювання:
- поточний контроль шляхом перевірки викладачем та захисту студентом результатів виконання лабораторних робіт та індивідуальних творчих завдань під час занять; самостійної роботи, домашніх завдань та ініціативних робіт студентів поза заняттями. Мінімальна кількість балів за лабораторні роботи – 24, максимальна кількість балів за лабораторні роботи – 40.
- модульні контрольні роботи (письмові).
б) підсумкове оцінювання:
- семестровий контроль у формі іспиту.
1. семестрове оцінювання роботи студента – бали накопичуються протягом семестру - максимум 60 балів, мінімум 36 балів.
2. іспит - максимальна оцінка дорівнює 40 балів (40% підсумкової оцінки), мінімум 24 бали.
Сумарна кількість балів при цьому не може перевищувати 100 балів.
Для позитивної оцінки за дисципліну студент має за семестрове оцінювання та екзамен сумарно набрати не менше 60 балів.
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Тетяна
Володимирівна
Ковалюк
Кафедра програмних систем і технологій
Факультет інформаційних технологій
Факультет інформаційних технологій
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Кафедра програмних систем і технологій
Факультет інформаційних технологій