КУРСОВАЯ РАБОТА / КУРСОВАЯ РАБОТА
.docКУРСОВАЯ РАБОТА
Курсовая (расчетно - графическая) работа (Далее по тексту – "Работа") выполняется в виде документа MS Word, Open Office или любой другой программы, поддерживающей определенное в этом документе форматирование текста, графических элементов, формул и т.п. и представляется для контроля в распечатанном виде.
Правила оформления курсовой работы (расчетно – графической работы)
Формат печатных страниц – А4.
Отступы: слева – 25мм, справа – 15мм, снизу и сверху – 15мм.
Нумерация страниц – вверху справа.
Печать односторонняя.
Шрифт:
-
заголовки и основной текст - Times New Roman (Times);
-
при необходимости (тексты программ, поясняющие надписи) возможно использование Arial, Courier, Courier New, Helvetica, Consolas;
-
заголовки разделов (подразделов) – 14пт, полужирный, выравнивание по центру строки;
-
основной текст – 12пт, выравнивание по ширине строки.
Межстрочное расстояние – 1.5
Нумерация рисунков, таблиц, формул (при необходимости) – сквозная по документу.
Поясняющие надписи, тексты таблиц, программ – форматирование произвольное, исходя из удобства представления материала.
Работа должна содержать следующие необходимые разделы:
-
титульный лист;
-
содержание работы (оглавление);
-
задание (краткое описание задачи);
-
введение
-
описание предметной области задачи (при необходимости);
-
анализа задачи и возможных путей (методов, алгоритмов) ее решения с обоснованием выбранного метода (алгоритма);
-
описание выбранного метода решения (используемая программная архитектура, применяемые алгоритмы, т.п.), включая поясняющие формулы, диаграммы, таблицы;
-
краткое описание программы;
-
каткое описание применяемых методов тестирования;
-
выводы;
-
используемая литература (источники);
-
приложения – листинги программы (основных фрагментов), результаты работы программы (тестовых примеров).
Объем расчетно – графической работы 15-25 страниц.
Объем курсовой работы – 20-30 страниц.
Темы работ.
1 курс. Основы программирования (Питон).
В качестве темы Работы можно взять любую программу, реализованную на Питоне и направленную на:
-
построение справочной системы;
-
компьютерной игры (консольной или экранной);
-
реализацию математических и/или логических алгоритмов;
-
расчета и построения графиков эмпирических зависимостей;
-
т.п.
Примеры тем работ
1. Экранное приложение "калькулятор". Простой калькулятор для выполнения элементарных арифметических операций (типа стандартного калькулятора MS Windows, вид – "обычный").
2. Экранное приложение "календарь". Использовать алгоритм, изложенный в [8] на стр.20-27.
3. Программа "Игра в кости". Основа – рассмотренный в учебном курсе общий механизм реализации игры в кости [1,стр.14-15]. Программа может быть реализована в виде консольного или экранного приложения. В случае реализации в виде консольного приложения – разработать класс автомата, реализующего нетривиальный алгоритм стратегии игры, провести анализ его стратегии по сравнению с тривиальной стратегией (выбор всегда одинакового числа бросков). При реализации в виде экранного приложения – провести сравнительный анализ различных "тривиальных" стратегий.
4. Простой справочник. Программа должна реализовывать простой справочник, хранящий различные данные (общие или специализированные – например – номера телефонов). Должны обеспечиваться: ввод новых данных с проверкой их корректности (в зависимости от назначения справочника), просмотр справочника, поиск необходимых данных по образцу, корректировка данных, удаление ненужных записей, сохранение данных в файле и чтение данных из файла. Справочник можно реализовать в виде консольного либо экранного приложения.
Примеры справочников: "студенты курса", "мои друзья", "моя фонотека", "расписание занятий", "моя библиотека", "адресная книга" и т.д.
5. Разработать экранное приложение игры "Го-моку" в соответствии с алгоритмом, изложенным в [8, стр.336-359].
6. Разработать экранное приложение "Игра 15" (так называемые "пятнашки")
7. Используя пакет PyGame разработать простую игру.
Рекомендуемая литература
-
Арсак Ж. Программирование игр и головоломок: Пер. 6 франц.- М.: Наука. Гл. ред. физ.-мат. лит., 1990.— 224 С.
-
Бизли Д. Python. Подробный справочник. - Пер. с англ. - СПб.: Символ-Плюс, 2010. - 864 с, ил.
-
Лутц М. Программирование на Python. - Пер. с англ. - СПб: Символ-Плюс, 2002. - 1136 с, ил.
-
Лутц М. Изучаем Python, 3-е издание - Пер. с англ. - СПб.: Символ-Плюс, 2009. - 848 с, ил.
-
Лутц М. Изучаем Python, 4-е издание. - Пер. с англ. - СПб.: Символ-Плюс, 2011. - 1280 с, ил.
-
Г. Россум, Ф.Л.Дж. Дрейк, Д.С. Откидач идр. Язык программирования Python. / 2001 — 454 с.
-
Сегаран. Т. Программируем коллективный разум. - Пер. с англ. - СПб: Символ –Плюс, 2008. -368 с, ил.
-
Форсайт Р. Паскаль для всех / Пер. с англ. М.В.Сергиевского, А. В.Шалашова; Под ред. Ю.И. Топчеева. — М.: Машиностроение, 1986.- 288 с: ил.
-
Шмпандар, Алекс Дж. Искусственный интеллект в компьютерных играх: как обучить виртуальные персонажи реагировать на внешние воздействия. : Пер. с англ. — М.: ООО "ИД. Вильямс", 2007. — 768 с.: ил.
Образец титульного листа:
ВІДКРИТИЙ МІЖНАРОДНИЙ УНІВЕРСИТЕТ РОЗВИТКУ ЛЮДИНИ
"Україна"
Інститут інформаційних технологій
Кафедра ……..
КУРСОВА РОБОТА
(РОЗРАХУНКОВО - ГРАФІЧНА РОБОТА)
з ___________________________________________________________
(назва дисципліни)
на тему:_____________________________________________________
____________________________________________________________
Студента (ки) _____ курсу ______ групи
напряму підготовки__________________
спеціальності_______________________
___________________________________
(прізвище та ініціали)
Керівник ___________________________
____________________________________
(посада, вчене звання, науковий ступінь, прізвище та ініціали)
Національна шкала ________________
Кількість балів: __________
Оцінка: ECTS _____
_________________________
(підпис)
м. Київ 20 __рік