- •O.I. Михальов, Вол.В. Гнатушенко, Вік.В. Гнатушенко, і.С. Дмитрієва
- •49600, Дніпропетровськ-5, пр. Гагаріна, 4
- •1 Загальні положення
- •1.1 Мета і завдання курсового проекту
- •1.2 Тематика курсових проектів
- •1.3 Зміст і об’єм проекту
- •1.4 Оформлення курсового проекту
- •1.5 Захист і оцінка курсового проекту
- •2 Перелік тем
- •Література
- •Кафедра інформаційних технологій і систем Курсовий проект
- •Завдання на курсовий проект (роботу) студента
1 Загальні положення
1.1 Мета і завдання курсового проекту
Курсовий проект є важливою частиною навчального процесу. Він сприяє розвитку ініціативи і самостійності, служить важливим етапом для цілеспрямованої ефективної майбутньої наукової роботи.
Виконання курсового проекту передбачає:
- систематизацію, закріплення та розширення теоретичних знань студентів;
- поглиблення знань відповідного розділу навчального предмету;
- оволодіння навичками самостійної, теоретичної, експериментальної роботи, роботи з комп’ютерною технікою, користування літературними джерелами;
- вміння оформити роботу.
У результаті виконання курсового проекту студент повинен розробити алгоритми розпізнавання образів й обробки зображень і промоделювати роботу алгоритмів на комп'ютері.
Курсовий проект виконується в кілька етапів:
1. Вивчення теми курсового проекту
На цьому етапі студент одержує тему із числа запропонованих (див. табл. 2.1), або формулює в рамках дисципліни власну тему, по якій він хотів би виконати курсовий проект, і узгоджує її з керівником. Оформлює лист завдання на курсовий проект (див. Додаток Б)
2. Складання плану робіт
Студент розробляє план робіт (додаток В) над програмним продуктом. План описує як буде виконуватися робота. Формулюється послідовність етапів виконання роботи. До плану додається список літератури, з якою планується працювати при розробці програмного продукту. Передбачається, що до моменту написання плану робіт студент ознайомився з літературою в розглянутій предметній області й представляє, яким чином варто виконувати роботу. План робіт надається викладачеві для перевірки для того, щоб викладач міг бачити послідовність дій студента при розробці програмного продукту, внести корективи й рекомендувати додаткову літературу по розглянутому питанню.
3. Виконання роботи
Розробляються алгоритми обробки зображень і програмні продукти, здатні моделювати роботу алгоритмів на комп'ютері, звіт, презентація. У ході виконання роботи студент може консультуватися з викладачем з будь-яких питань, пов'язаних з виконанням роботи.
4. Доповідь про виконану роботу
Доповідь виконується з демонстрацією роботи моделей алгоритмів відповідної обробки зображень на комп'ютері.
5. Захист курсового проекту
Для захисту курсового проекту необхідно оформити звіт, надати вихідний текст програми й виконуваний модуль.
1.2 Тематика курсових проектів
Тематика курсових проектів передбачає актуальність, відповідність сучасному розвитку науки та практики. Вона повинна бути різноманітною. У відповідності до теми студент оформлює лист завдання на курсовий проект встановленого зразка (див. Додаток Б), і подає для затвердження завідувачу кафедри із вказівкою терміну завершення роботи.
1.3 Зміст і об’єм проекту
Об’єм курсового проекту погоджується із науковим керівником і складає в середньому 25-30 сторінок машинописного тексту.
Звіт повинен включати:
• Вступ.
Описує предмет дослідження.
• Літературний огляд.
Систематизоване подання інформації з теми курсового проектування. Містить короткий виклад інформації, доступної в книгах, Інтернеті й інших джерелах. У цьому розділі інформація приводиться систематизовано, але без аналізу й авторського відношення. Тобто констатуються факти без їхнього обговорення.
• Аналітичний огляд предметної області.
Аналіз зібраної інформації із предметної області. Опис основних підходів і способів застосування отриманої інформації для розв’язання завдання. Виклад власних підходів до вирішення поставленого завдання.
• Опис методів вирішення поставленого завдання.
Інженерне вирішення завдання. У даному розділі описується, як саме було вирішено завдання. У ньому не повинне бути посилань на програмний код або його фрагменти. Цього опису повинно бути досить для того, щоб зрозуміти, яким чином вирішується поставлене завдання.
• Опис структур даних й алгоритмів.
У даному розділі описується (у вигляді ключових фрагментів коду) спосіб вирішення завдання з використанням мови програмування. Показується, як методи вирішення завдання відображаються на конкретний програмний код. Особлива увага повинно бути приділено структурам даних, що використовуються при реалізації алгоритмів.
• Опис структури програми.
Опис модулів програми, їхнього призначення й інтерфейсів. Опис архітектури програми.
• Опис користувальницького інтерфейсу.
Опис принципів, закладених у користувальницький інтерфейс: які дії користувач може виконувати і як він це повинен робити. Опис меню, доступних команд і режимів функціонування.
• Опис результатів роботи програми.
У якому форматі й які результати видає програма. Результати прогону тестів, обґрунтування отриманих результатів й обґрунтування їхньої правильності.
• Висновки.
Зазначається, що отримано в ході роботи й у якому напрямку варто продовжити дослідження. Де і як можуть бути застосовані результати курсового проектування. Які завдання залишилися невирішеними й чому.
• Список використаних джерел.
Книги, журнали, посилання в Інтернеті.
До звіту повинні додаватися технічне завдання, план робіт, тексти вихідних модулів. Без підписаних технічного завдання й плану робіт студент не може приступати до виконання курсового проекту. Робота без зазначених документів не приймається до захисту.
