КНУТД
Київський національний університет технологій та дизайну

UA EN

 

Обов’язкова анотована дисципліна здобувачів освітнього ступеня «бакалавр» освітньо-професійної програми

КОМП’ЮТЕРНІ НАУКИ

ОПИС МОДУЛЯ

 

Назва дисципліни:  Алгоритмізація і програмування.

Тип модуля:  обов’язковий.

Семестри:    1

Обсяг модуля:  загальна кількість годин – 90 ; кількість кредитів ЄКТС – 3.

Результати навчання:

знати: принципи структурного програмування, сучасних процедурно-орієнтованих мов, основних структур даних і методи їх застосування під час програмної реалізації алгоритмів розв’язання професійних завдань, методи програмування, принципи алгоритмічного мислення, методами програмної інженерії для реалізації програмного забезпечення з урахуванням вимог до його якості, надійності, виробничих характеристик;

вміти: застосовувати мови програмування, мови опису інформаційних ресурсів, мови специфікацій, а також інструментальні засоби проектування і створення систем, продуктів і сервісів інформаційних технологій;

здатен продемонструвати: застосовування набутих знань в професійній діяльності під час розробки, налагодження та експлуатації ІС та технологій,  програмну реалізацію алгоритмів розв’язання задач, розробку системного та прикладного програмного забезпечення інформаційних систем і технологій.

Програмні результати навчання: ПРН-16.

Необхідні обов’язкові попередні та супутні модулі (пререквізити і кореквізити): вища математика, теорія алгоритмів.

Зміст навчального модуля:  Архітектура комп’ютерів, принципи фон Неймана. Позиційні системи числення. Поняття алгоритму та типові алгоритмічні структури програмування. Елементи алгоритмічних мов: концепція типів даних, імена, значення, покажчики, змінні, константи, операції, вирази. Структурне програмування: послідовність, розгалуження та цикли. Процедурно-орієнтоване програмування. Рекурсія. Методології розробки програм: низхідне та висхідне проектування, модульне програмування. Організація даних (масиви, рядки, структури) та алгоритми їх оброблення. Файлові структури даних. Динамічні структури даних (списки, черги, стеки, бінарні дерева) та алгоритми їх оброблення. Алгоритмізація типових обчислювальних задач.

Види навчальних занять: лекції, лабораторне, консультація.

Форми навчання: денна, заочна, заочна (дистанційна).

Методи навчання: словесний, пояснювально-демонстраційний, репродуктивний, метод проблемного викладання.

Методи контролю: усний, письмовий, тестовий.

Форми підсумкового контролю: екзамен(семестр 2).

Засоби діагностики успішності навчання: модульний контроль, тестування, усне опитування, завдання для контрольної роботи,  індивідуальне завдання.

Мова навчання:  українська.