Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АЛИП_Темы курсовых_2013.doc
Скачиваний:
8
Добавлен:
10.02.2016
Размер:
180.74 Кб
Скачать

Министерство образования и науки, молодежи и спорта Украины

ОДЕССКИЙ НАЦИОНАЛЬНЫЙ ПОЛИТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

К КУРСОВОЙ РОБОТЕ ПО ДИСЦИПЛИНЕ

АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЯ”

Одесса ОНПУ

2012

Методические указания к курсовой роботе по дисциплине “Алгоритмизация и программирования” для студентов направления подготовки „Компьютерные науки ” дневной формы обучения / Сост.: А.В. Андриянов - Одесса: ОНПУ, 2012. – 20 с.

Составитель: А.В. Андриянов, канд. физ.-мат. наук, доц.

  1. Общие положения

1.1 Цели и задачи выполнения курсовой работы

1.2 Тематика курсовых работ

2 Структура и содержание курсовой работы

2.1 Структура курсовой работы

2.2 Требования к оформлению листа задания

3 Методические указания по выполнению курсовой работы

3.1 Общие методические указания

3.2 Тестирование программ

3.3 Требования по оформлению курсовой работы

3.4 Организация выполнения и защиты работы

4 Список литературы

5 Задания на курсовую работу

1 Общие положения

Курсовая работа - один из видов учебной работы студента, предусмотренный учебным планом специальности.

Курсовая работа представляет собой логически завершенное и оформленное в виде текста изложение студентом содержания отдельных проблем, задач и методов их решения в изучаемой области науки и выполняется с целью углубленного изучения отдельных тем соответствующих учебных дисциплин и овладения исследовательскими навыками.

Методические указания состоят из таких разделов: цели и задачи курсовой работы, тематика курсовых работ, структура и содержание курсовой работы, методические указания по ее выполнению, требования к оформлению курсовой работы, организация выполнения работы и защита курсовой работы.

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

Задания предполагают создание уникальной программы, которая написана с использованием процедур и функций. Особое внимание следует обратить на создание в программе удобного интерфейса с пользователем, а также разработку документации к программе, предназначенной для пользователей и сопровождения программы.

Многие задания комплексные. Разработка больших программ требует дополнительных знаний. Поэтому возможно решение одной задачи несколькими студентами, но в этом случае предполагается обязательный анализ и сравнение различных вариантов.

1.1 Цели и задачи выполнения курсовой работы

Основной целью курсовой работы по дисциплине "Алгоритмизация и программирование" является систематизация, углубление и активное применение знаний по программированию, закрепление знаний, полученных в лекционном курсе, а также на практических и лабораторных занятиях. Данную цель можно раскрыть следующим образом:

  • систематизация и закрепление теоретических знаний студентов по основным разделам курса "Алгоритмизация и программирование ";

  • углубленное изучение проблем разработки программного обеспечения для современных ЭВМ;

  • привитие студентам практических навыков использования языков высокого уровня, а также анализа основных характеристик программ;

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

  • выполнение всех этапов разработки программы на примере, близком к реальным задачам.

Задача курсовой работы - развитие у студентов привычек разработки программ на языке высокого уровня, которые включают изучения предметной области, для которой разрабатывается приложение, выбор, обоснование и использование современных систем проектирования. Особое внимание необходимо уделить использованию современных методов разработки программ таких, как объектно-ориентированное программирование и визуально проектирования, а также структурное и модульное программирования. Задачи, решаемые в ходе выполнения курсовой работы:

  • разработка программного обеспечения в соответствии с требованиями технического задания;

  • закрепление практических навыков в оформлении документации на каждом этапе разработки;

  • закрепление практических навыков использования ЭВМ, программного обеспечения, существующих средств разработки прикладного программного обеспечения;

Решение изложенных задач должно способствовать развитию у студентов алгоритмического и логического мышления, а также способствовать самостоятельному инженерному творчеству.

Для выполнения курсовой работы за студентами закрепляется руководитель курсовой работы из числа преподавателей и сотрудников кафедры, который выдает задание, консультирует студентов в течении всего времени проектирования, фиксирует график выполнения курсовой работы. Особое внимание руководитель курсовой работы должен уделить развитию у студентов навыков самостоятельного решения поставленной задачи, умения выделять главные факторы в решаемой задаче, абстрагироваться от второстепенных деталей и решать задачу на том уровне абстракции, которые отвечает природе этой задачи.

В курсе "Алгоритмизация и программирование" основное внимание уделяется изучению алгоритмов решения типовых задач, объектно-ориентированному программированию. В процессе курсовой работы студенты должны продемонстрировать знания основных способов работы с динамическими данными, представлению объектов и операций над ними. Использование абстрактных понятий при структурном подходе позволяет отложить вопрос детализации представления данных на больше позднее время и частично автоматизировать этот процесс. Использование современных способов визуального проектирования приложений спасает разработчика от рутинной работы, тем не менее, ошибки, допущенные на начальном этапе проектирования, могут со временем свести на нет эффективность решаемой задачи. Поэтому, основное внимание необходимо уделить применению рассмотренных идей и методов в практическом программировании.

    1. Тематика курсовых проектов

Темы курсовых работ посвящены расширению функций существующих программ, а также решению задач, требуемых учебным процессом.

Актуальность тематики курсовых работ отвечает современному состоянию объектно-ориентированного программирования и перспективам его развития. Перечень тем утверждается на заседании кафедры ИТПЕТ.

Настоящие методические указания не исключают курсовых работ по тематике, отличной от рекомендованной. Курсовые работы могут основываться на работах, выполняемых по тематике НИРС, но должны быть доведены до создания программного продукта. Большинство заданий на курсовую работу предусматривает необходимость выполнения всех этапов разработки программного обеспечения.