- •Порядок виконання курсової роботи
- •Вимоги до змісту і структури пояснювальної записки курсової роботи
- •Рекомендації з оформлення пояснювальної записки
- •Захист курсової роботи
- •Теми завдань для курсових робіт
- •Додаток 1. Титульний аркуш пояснювальної записки курсової роботи
- •Додаток 2. Форма завдання на курсову роботу
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ КИЇВСЬКА ДЕРЖАВНА АКАДЕМІЯ ВОДНОГО ТРАНСПОРТУ
ім. Гетьмана Петра Конашевича-Сагайдачного
.
МЕТОДИЧНІ ВКАЗІВКИ
до виконання курсових робіт
з дисципліни “Основи програмування”
для напрямку підготовки: 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 «Програмна інженерія».
Курсова робота призначена для поглиблення студентами теоретичних і практичних навичок програмування з використанням однієї з сучасних систем розробки програм.
Сучасні вимоги до фахівців в області інформаційних технологій припускають не тільки глибоке знання теоретичних основ і принципів використання інформаційних технологій. Майбутні фахівці повинні мати чітке уявлення про всі етапи інформаційних технологій, створення і експлуатації програм, вміти здійснювати вибір таких сучасних засобів і методів проектування і програмування, які найбільш адекватні поставленому завданню.
Тому до мети і завдання курсової роботи входять:
закріплення практичних навичок програмування, отриманих на лабораторних заняттях по дисципліні "Основи програмування";
поглиблення теоретичних і практичних знань в області методології програмування й розробки програмних комплексів;
розвиток навичок самостійного планування й виконання науково-дослідної роботи;
одержання досвіду збору й обробки вихідного матеріалу, аналізу науково-технічної літератури, довідників, стандартів і технічної документації;
придбання навичок обґрунтування прийнятих проектних рішень і професійного оформлення проектної документації.
Порядок виконання курсової роботи
Виконання курсової роботи складається в послідовній реалізації наступних етапів:
вибір індивідуальної теми курсової роботи (декілька студентів може вибрати для виконання курсової роботи велику і складну тему, але тема курсової роботи при цьому формулюється для кожного студента окремо. Один із студентів повинен при цьому взяти на себе обов‘язки координатора проекту);
після вибору теми студент заповнює у 2-х екземплярах форму “Завдання на курсовий проект (роботу) студента” (Додаток 2), узгоджує її з керівником і віддає йому один екземпляр;
вивчення літературних джерел по обраному напрямку досліджень;
аналіз варіантів рішення поставленого завдання на основі вивченого теоретичного матеріалу;
виклад у короткій формі основних теоретичних положень, що характеризують обраний напрямок досліджень;
розробка алгоритму вирішення завдання;
розробка програми вирішення завдання;
оформлення пояснювальної записки курсової роботи відповідно до вимог до оформлення.
захист курсової роботи: проводиться у формі заліку з демонстрацією роботи розробленої програми
Вибір теми курсової роботи здійснюється студентом або самостійно, або із запропонованого у п.5 переліку. У будь-якому випадку тема повинна бути узгоджена з науковим керівником. Після консультацій з науковим керівником розробляється план виконання курсової роботи.
Крім рекомендованої літератури можливе використання будь-яких доступних джерел. Це, у першу чергу, технічна документація, статті в періодичних виданнях і наукові публікації, Інтернет-джерела. Їхнє вивчення в контексті обраної теми служить розширенню науково-технічного кругозору, підвищенню якості й обґрунтованості використаних рішень.
У процесі виконання можлива конкретизація поставленого завдання для того, щоб обсяг роботи не перевищив припустимих розмірів.
Вимоги до змісту і структури пояснювальної записки курсової роботи
Зміст курсової роботи визначається:
змістом відповідного навчального курсу;
вибраною темою курсової роботи;
доступними літературними джерелами;
зібраним для виконання курсової роботи фактичним матеріалом.
Пояснювальна записка курсової роботи повинна мати наступну структуру:
титульний аркуш;
зміст;
вступ;
аналіз літератури;
опис алгоритму;
опис програми;
аналіз результатів;
висновки;
перелік літератури;
додатки.
На титульному листі пояснювальної записки (Додаток 1) необхідно зазначити:
назву міністерства (Міністерство освіти і науки України);
назву навчального закладу (Київська державна академія водного транспорту);
назву факультету (факультет економіки транспорту);
назву курсової роботи;
назву дисципліни, по якій виконана курсова робота (основи програмування);
фамілію, ім‘я та побатькові виконавця курсової роботи (студента);
номер курсу навчання та групи;
фамілію, ім‘я та побатькові керівника курсової роботи;
рік виконання курсової роботи.
У вступі дається обґрунтування теми роботи, визначається її практична або теоретична значимість для спеціальності, формулюються актуальність, мета і завдання курсової роботи.
У розділі «Аналіз літератури» проводиться аналіз літературних джерел, у яких описані алгоритми та методи вирішення аналогічних задач, сучасний стан обраного напрямку досліджень із посиланнями на літературні джерела, а також ставиться конкретне завдання, вирішенню якого присвячена курсова робота.
У розділі «Опис алгоритму» приводиться опис алгоритму вирішення сформульованої в теоретичній частині завдання. Алгоритм може бути описаний у текстовій або графічній формі, з використанням формул або інших формалізованих засобів.
У розділі «Опис програми» наводяться такі відомості:
мова програмування, яка використана для розробки програми;
структура програми та її відповідність розробленому алгоритму;
процедури та(або) функції, які входять до складу програми;
інструментальне середовище, у якому проводилася розробка програми;
формати вихідних та результуючих даних;
деякі фрагменти програми (якщо це необхідно для пояснення дій, які виконує програма).
Текст програм пишеться мовою програмування, яка вивчається у відповідному семестрі.
У розділі «Аналіз результатів» наводяться результати виконання курсової роботи, тобто такі відомості:
загальна інформація про програму (наприклад, призначення, кількість операторів, ефективність (якщо її можливо оцінити), т.і.);
результати роботи програми у вигляді копій екранів із зображенням вхідних даних та результатів роботи програми;
порівняння результатів роботи програми з результатами раніше розроблених відомих програм.
У розділі «Висновки» наводяться підсумки виконання курсової роботи у вигляді послідовності пунктів, наприклад:
На основі аналізу літератури вибрано алгоритм архівації Хоффмана;
Для покращання коефіціенту стиснення інформації проведено модифікацію алгоритму;
На мові С розроблено програму архівації та розпаковки даних (об‘єм програми - 450 операторів) і інструкції з її використання;
Тестування програми показало, що вона забезпечує стиснення текстових файлів на 30%, а графічних файлів – на 35%, що еквівалентно коефіціентам стиснення програмами архівації arj та rar.
Програма має “дружній” інтерфейс і може використовуватись для архівації даних різного типу.
У розділі «Перелік літератури» наводяться літературні джерела, які використовувались у процесі виконання курсової роботи і на які є посилання у тексті пояснювальної записки.
У Додатках розміщують матеріали, що не ввійшли в основний текст:
роздруківки тексту програми і її компонентів (програмних модулів);
інструкції користувачу.
Примітка. Малюнки й таблиці завжди приводяться в основному тексті.