Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Алг та Прог-2(а)_РНП.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
119.3 Кб
Скачать

НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ УКРАЇНИ

“КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ”

КАФЕДРА АВТОМАТИЗАЦІЇ ПРОЕКТУВАННЯ

ЕНЕРГЕТИЧНИХ ПРОЦЕСІВ І СИСТЕМ

ЗАТВЕРДЖУЮ”

декан теплоенергетичного

факультету _

Є.М. Письменний

(підпис)

“ ” 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