Системне програмування
Освітня програма: Інформатика (перший (бакалаврський) рівень вищої освіти)
Структурний підрозділ: Факультет комп'ютерних наук та кібернетики
Назва дисципліни
Системне програмування
Код дисципліни
ОК.19
Тип модуля
Обов’язкова дисципліна для ОП
Цикл вищої освіти
Перший
Рік навчання
2022/2023
Семестр / Триместр
5 Семестр
Кількість кредитів ЕСТS
4
Результати навчання
ПРН13, ПРН14. Володіти мовами системного програмування та методами розробки програм, що взаємодіють з компонентами комп’ютерних систем,
знати мережні технології, архітектури комп’ютерних мереж, мати практичні навички технології адміністрування комп’ютерних мереж та їх програмного забезпечення.
Форма навчання
Дистанційне навчання
Попередні умови та додаткові вимоги
Знати: загальні принципи проектування алгоритмів обробки нечислової інформації; мови програмування C++ та C# на базовому рівні; технології та методи
проектування та програмування.
Вміти: розробляти специфікації з урахуванням встановлених вимог; демонструвати процеси та результати професійної діяльності.
Володіти елементарними навичками: програмування мовою С++ та C# з використанням інструментальних середовищ розробки програмного забезпечення.
Зміст навчальної дисципліни
Предмет навчальної дисципліни «Системне програмування» включає в себе розгляд теоретичних аспектів проектування та створення мовних процесорів мов програмування, вивчення відповідних класів граматик, опанування алгоритмів та їх програмування з метою отримання практичних навиків реалізації мовних процесорів.
Дана дисципліна є обов’язковою навчальною дисципліною за програмою “Інформатика”.
Викладається у 5 семестрі 3 курсу в обсязі – 120 год.
Рекомендована та необхідна література
1. Java 2. http://www.oracle.com/technetwork/java/javase/documentation/index.html
2. Презентаційні матеріали до оглядових лекцій з мови Java.14
3. Ахо А. Ульман Дж. Теория синтаксического анализа, перевода и компиляции. Т1. М. Мир. 1978.
4. JavaCC (Java Compiler Compiler) is an open-source parser generator and lexical analyzer generator written in the Java programming language.
5. В.В. Волохов, Б.І. Бойко, В.Ф. Кузенко, С.С. Шкільняк. Методичні рекомендації до лабораторного практикуму побудови мовних процесорів з курсу „Системне
програмування” – К. Київський національний університет імені Тараса Шевченка, 2015. – 52 с.
Заплановані освітні заходи та методи викладання
Лекції, лабораторні заняття, самостійна робота.
Методи та критерії оцінювання
Семестрове оцінювання:
1. Контрольна робота (тест): РН 1.1 - 12 балів/ 7,2 балів
2. Контрольна робота (тест): РН1.2, РН 1.3 - 10 балів/ 6 балів
3. Лабораторна робота (2 проекти): РН 2.1 - 14 балів/ 8,4 балів.
4. Лабораторна робота (2 проекти): РН 2.2 - 14 балів/ 8,4 балів.
5. Лабораторна робота (1проект): РН 2.3 -10 балів/ 6 балів
Підсумкове оцінювання (у формі іспиту):
- максимальна кількість балів які можуть бути отримані студентом: 40 балів;
- результати навчання які будуть оцінюватись: PH1.1, PH1.2, РН 1.3, РН 2.1;
- форма проведення і види завдань: письмова робота.
Мова викладання
Українська
Викладачі
Ця дисципліна викладаеться наступними викладачами
Віктор
Миколайович
Волохов
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики
Факультет комп'ютерних наук та кібернетики
Кафедри
Наступні кафедри задіяні у викладанні наведеної дисципліни
Теорії та технології програмування
Факультет комп'ютерних наук та кібернетики