
- •Робоча навчальна програма кредитного модуля
- •І. Загальні відомості
- •Іі. Розподіл навчального часу
- •III. Мета і завдання дисципліни
- •IV. Тематичний план
- •IV.1. Розподіл навчального часу за темами
- •IV.2 лекції Розділ 1. Основи мови програмування с
- •IV.3 практичні заняття
- •IV.4 компьютерний практикум
- •IV.5 контрольні роботи
- •IV.6 індивідуальні завдання
- •V. Навчально-методичні матеріали Основна література.
НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ
“КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”
КАФЕДРА АВТОМАТИЗАЦІЇ ПРОЕКТУВАННЯ
ЕНЕРГЕТИЧНИХ ПРОЦЕСІВ І СИСТЕМ
“ЗАТВЕРДЖУЮ”
декан теплоенергетичного
факультету _
Є.М. Письменний
(підпис)
“ ” 2012 р.
Є.М. Письменний
(підпис)
“ ” 2013 р.
Робоча навчальна програма кредитного модуля
“АЛГОРИТМІЗАЦІЯ ТА ПРОГРАМУВАННЯ-2” ЗП-06
для напряму підготовки: 6.050101 “Комп’ютерні науки ”
програм професійного спрямування:
“Комп’ютерний еколого-економічний моніторинг ”
денної форми навчання
Програму рекомендовано кафедрою
автоматизації проектування
енергетичних процесів і систем
(назва кафедри)
протокол № від “ ” червня 2012 р.
(протокол №, дата)
Завідувач кафедри АПЕПС
С.О. Лук’яненко
(підпис)
Київ – 2012
І. Загальні відомості
Дисципліна “Алгоритмізація та програмування ” є однією з основних дисциплін при підготовці спеціалістів напряму “Комп’ютерні науки ”. До складу дисципліни включені два кредитні модулі: “Алгоритмізація та програмування-1” обсягом 5 кредитів ECTS та “Алгоритмізація та програмування-2” обсягом 4,5 кредити ECTS.
Кредитний модуль “Алгоритмізація та програмування-1” включено до циклу “Професійної та практичної підготовки ” (шифр НП-01) нормативної (обов’язкової) частини програми, а кредитний модуль “Алгоритмізація та програмування-2” (шифр ЗП-06) до варіативної частини програми дисциплін за вибором ВНЗ.
Навчання алгоритмізації та практичного програмування здійснюється на основі алгоритмічної мови Паскаль (1-й кредитний модуль) та Сі (2-й кредитний модуль).
У структурно-логічній схемі навчання дисципліна “Алгоритмізація та програмування ” розміщена у 1 й 2 семестрах, що дає можливість застосувати одержані знання в подальших дисциплінах при виконанні лабораторних завдань, курсових, бакалаврської та магістерської робіт.
Освоєння при вивченні дисциплін “Структури та організація даних інформаційних систем ”, “Об’єктно-орієнтоване програмування ”, “Чисельні методи в інформатиці ”, “Моделювання систем ”, ”“Операційні системи ”, ”Комп’ютерні мережі ”, “Інформаційні технології та створення програмного продукту ”, які подаються в наступних семестрах.
Іі. Розподіл навчального часу
Форма навчання |
Семестри
|
Усього кредитів / годин |
Розподіл навчальних годин за видами занять |
Семестрова атестація (вид) |
|||||
Лекції |
Практичні заняття |
Семінарські заняття |
Лабораторні роботи / комп’ютерний практикум |
СРС |
Модульні контрольні роботи (кількість) |
||||
Денна |
2 |
4,5/162 |
36 |
- |
- |
45 |
81 |
МКР, РГР |
залік |
III. Мета і завдання дисципліни
Дисципліна “Алгоритмізація та програмування-2” викладається у другому семестрі, що дає можливість використовувати одержані знання, практичні навички при подальшому вивченні інших спеціальних дисциплін та при виконанні лабораторних завдань.
Викладений матеріал обов’язковий при вивченні дисциплін “Алгоритмізація та програмування-2”, “Структури та організація даних інформаційних систем ”, “Об’єктно-орієнтоване програмування ”, “Чисельні методи в інформатиці ”, “Моделювання систем ”, ”“Операційні системи ”, ”Комп’ютерні мережі ”, “Інформаційні технології та створення програмного продукту ”, які подаються в наступних семестрах.
Мета вивчення дисципліни “Алгоритмізація та програмування-2” полягає в тому, щоб студент набув:
— професійного володіння комп’ютером та комп’ютерними технологіями (КІ.04);
— ґрунтовної підготовки в галузі програмування, володіння алгоритмічним мисленням, методами програмної інженерії для реалізації програмного забезпечення з урахуванням вимог до його якості, надійності, виробничих характеристик (КЗП.02);
— знання принципів структурного програмування, сучасних процедурно-орієнтованих мов, основних структур даних і вміння їх застосовувати під час програмної реалізації алгоритмів професійних завдань (КСП.09)
та був здатен виконувати такі типові завдання діяльності:
— проектувати компоненти програмного забезпечення (2.ПФ.Е.03.04);
— проектувати людино-машинний інтерфейс інформаційних систем (2.ПФ.Е.03.05).
У результаті вивчення дисципліни студент повинен
ЗНАТИ:
— основи організації обчислювального процесу на ЕОМ;
— теоретичні основи алгоритмізації, проектування та тестування програм;
— методи структурного програмування;
— засоби програмування алгоритмічної мови Сі;
УМІТИ:
— розробляти оптимальні алгоритми для широкого кола задач;
— реалізувати алгоритми мовою програмування Сі як закінченого програмного продукту;
— виконувати аналіз коректності програм, їхнє налагодження та тестування з використанням сучасних технологій програмування.
Набуті студентом знання та уміння відповідають таким змістовим модулям ОПП:
Назва змістового модуля ОПП |
Шифр змістового модуля |
Архітектура комп’ютерів, принципи фон Неймана |
3.01.01.01 |
Позиційні системи числення |
3.01.01.02 |
Поняття алгоритму та типові алгоритмічні структури програмування |
3.01.01.03 |
Елементи алгоритмічних мов: концепція типів даних, імена, значення, покажчики, змінні, константи, операції, вирази |
3.01.01.04 |
Структурне програмування: послідовність, розгалуження та цикли |
3.01.01.05 |
Процедурно-орієнтоване програмування. Рекурсія |
3.01.01.06 |
Методології розробки програм: низхідне та висхідне проектування, модульне програмування |
3.01.01.07 |
Організація даних (масиви, рядки, структури) та алгоритми їх оброблення |
3.01.02.01 |
Файлові структури даних |
3.01.02.02 |
Алгоритмізація типових обчислювальних задач |
3.01.02.04 |