ОРГАНИЗАЦИЯ ВЫПОЛНЕНИЯ КУРСОВОГО ПРОЕКТА1 Цели и задачи курсового проекта
Цель курсового проекта: разработка программного приложения для обработки динамических структур данных в заданной предметной области, включающая в себя:
- описание технического задания;
- алгоритмизацию и проектирование программы;
- генерацию программного кода;
- разработку документации;
- подготовку презентации.
- Задачи курсового проекта являются:закрепление знаний, полученных в ходе теоретического и практического изучения дисциплины «Алгоритмизация и программирование»;
- приобретение навыков практического программирования с использованием парадигмы структурного, модульного и объектно-ориентированного программирования;
- изучение современных систем программирования и сред для разработки программ и систем;
- приобретение навыков использования современных CASE-средств и языков моделирования, используемых при проектировании программ и систем;
- изучение отдельных разделов предметной области, не вошедших в программу теоретического обучения, формирование навыка поиска информации по конкретной теме, ее анализа и использования для решения задачи;
- подготовка к выполнению выпускной квалификационной работы.
Курсовой проект позволяет сформировать способности будущего специалиста к самостоятельному решению практических задач и проблем с использованием теоретических положений, а также знаний и умений, полученных в ходе обучения алгоритмизации и программированию.
2 Тематика курсового проекта
Темы курсового проекта разрабатываются преподавателем с учетом развития современных технологий программирования и утверждаются кафедрой.
Тема курсового проекта выбирается студентом из предложенного преподавателем перечня или предлагается им самостоятельно при условии обоснования ее целесообразности.
Примерная тематика курсовых проектов:
- Разработка программного приложения на С++ для обработки динамического двусвязного списка;
- Разработка программного приложения на С++ для обработки бинарного дерева;
- Разработка программного приложения на С++ для обработки направленного графа потока данных.
- Разработка программного приложения на С++ для обработки фрактальных объектов.
В состав курсового проекта могут быть включены научно-исследовательские работы, в которых студент принимал участие по линии учебно-исследовательской работы студентов, в научных учреждениях и на производстве при прохождении практики. Объем этих работ устанавливается руководителями курсовой работы.
В случаях, когда сложность курсовой работы достаточно велика и (или) необходима подробная разработка тем, кафедра имеет право выдавать комплексные задания на курсовую работу группе студентов. Такими заданиями могут быть проекты по созданию перспективных разработок в области языков программирования и сред разработки программного обеспечения.
3 Основные этапы выполнения курсового проекта
Курсовой проект выполняется и защищается в сроки, определенные учебным графиком. Выполнение курсового проекта состоит из следующих этапов:
- выбор темы и написание рабочего плана курсового проекта;
- оформление и утверждение задания на курсовую работу;
- ознакомление с выбранной темой;
- изучение целей создания программного приложения;
- выявление функциональных требований к приложению;
- составление блок-схемы приложения;
- кодирование и отладка приложения;
- тестирование приложения;
- оптимизация приложения;
- разработка справочной и технической документации;
- написание и оформление пояснительной записки;
- представление завершенной работы и пояснительной записки на проверку преподавателю;
- получение устного отзыва;
- устранение указанных недостатков;
- подготовка курсовой работы к защите;
- защита курсовой работы.