Главная страница
Навигация по странице:

  • КУРСОВОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ «ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ПРОГРАММИРОВАНИЯ» Москва

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

  • 2. Выбор темы курсовой работы и подбор используемых источников

  • 1 этап.

  • Актуальной считается литература (за исключением словарей и фундаментальных первоисточ- ников) сроком после выхода не более 5 лет;

  • Представляемые файлы к проверке за

  • 3. Структура курсовой работы 3.1. Содержание пояснительной записки

  • Пример содержания пояснительной записки

  • 2. Разработка программного продукта для решения прикладных задач. 2.1. Работа с наборами данных (Задание №1)

  • 2.2. Разработка экспертной системы

  • 2.3. Разработка аналитической системы

  • 2.4. Разработка логико-аналитической системы

  • Оглавление

  • Актуальность темы

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


    Скачать 1.64 Mb.
    НазваниеМетодические указания по организации подготовки, выполнению и защите курсовой работы по дисциплине высокоуровневые методы программирования
    Дата28.05.2022
    Размер1.64 Mb.
    Формат файлаpdf
    Имя файла1.pdf
    ТипМетодические указания
    #553969
    страница1 из 5
      1   2   3   4   5

    Кафедра «Информационных систем»
    МЕТОДИЧЕСКИЕ УКАЗАНИЯ
    ПО ОРГАНИЗАЦИИ ПОДГОТОВКИ, ВЫПОЛНЕНИЮ И ЗАЩИТЕ
    КУРСОВОЙ РАБОТЫ ПО ДИСЦИПЛИНЕ
    «ВЫСОКОУРОВНЕВЫЕ МЕТОДЫ ПРОГРАММИРОВАНИЯ»
    Москва

    2
    Автор-составитель:
    Блощук А.А., к.т.н., доцент кафедры информационных систем
    Рецензент:
    Зайцев С.А., к.т.н., доцент, декан факультета информационных техноло- гий
    Методические указания рассмотрены на заседании кафедры
    Информационных систем.
    Методические указания по организации подготовки, вы-
    полнению и защите курсовой работы: учебно-методические ма-
    териалы // А.А. Блощук – 4-е изд., перераб. и доп. – М.: МУ им.
    С.Ю. Витте, 2021. – 61 с.
    В предлагаемых методических указаниях для обучающихся направлению под- готовки 09.03.03 «Прикладная информатика», направленность (профиль): «корпора- тивные информационные системы» изложены основные подходы и принципы под- готовки курсовой работы по дисциплине «Высокоуровневые методы программиро- вания», рассматривается порядок аттестации, формулируются критерии оценки кур- совой работы. Приведены основные требования к содержанию курсовой работы.
    Указания предназначены для студентов факультета информационных техно- логий всех направлений и форм обучения, а также профессорско- преподавательского состава университета.

    3
    Содержание
    1. Общие положения ................................................................................................. 4 2. Выбор темы курсовой работы и подбор используемых источников ............... 5 3. Структура курсовой работы ................................................................................. 9 3.1. Содержание пояснительной записки ............................................................... 9 3.2 Задания для выполнения в рамках курсовой работы. ................................... 12 3.2.1 Задание № 1 ................................................................................................. 12 3.2.2. Задание № 2 ................................................................................................ 14 3.2.3. Задание № 3 ................................................................................................... 17 3.2.4. Задание № 4 ................................................................................................... 24 4. Оформление курсовой работы ........................................................................... 26 5. Порядок аттестации и защиты курсовой работы ............................................. 29 6. ПРИЛОЖЕНИЯ ................................................................................................... 31

    4
    1. Общие положения
    Курсовая работа является важным элементом учебного процесса и пред- ставляет собой итоговый предэкзаменационный этап в изучении дисциплины; представляет собой логически завершенное, оформленное в виде текста и про- граммного кода изложение обучающимся методов решения поставленных за- дач в сфере программирования на языках высокого уровня.
    Задания подобраны таким образом, чтобы при выполнении работы сту- денты могли приобрести практические навыки разработки программных про- дуктов для решения прикладных задача среднего уровня сложности. Среда разработки PyCharm, язык программирования - Python. Рекомендуется исполь- зование наиболее распространенных библиотек и модулей стандартной биб- лиотеки. Использование нестандартных библиотек возможно только после со- гласования с руководителем курсовой работы. Задачами курсовой работы яв- ляются:

    закрепление, углубление, расширение и систематизация знаний, полученных при изучении данной дисциплины («Высокоуровне- вые методы программирования») и других, предшествовавших ей дисциплин;

    закрепление умений применять эти знания для решения типовых и нестандартных задач;

    получение теоретических и практических навыков решения при- кладных информационных задач с использованием методик про- граммирования высокого уровня

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

    приобретение опыта аналитической, расчетной, конструкторской работы и формирование соответствующих умений;

    развитие умений работы со специальной литературой и иными информационными источниками;

    приобретение опыта научно-исследовательской работы и форми- рование соответствующих умений;

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

    Правильно понимать задания на выполнение курсовой работы и разработку программного продукта;

    Уметь анализировать и составить примерную стратегию решения каждого задания;

    Выбирать необходимые библиотеки для реализации предметных областей программного продукта;

    5

    Разрабатывать алгоритмы и реализовать их в среде разработки с помощью выбранных библиотек

    Уметь формировать графический интерфейс пользователя сред- ствами библиотек Tkinter, wxPython, PyQT или PySimpleGUI;

    Выбирать стратегию тестирования и разработать тесты;

    Выполнять тестирование и отладку;

    Описывать решение каждого задания, форматы входных и выход- ных файлов.

    Сформировать пояснительную записку к курсовой работе, вклю- чающую листинг программного кода для каждого задания.
    В ходе написания курсовой работы студент должен показать умение ис- пользовать общетеоретические и специальные знания по выбранной пробле- матике. Кроме того, необходимо стремиться к тому, чтобы собранный матери- ал и полученные результаты могли быть использованы при подготовке к вы- полнению выпускной квалификационной работы.
    2. Выбор темы курсовой работы и подбор используемых источников
    Тематика курсовых работ, требования к ним и указания по их выполне- нию доводятся до сведения студентов в начале соответствующего семестра.
    Тема курсовой работы предлагается единой и предусматривает разработку программного продукта для решения прикладных задач. Вариативность зада- ний достигается тем фактором, что задания формируются исходя из номера студенческого билета и ФИО обучающегося, в результате чего каждый сту- дент будет выполнять индивидуальный набор задач, не пересекающийся с другими.
    Студент совместно с руководителем курсовой работы (он же ведущий преподаватель по дисциплине) уточняет круг вопросов, подлежащих изуче- нию, составляет план и определяет структуру работы. В плане должны быть предусмотрены вопросы теории и практики рассматриваемой темы (пробле- мы).
    Подготовка к написанию курсовой работы во многом зависит от пра- вильной подготовки к выполнению работы, которую можно условно разделить на следующие этапы.
    1 этап. Предусматривает осмысление темы и целевых установок, на ос- нове чего важно наметить главные вопросы, подлежащие рассмотрению, и их краткое содержание.
    2 этап. Включает подбор литературы по теме курсовой работы, работу с каталогами библиотек, библиографическими указателями, большим массивом электронных ресурсов и интернет-источников.
    При выборе литературы возникает множество трудностей, которые можно избежать, если придерживаться нескольких правил:

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

    6 ния книги, основные направления исследования, общий характер работы;

    обращать внимание на год издания, т.к. требуется соблюсти условие при использовании литературы, т.е. ее актуальность. Актуальной считается
    литература (за исключением словарей и фундаментальных первоисточ-
    ников) сроком после выхода не более 5 лет;

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

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

    при написании курсовой работы следует активно использовать, научные статьи, опубликованные в ведущих экономических изданиях, офици- альные образовательные Интернет-ресурсы, а также официальные сайты госу- дарственных органов исполнительной власти, аналитических агентств и дру- гих организаций, являющихся источниками необходимой информации для раскрытия темы курсовой работы. Например, очень помогает студентам ин- тернет ресурс – https://elibrary.ru/defaultx.asp
    - электронная научная библиоте- ка.
    3 этап. После глубокой проработки литературы необходимо реализовать выполнение заданий, приведенных в п.3 данных методических рекомендаций.
    Основные этапы курсовой работы, объем их выполнения, оценка (по
    100-бальной шкале) и представляемые преподавателю результаты, приведены в таблице 5.1.
    Таблица 5.1
    Этапы выполнения курсовой работы
    Этап
    Содержание этапа
    Объем готовно- сти работы
    Представляемые результаты
    1
    - Изучение методиче- ских указаний и исход- ных данных к каждому заданию на выполнение курсовой работы;
    - Анализ и составление примерной стратегии решения каждого зада- ния
    - Выбор необходимых библиотек для реализа- ции предметных обла-
    Объем работы
    - 20 %
    1-я контрольная точка
    Введение. Первая глава пояснительной записки курсовой работы.
    Перечень библиотек, планируемых к ис- пользованию для выполнения заданий к курсовой работе.

    7 стей заданий
    2
    Разработка алгоритмов и программной реализа- ции каждого задания.
    Объем работы
    - 30 %
    2-я контрольная точка
    Вторая глава пояснительной записки курсовой работы.
    Интерфейс программного продукта, спе- циальный раздел пояснительной записки: информационная модель, описание вход- ных данных.
    1. Выполнение задания
    № 1
    Объем работы
    - 50 %
    Разработанный алгоритм и программная реализация на языке программирования.
    Представляемые файлы к проверке за-
    дания № 1:
    resourse_1.txt – текстовый файл с вход-
    ными данными
    result_1.txt – текстовый файл с резуль-
    татами работы программы задания №
    1
    exercise_1.py – файл с исходным про-
    граммным кодом
    2. Выполнение задания
    № 2:
    Объем работы
    - 60 %
    Разработанный алгоритм и программная реализация на языке программирования и с использованием дополнительных библиотек.
    Представляемые файлы к проверке за-
    дания № 2:
    resourse_2.txt – текстовый файл с вход-
    ными данными
    result_2.txt – текстовый файл с резуль-
    татами работы программы задания №
    2
    exercise_2.py – файл с исходным про-
    граммным кодом
    3. Выполнение задания
    № 3:
    - реализация стандарт- ного функционала
    Объем работы
    - 70 %
    Интерфейс программного продукта, спе- циальный раздел пояснительной записки: проектирование стандартного функцио- нала.
    Представляемые файлы к проверке за-
    дания № 3.1:
    exercise_3.py – файл с исходным про-
    граммным кодом

    8
    - реализация расширен- ного функционала
    Интерфейс программного продукта, спе- циальный раздел пояснительной записки: проектирование расширенного функцио- нала.
    Представляемые файлы к проверке за-
    дания № 3.2:
    exercise_3.py – файл с исходным про-
    граммным кодом
    - реализация дополни- тельных функций рас- ширенного функционала
    Интерфейс программного продукта, спе- циальный раздел пояснительной записки:
    Индивидуальное задание реализации до- полнительных функций.
    Представляемые файлы к проверке за-
    дания № 3.3:
    exercise_3.py – файл с исходным про-
    граммным кодом
    4. Выполнение задания
    № 4:
    - реализация модифици- рованной задачи о Ха- нойских башнях
    Объем работы
    - 80 %
    Интерфейс программного продукта, спе- циальный раздел пояснительной записки:
    Индивидуальное задание по расположе- нию дисков в соответствие с ID студента.
    Представляемые файлы к проверке за-
    дания № 4:
    exercise_4.py – файл с исходным про-
    граммным кодом
    3
    Тестирование и отладка программного продукта.
    Разработка технической документации по сопро- вождению программно- го продукта
    Объем работы
    - 90 %
    3-я контрольная точка
    Третья глава пояснительной записки курсовой работы.
    Готовый программный продукт, ин- струкция пользователю по работе с про- граммным продуктом, специальный раз- дел пояснительной записки: тестирова- ние и отладка.
    4
    Завершение оформления пояснительной записки
    Объем работы
    - 100%
    4-я контрольная точка
    Полностью оформленная записка в элек- тронном варианте. Архив исходников к каждому заданию. Выгрузка окончатель- ного варианта в электронный универси- тет
    5
    Защита курсовой работы
    Программа, записка, приложения.

    9
    3. Структура курсовой работы
    3.1. Содержание пояснительной записки
    При выполнении курсовой работы необходимо придерживаться ряда требований к ее структуре. Прежде всего, все курсовые работы должны состо- ять из введения, аналитической главы, практической главы, заключения, спис- ка литературы. К основному тексту даются приложения, которые размещают- ся в конце работы.
    Типовые требования к курсовой работе определяют, обязательные к применению, стандарты:
    ГОСТ 7.32.-2017. Отчет о научно-исследовательской работе. Структура и правила оформления;
    ГОСТ 7.0.100-2018. Библиографическая запись. Библиографическое описание. Общие требования и правила составления;
    ГОСТ Р 7.0.5-2008 Библиографическая ссылка. Общие требования и правила составления;
    Структура курсовой работы также определяется ее исследовательскими задачами, т.е. каждый параграф в ней должен работать на решение одной за- дачи в рамках достижения сформулированной цели.
    Пояснительная записка должна содержать обоснование выбора библио- тек и алгоритмических решений, принятых обучающимся на каждом этапе разработки. Решения должны приниматься исходя из особенностей разраба- тываемого задания и специфики исходных данных. Не должно быть обоснова- ний типа «удобнее», «целесообразнее» и т. п. Необходимо пояснить, чем удобнее, почему целесообразно использование той или иной библиотеки. По возможности необходимо четко формулировать основания для принятия того или иного алгоритмического решения.
    Пример содержания пояснительной записки:
    Введение
    1. Анализ заданий курсовой работы
    1.1. Исходные данные к заданиям курсовой работы
    1.2. Анализ методических указаний, входных и выходных данных к заданиям курсовой работы
    1.2. Выбор и обоснование необходимых библиотек и среды разработки
    2. Разработка программного продукта для решения прикладных задач.
    2.1. Работа с наборами данных (Задание №1)
    2.1.1. Построение алгоритма решения задания без графического интерфейса
    2.1.2. Исходный код реализации на языке программирования
    2.1.3. Примеры тестирования и отладки.
    2.1.4. Скриншоты результатов работы

    10
    2.2. Разработка экспертной системы
    2.2.1. Построение алгоритма решения задания с графическим интерфейсом
    2.2.2. Исходный код реализации на языке программирования
    2.2.2.1. Проектирование стандартного функционала
    2.2.2.2. Проектирование расширенного функционала
    2.2.2.3. Индивидуальное задание реализации дополнительных функций
    2.2.3. Тестирование и отладка.
    2.2.4. Скриншоты результатов работы
    2.3. Разработка аналитической системы
    2.3.1. Построение алгоритма решения задания с графическим интерфейсом
    2.3.2. Исходный код реализации на языке программирования с использовани- ем стандартных библиотек
    2.3.3. Тестирование и отладка.
    2.3.4. Скриншоты результатов работы
    2.4. Разработка логико-аналитической системы
    2.4.1. Построение алгоритма решения задания «Ханойские башни»
    2.4.2. Исходный код реализации на языке программирования с использовани- ем стандартных библиотек
    2.4.3. Тестирование и отладка.
    2.4.4. Скриншоты результатов работы
    2.5. Выводы по 2 главе
    3. Разработка требований к техническим средствам реализации программного обеспечения для решения прикладных задач
    Выводы
    Список литературы
    Оглавление должно быть создано с помощью инструмента «Автосо- держание» текстового редактора и собираться автоматически из заголовков
    глав и параграфов.
    Во введенииавторобосновываеттему курсовой работы, ееактуаль- ность, степень разработанности,кратко характеризуя современное состояние научной проблемы (вопроса), которой посвящена работа, определяет цель, за- дачи, объект и предмет исследования.
    Актуальность темы. Обоснование того, почему нужно заниматься ис- следованием выбранной темы. Обоснование актуальности темы показывает главное – суть проблемной ситуации (противоречивой ситуации требующей своего разрешения). Актуальность темы означает ее связь с конкретными по- требностями пользователей, отражает важность, своевременность выбранной темы, ее значимость.
    Цели и задачи. Количество и название задач как правило совпадает с количеством параграфов работы, впереди ставится соответствующий глагол
    (рассмотреть, охарактеризовать и т.п.). От доказательства актуальности вы- бранной темы обучающийся должен логично перейти к
      1   2   3   4   5


    написать администратору сайта