Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6-Метод_рекоменд_по_курс_роб_Осн_прог.doc
Скачиваний:
1
Добавлен:
13.08.2019
Размер:
109.57 Кб
Скачать

12

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ КИЇВСЬКА ДЕРЖАВНА АКАДЕМІЯ ВОДНОГО ТРАНСПОРТУ

ім. Гетьмана Петра Конашевича-Сагайдачного

.

МЕТОДИЧНІ ВКАЗІВКИ

до виконання курсових робіт

з дисципліни “Основи програмування”

для напрямку підготовки: 6.050103 «Програмна інженерія»,

галузь знань 0501 «Інформатика та обчислювальна техніка»

курс I, семестри 1-2

Київ 2009

ЗМІСТ

Вступ 3

1. Порядок виконання курсової роботи 3

2. Вимоги до змісту і структури пояснювальної записки курсової роботи 4

3. Рекомендації з оформлення пояснювальної записки 6

4. Захист курсової роботи 8

5. Теми завдань для курсових робіт 9

Додаток 1. Титульний аркуш пояснювальної записки курсової роботи 11

Додаток 2. Форма завдання на курсову роботу 12

Вступ

Відповідно до навчальних планів дисципліна "Основи програмування" читається на I курсі студентам спеціальності 6.050103 «Програмна інженерія».

Курсова робота призначена для поглиблення студентами теоретичних і практичних навичок програмування з використанням однієї з сучасних систем розробки програм.

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

Тому до мети і завдання курсової роботи входять:

  1. закріплення практичних навичок програмування, отриманих на лабораторних заняттях по дисципліні "Основи програмування";

  2. поглиблення теоретичних і практичних знань в області методології програмування й розробки програмних комплексів;

  3. розвиток навичок самостійного планування й виконання науково-дослідної роботи;

  4. одержання досвіду збору й обробки вихідного матеріалу, аналізу науково-технічної літератури, довідників, стандартів і технічної документації;

  5. придбання навичок обґрунтування прийнятих проектних рішень і професійного оформлення проектної документації.

    1. Порядок виконання курсової роботи

Виконання курсової роботи складається в послідовній реалізації наступних етапів:

  • вибір індивідуальної теми курсової роботи (декілька студентів може вибрати для виконання курсової роботи велику і складну тему, але тема курсової роботи при цьому формулюється для кожного студента окремо. Один із студентів повинен при цьому взяти на себе обов‘язки координатора проекту);

  • після вибору теми студент заповнює у 2-х екземплярах форму “Завдання на курсовий проект (роботу) студента” (Додаток 2), узгоджує її з керівником і віддає йому один екземпляр;

  • вивчення літературних джерел по обраному напрямку досліджень;

  • аналіз варіантів рішення поставленого завдання на основі вивченого теоретичного матеріалу;

  • виклад у короткій формі основних теоретичних положень, що характеризують обраний напрямок досліджень;

  • розробка алгоритму вирішення завдання;

  • розробка програми вирішення завдання;

  • оформлення пояснювальної записки курсової роботи відповідно до вимог до оформлення.

  • захист курсової роботи: проводиться у формі заліку з демонстрацією роботи розробленої програми

Вибір теми курсової роботи здійснюється студентом або самостійно, або із запропонованого у п.5 переліку. У будь-якому випадку тема повинна бути узгоджена з науковим керівником. Після консультацій з науковим керівником розробляється план виконання курсової роботи.

Крім рекомендованої літератури можливе використання будь-яких доступних джерел. Це, у першу чергу, технічна документація, статті в періодичних виданнях і наукові публікації, Інтернет-джерела. Їхнє вивчення в контексті обраної теми служить розширенню науково-технічного кругозору, підвищенню якості й обґрунтованості використаних рішень.

У процесі виконання можлива конкретизація поставленого завдання для того, щоб обсяг роботи не перевищив припустимих розмірів.

    1. Вимоги до змісту і структури пояснювальної записки курсової роботи

Зміст курсової роботи визначається:

  • змістом відповідного навчального курсу;

  • вибраною темою курсової роботи;

  • доступними літературними джерелами;

  • зібраним для виконання курсової роботи фактичним матеріалом.

Пояснювальна записка курсової роботи повинна мати наступну структуру:

  • титульний аркуш;

  • зміст;

  • вступ;

  • аналіз літератури;

  • опис алгоритму;

  • опис програми;

  • аналіз результатів;

  • висновки;

  • перелік літератури;

  • додатки.

На титульному листі пояснювальної записки (Додаток 1) необхідно зазначити:

  • назву міністерства (Міністерство освіти і науки України);

  • назву навчального закладу (Київська державна академія водного транспорту);

  • назву факультету (факультет економіки транспорту);

  • назву курсової роботи;

  • назву дисципліни, по якій виконана курсова робота (основи програмування);

  • фамілію, ім‘я та побатькові виконавця курсової роботи (студента);

  • номер курсу навчання та групи;

  • фамілію, ім‘я та побатькові керівника курсової роботи;

  • рік виконання курсової роботи.

У вступі дається обґрунтування теми роботи, визначається її практична або теоретична значимість для спеціальності, формулюються актуальність, мета і завдання курсової роботи.

У розділі «Аналіз літератури» проводиться аналіз літературних джерел, у яких описані алгоритми та методи вирішення аналогічних задач, сучасний стан обраного напрямку досліджень із посиланнями на літературні джерела, а також ставиться конкретне завдання, вирішенню якого присвячена курсова робота.

У розділі «Опис алгоритму» приводиться опис алгоритму вирішення сформульованої в теоретичній частині завдання. Алгоритм може бути описаний у текстовій або графічній формі, з використанням формул або інших формалізованих засобів.

У розділі «Опис програми» наводяться такі відомості:

    • мова програмування, яка використана для розробки програми;

    • структура програми та її відповідність розробленому алгоритму;

    • процедури та(або) функції, які входять до складу програми;

    • інструментальне середовище, у якому проводилася розробка програми;

    • формати вихідних та результуючих даних;

    • деякі фрагменти програми (якщо це необхідно для пояснення дій, які виконує програма).

Текст програм пишеться мовою програмування, яка вивчається у відповідному семестрі.

У розділі «Аналіз результатів» наводяться результати виконання курсової роботи, тобто такі відомості:

    • загальна інформація про програму (наприклад, призначення, кількість операторів, ефективність (якщо її можливо оцінити), т.і.);

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

    • порівняння результатів роботи програми з результатами раніше розроблених відомих програм.

У розділі «Висновки» наводяться підсумки виконання курсової роботи у вигляді послідовності пунктів, наприклад:

  1. На основі аналізу літератури вибрано алгоритм архівації Хоффмана;

  2. Для покращання коефіціенту стиснення інформації проведено модифікацію алгоритму;

  3. На мові С розроблено програму архівації та розпаковки даних (об‘єм програми - 450 операторів) і інструкції з її використання;

  4. Тестування програми показало, що вона забезпечує стиснення текстових файлів на 30%, а графічних файлів – на 35%, що еквівалентно коефіціентам стиснення програмами архівації arj та rar.

  5. Програма має “дружній” інтерфейс і може використовуватись для архівації даних різного типу.

У розділі «Перелік літератури» наводяться літературні джерела, які використовувались у процесі виконання курсової роботи і на які є посилання у тексті пояснювальної записки.

У Додатках розміщують матеріали, що не ввійшли в основний текст:

    • роздруківки тексту програми і її компонентів (програмних модулів);

    • інструкції користувачу.

Примітка. Малюнки й таблиці завжди приводяться в основному тексті.