Програмування (семестр 1)

Освітня програма: Інженерія комп’ютерних систем і мереж

Структурний підрозділ: Факультет радіофізики, електроніки та комп’ютерних систем

Назва дисципліни
Програмування (семестр 1)
Код дисципліни
ОК 10
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2023/2024
Семестр / Триместр
1 Семестр
Кількість кредитів ЕСТS
4
Результати навчання
Студент повинен знати принципи побудови програмного забезпечення; типізації мов програмування; роботу засобів компіляції, особливості їх роботи; принципи роботи систем контролю версій програмного забезпечення та засобів колективної взаємодії розробників; базові вирази та синтаксис мови програмування Python; структура та можливості бібліотеки мови Python, особливості та область їх застосування; підходи до синтезу алгоритмів; патерни вирішення типових задач; тенденції розвитку методів та засобів створення програмного забезпечення. Студент повинен вміти обирати програмні засоби для вирішення поставленого технічного завдання, обґрунтувати обране рішення; використовувати засоби контролю версії програмного забезпечення та колективної взаємодії розробника; використовувати інтегровані середовища розробки для вирішення задач створення програмного забезпечення; створювати алгоритм та його програмну реалізацію на прикладі мови програмування Python.
Форма навчання
Очна форма
Попередні умови та додаткові вимоги
Навчальна дисципліна «Програмування» передбачає наявність у слухачів базових навичок роботи з персональною електроно обчислювальною технікою (ЕОМ). Попередні вимоги: студент повинен вміти: використовувати ЕОМ на рівні користувача.
Зміст навчальної дисципліни
Вивчення дисципліни передбачає отримання як теоретичних, так і практичних навичок у створенні програмного забезпечення. У рамках теоретичних засад, лекційний матеріал передбачає надання знань про основні завдання та цілі програмування як такого. Розглядається типізація мова програмування, їх особливості. Обґрунтовується необхідність використання базових інструментів та їх еволюційний розвиток. Переважна більшість проектів, пов’язаних з розробкою ПЗ, передбачає передбачає колективну роботу над однією задачею групи спеціалістів. Необхідною умовою для цього є використання систем контролю версій ПЗ та колек ивної взаємодії. У дисципліні розгадається засіб Git, принципи його роботи та особливості застосування. Основою практичної частини дисципліни є виконання студентами лабораторних робіт, завдання яких передбачає створення ПЗ згідно заданих критеріїв. У якості інструменту пропонується використання мови програмування Python. Дисципліною розглядаються базові засади мови програмування Python. Лекційний матеріал передбачає розгляд синтаксису мови, її виразів, дослідження стандартних та сторонніх програмних бібліотек.
Рекомендована та необхідна література
1. Python Software Foundation. Python 3.10.6 documentation [Електронний ресурс] / Python Software Foundation. – 2022. – Режим доступу до ресурсу: https://docs.python.org/3/. 2. Kief Morris. Infrastructure as Code, 2nd Edition. — O'Reilly Media Inc., 2020. — 350 pp. 3. Gigi Sayfan. Mastering Kubernetes – Third Edition: Level Up Your Container Orchestration Skills with Kubernetes to Build, Run, Secure, and Observe Large-scale Distributed Apps. —Packt Publishing, 2020. — 642 pp. 4. Thomas Uphill, John Arundel, Neependra Khare. DevOps: Puppet, Docker, and Kubernetes. — Packt Publishing, 2017. — 924 pp.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні роботи, самостійна робота.
Методи та критерії оцінювання
Семестрове оцінювання: навчальний семестр має 6 лабораторних робіт та дві модульні контрольні роботи. Після завершення виконання лабораторних робіт та написання звітів проводяться усні захисти звітів із демонстраціями коректного виконання завдань. Обов’язковим для допуску до заліку є: захист звіту з кожної лабораторної роботи з кількістю балів не менше 60% від максимально можливої оцінки. Підсумкове оцінювання - у формі заліку; форма заліку – письмове електронне тестування. Тест складається з 30 питань із варіантами відповіді, які оцінюються по 1 балу за кожне зарите питання, та 2 відкритих питань, які оцінюються по 5 балів. Всього за залік можна отримати від 0 до 40 балів. Умовою досягнення позитивної оцінки за дисципліну є отримання не менш ніж 60 балів, оцінка за залік не може бути меншою за 24 бали.
Мова викладання
Українська

Кафедри

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

Кафедра комп'ютерної інженерії
Факультет радіофізики, електроніки та комп’ютерних систем