close

Вход

Забыли?

вход по аккаунту

?

StepanovKosmatchev

код для вставкиСкачать
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное
образовательное учреждение высшего образования
САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ
И ПРОГРАММИРОВАНИЕ
Методические указания
по выполнению курсовой работы
Санкт-Петербург
2017
Составители: Степанов А. Г., Космачев В. М., Зуева Н. В.
Рецензент – доктор экономических наук профессор Сергеев М. Б.
Рассмотрены организации взаимодействия преподавателя и студента
в процессе курсового проектирования, контроля за ходом ее выполнения,
выбора темы, создания пояснительной записки и процедуры защиты.
Предназначены для студентов, обучающихся по направлению 38.03.05
«Бизнес-информатика».
Публикуется в авторской редакции.
Верстальщик И. Н. Мороз
Сдано в набор 15.05.17. Подписано к печати 24.05.17.
Формат 60×841/16. Усл. печ. л. 1,81.
Уч.-изд. л. 1,93. Тираж 50 экз. Заказ № 181.
Редакционно-издательский центр ГУАП
190000, Санкт-Петербург, Б. Морская ул., 67
© Санкт-Петербургский государственный
университет аэрокосмического
приборостроения, 2017
1. ЦЕЛЬ КУРСОВОЙ РАБОТЫ
Целью выполнения курсовой работы является закрепление теоретических знаний и приобретение собственных умений и навыков проектирования программных систем, выбора метода декомпозиции задачи и ее программирования. Курсовая работа нацелена на продолжение формирования у студентов, обучающихся по
направлению подготовки 38.03.05 «Бизнес-информатика», общепрофессиональных компетенций ОПК-1 «способность решать стандартные задачи профессиональной деятельности на основе информационной и библиографической культуры с применением информационно-коммуникационных технологий и с учетом основных
требований информационной безопасности», ОПК-3 «способность
работать с компьютером как средством управления информацией,
работать с информацией из различных источников, в том числе
в глобальных компьютерных сетях», а также профессиональной
компетенции ПК-16 «умение разрабатывать контент и ИТ-сервисы
предприятия и Интернет-ресурсов».
Дисциплина базируется на знаниях, умениях, навыках приобретенных студентами при изучении дисциплин Информатика, Работа в интернет, Основы программирования и сформированных
или начатых формироваться в процессе их изучения компетенциях ПК-2 «проведение исследования и анализа рынка информационных систем и информационно-коммуникативных технологий»,
ПК-16 «умение разрабатывать контент и ИТ-сервисы предприятия
и интернет-ресурсов, ПК-19 «умение готовить научно-технические
отчеты, презентации, научные публикации по результатам выполненных исследований».
Курсовая работа выполняется после изучения теоретического
материала курсов Основы программирования и Объектно-ориен3
тированный анализ и программирование и выполнения предусмотренного учебным планом цикла лабораторных работ [1], [2].
При выполнении пояснительной записки студент должен руководствоваться требованиями действующих стандартов, в том
числе требованиями Единой системы программной документации
(ЕСПД). Необходимую информацию по этому поводу можно получить, например, на сайте [3]. Актуальные на сегодняшний день
требования, обязательные для преподавателей, научных работников и студентов ГУАП имеются также на сайте ГУАП [4].
2. ЗАДАЧИ, РЕШАЕМЫЕ В ПРОЦЕССЕ
КУРСОВОГО ПРОЕКТИРОВАНИЯ, И ПРЕДЛАГАЕМЫЕ
ТЕМЫ РАБОТ
В процессе выполнения курсовой работы студент должен продемонстрировать умение решать следующие задачи (рис. 1):
– разработка технического задания на программирование
(ГОСТ 19.201-78) [5]);
– разработка общего алгоритма программного изделия [6];
– разработка алгоритмов и программирование диалогов с пользователем;
– разработка алгоритмов и программирование математических
выражений в соответствии с предметной темой курсовой работы
(предполагается, что, как правило, для математических вычислений будут использоваться ряды или рекуррентные соотношения);
– разработка алгоритмов и программирование файлового обмена;
– разработка тестов и проведение тестирования (предполагается, что для проверки правильности вычислений созданной в процессе выполнения курсовой работы программы используются табличные или рассчитанные независимым способом значения математических функций);
– разработка программной документации;
– публичное выступление.
Формулировка темы курсовой работы должна в том или ином
виде содержать указание на математический метод решаемой задачи и конкретную задачу для программирования. В качестве теоретической основы используются математические справочники.
Примеры тем курсовых работ, выполненных на основе справочника [7]:
– Интеграл вероятностей и интегралы Френеля. Интеграл вероятностей.
4
Защита
Разработка
документации
(техническое
задание,
описание
программы,
описание
применения,
программа
и методика
испытаний)
общего
алгоритма
программного
изделия,
диалогов
с пользователем,
вычисления
математических
выражений,
файлового
обмена
тестов
доклад и
презентация
пояснительная
записка
программирование
проведение
тестирования
и отладки
выступление
Рис. 1. Задачи курсовой работы
– Функции Бесселя целого порядка. Функция Бесселя J.
Примеры тем курсовых работ, выполненных на основе справочника [8]:
– Алгебра. Алгебраические уравнения.
– Элементы численных методов. Решение линейных систем
уравнений.
Примеры тем курсовых работ, выполненных на основе справочника [9]:
– Действительные и комплексные числа. Элементарная алгебра. Бином Ньютона и вычисление биноминальных коэффициентов.
– Численные методы и конечные разности. Численное интегрирование.
Предполагается, что выбранная окончательная тема курсовой
работы не должна совпадать с темами, выполняемыми другими
студентами в рамках одной учебной группы. Предлагаемый список тем курсовых работ с указанием рекомендуемой литературы
приведен в приложении А.
Допускается разработка курсовой работы по индивидуальной
теме, которая была предложена студентом и согласована с руководителем курсового проектирования.
5
3. ВЫПОЛНЕНИЕ КУРСОВОЙ РАБОТЫ
3.1. Организация взаимодействия преподавателя и студента
в процессе курсового проектирования
Курсовое проектирование является формой творческой самостоятельной работы студента. Самостоятельная работа – это планируемая работа студента, выполняемая им в течение обучения по
конкретной учебной дисциплине по заданию и при методическом
руководстве преподавателя, но без его непосредственного участия.
Организация и контроль результатов выполнения самостоятельной работы студента (слушателя) реализуются за счет использования средств асинхронного обучения.
Для организации работы студентов и преподавателя и контроля
за выполнением курсовой работы используется система управления
обучением LMS (Leaning management system) типа Moodle, входящая
в состав единой электронной образовательной среды ГУАП и поддерживаемая межфакультетским центром информационных технологий (МЦИТ) ГУАП. Адрес системы в сети Интернет http://lms.
guap.ru/. Для того, чтобы воспользоваться системой, студент должен
иметь собственный логин (login) и пароль (password). Предполагается, что в системе управления обучением настроены персональные данные студента (его фотография и адрес электронной почты).
В системе управления обучением организуется страничка учебной дисциплины «Объектно-ориентированный анализ и программирование» в части курсовой работы с названием «Курсовая работа по дисциплине Объектно-ориентированный анализ и программирование». Студенты должны быть подписаны на эту страницу.
Структура страницы курса представлена на рис. 2.
Необходимые методические материалы представлены студенту на странице дисциплины, к которой он должен иметь доступ по
крайней мере в течение всего срока обучения. Используются встроенные в систему управления обучением типовые элементы курса
«Задания», через которые преподавателю, ведущему курсовую работу, направляются выполненные студентом материалы (тексты,
презентации и т. п.). Они оцениваются преподавателем, принимаются или отклоняются с замечаниями. В последнем случае студент
должен внести исправления и повторить отправку задания.
Основным средством связи с преподавателем во время выполнения курсовой работы является имеющийся на странице
«Форум для обсуждения любых вопросов, связанных с дисци6
Курсовая работа по дисциплине
Объектно-ориентированный анализ и программирование
Ресурсы
Программа дисциплины
Методические
указания для
выполнения курсовой
работы
Бланк задания
на выполнение
курсовой работы
Литература
по дисциплине
(стандарты)
Правила оформления
текстовых документов
Расписание
защит
Содержание страницы
курса
Новостной форум
Форум для
обсуждения вопросов,
связанных
с дисциплиной
Календарный план
выполнения курсовой
работы (раскрытые
этапы выполнения
курсовой работы)
Задания. Пришлите:
предлагаемую вами
тему курсовой работы
титульный лист
вашей курсовой работы
оформленное вами
задание на выполнение
курсовой работы
техническое задание
на программирование
общий алгоритм
программного изделия
результаты
программирования
и тестирования
предварительный
(черновой) вариант
пояснительной записки
окончательный вариант
пояснительной записки
предварительный вариант
презентации к защите
курсовой работы
предварительный вариант
текста доклада
презентацию, которая
будет использоваться
при защите работы
Рис. 2. Структура страницы курсовой работы по дисциплине Объектноориентированный анализ и программирование
плиной». Любой участник дисциплины может задать в этом форуме вопрос и получить на него ответ. Если участник дисциплины зарегистрировал в единой электронной образовательной среде
ГУАП свой электронный почтовый ящик, то вся информация из
этого ­форума будет автоматически доставляться ему по электронной почте. При желании, например, после защиты курсовой работы, от этой рассылки можно отказаться.
Единая электронная образовательная среда ГУАП имеет возможность доставлять так называемые мгновенные сообщения (они
7
всплывают в окне в левой части экрана). К сожалению, эта составляющая Moodle работает из рук вон плохо. Поэтому убедительная
просьба ею не пользоваться.
Как исключение (например, при отсутствии доступа к странице
дисциплины), можно написать электронное письмо преподавателю. В отличие от обращения через форум, для того, чтобы ответить
на такое письмо, преподавателю требуется выполнить достаточно
большой объем работы по поиску дисциплины, студента и т. п. Поэтому пользоваться этой возможностью следует в том случае, когда
другие средства связи недоступны.
3.2. Процедура выполнения курсовой работы
В процессе выполнения курсовой работы студент должен выполнить ряд промежуточных заданий и выступить с докладом на
защите своей работы. Предполагаются следующие промежуточные задания (рис. 3):
– Выбор и утверждение темы курсовой работы.
– Оформление титульного листа пояснительной записки.
– Оформление задания на выполнение курсовой работы.
– Разработка и утверждение технического задания на разработку программного изделия
– Разработка и утверждение общего алгоритма программного
изделия.
Выбор
и утверждение
темы курсовой
работы
Оформление
титульного листа
пояснительной
записки
Оформление задания
на выполнение
курсовой работы
Обсуждение
результатов
решения задачи
и ее тестирования
Разработка общего
алгоритма
программного
изделия
Разработка
технического задания
на разработку
программного изделия
Утверждение
пояснительной
записки
Публичная защита
курсовой работы
Рис. 3. Последовательность этапов выполнения курсовой работы
8
– Обсуждение результатов решения задачи и ее тестирования.
– Утверждение пояснительной записки.
– Обсуждение презентации и текста доклада на защите курсовой работы.
– Публичная защита курсовой работы.
3.3. Организация выполнения курсовой работы
Занятия по курсовой работе проводятся вне сетки расписания,
поэтому студенты должны уточнить на кафедре фамилию, имя
и отчество преподавателя, ведущего курсовую работу в их группе.
Обычно эта информация есть в расписании занятий кафедры в отдельной вкладке «Занятия вне сетки расписания».
Преподаватель, ведущий курсовую работу, обеспечивает проведение необходимых консультаций по договоренности со студентами
в удобное для них и преподавателя время. Основная форма проведения таких консультаций – асинхронная с использованием средств
системы управления обучением, однако, при необходимости, может быть организована и очная синхронная консультация, о которой надо договориться с преподавателем через «Форум для обсуждения вопросов, связанных с дисциплиной», имеющийся на странице курса (рис. 2) и являющийся основным средством связи студента и преподавателя.
Во время консультаций преподаватель рассматривает представленные ему темы курсовых работ, технические задания на их выполнение, пояснительные записки и принимает защиты. Основные этапы выполнения курсовой работы представлены в календарном графике (табл. 1).
Таблица 1
Календарный план выполнения курсовой работы и проведения
консультаций
Номер недели
в семестре
осень
1–2
Основная тема консультации
весна
23–24 Вводное занятие, составление
списка группы и закрепление
студентов за конкретными
преподавателями.
Разъяснение порядка выбора
предметных тем курсовой
работы
Основное содержание работы,
выполняемой студентом между
консультациями
Анализ литературы
по теме работы. Выбор
и формулировка предметной
темы работы
9
Продолжение табл. 1
Номер недели
в семестре
осень
Основная тема консультации
весна
Основное содержание работы,
выполняемой студентом между
консультациями
3–4
25–26 Обсуждение предложенных
студентами тем курсовых
работ
Подготовка и заполнение
бланка задания на
выполнение работы.
Отправка его преподавателю
и получение подтверждения
об утверждении задания
5–6
27–28 Утверждение заданий
на выполнение курсовой
работы
Разработка Технического
задания на разработку
программного изделия.
Отправка его преподавателю
и получение подтверждения
о его утверждении
7–8
29–30 Утверждение Технического
задания на разработку
программного изделия
Декомпозиция задачи
и разработка общего
алгоритма программного
изделия. Отправка
разработанного алгоритма
преподавателю и получение
подтверждения о его
утверждении
9–10 31–32 Обсуждение результатов
разработки общего
алгоритма программного
изделия
Разработка тестов.
Программирование
задачи (диалоги,
графика, файловая
работа, математические
вычисления).
Отправка результатов
программирования
преподавателю и получение
подтверждения об их
утверждении
11–12 33–34 Обсуждение результатов
решения задачи и ее
тестирования
Подготовка пояснительной
записки, отправка ее
преподавателю на предмет
ее утверждения. Подготовка
структуры доклада.
Подготовка перечня слайдов
для выступления
13–14 35–36 Утверждение пояснительной
записки. Обсуждение
структуры доклада.
Обсуждение перечня слайдов
Подготовка окончательного
варианта текста доклада.
Подготовка публичного
выступления
15–16 37–38 Публичная защита курсовой
работы
10
3.4. Выбор и утверждение темы курсовой работы
В процессе выполнения курсовой работы студент должен выбрать и утвердить у преподавателя тему курсовой работы. В соответствии с действующими на настоящий момент правилами, установленными министерством образования и науки РФ, тема курсовой работы должна быть утверждена на заседании кафедры не
позднее, чем через месяц после начала семестра, в котором ведется
курсовое проектирование.
При выборе темы курсовой работы предлагается руководствоваться следующими соображениями. Предполагается, что одной
из задач программирования в курсовой работе будет вычисление
некоторых математических выражений. Приложение А (табл. 2)
содержит предлагаемые варианты обобщенных тем курсовых работ и ссылки на рекомендуемую литературу. Формулировки приведенных в табл. 2 тем обычно совпадают с названием одного
из разделов (подразделов) больших математических справочников [7], [8], [9], с содержанием которых студент должен ознакомиться. Если указано несколько источников, название обобщенной темы имеется в первом из них, а остальные можно использовать как дополнительный материал.
При формулировке окончательной темы курсовой работы (а потом и при заполнении титульного листа, задания на ее выполнения, а также при подготовке и утверждении технического задания
на разработку программного изделия) обобщенные названия могут
быть использованы в качестве первой части формулировки темы
курсовой работы. А последующие части формулировки темы должны указывать на конкретную математическую задачу, которая собственно и будет программироваться. Так, например, предложенная в табл. 2 тема «Элементарные аналитические методы» [7] в качестве решаемой математической задачи может предполагать вычисление биноминальных коэффициентов или вычисление суммы
членов арифметической или геометрической прогрессий. В этом
случае окончательная формулировка темы курсовой работы будет
звучать так: «Элементарные аналитические методы. Вычисление
биноминальных коэффициентов» или «Элементарные аналитические методы. Вычисление суммы членов арифметической или геометрической прогрессий».
Подобный подход к выбору темы курсовой работы впоследствии
существенно упростит решение задачи разработки тестов и собственно тестирования созданной программы за счет использования
11
имеющихся в справочниках таблиц. Наконец, при выборе темы,
а потом и при написании программы, можно использовать примеры программ из справочника В. П. Дьяконова [10].
Условно предлагаемые темы можно разделить на следующие
группы:
– программирование рядов и вычисление специальных функций;
– программирование табличных вычислений;
– решение уравнений и операции с многочленами;
– математика комплексных чисел;
– интерполяции, аппроксимации, экстраполяции, численного
интегрирования и дифференцирования;
– спектральный анализ.
3.4.1. Программирование рядов и вычисление
специальных функций
К задачам подобного класса относятся задачи, связанные с вычислением математических функций специального вида (Бесселя,
Струве и т.п.). Наиболее распространенным методом программирования в этом случае является вычисление рядов. Так, например,
известно, что произвольная функция f (x) может быть разложена в так называемый ряд Тейлора [8, с. 282–285] при условии, что
такой ряд сходится:
f (x) =
∞
f (k) (a)
(x - a)k .
k
!
k=0
å
При a = 0 ряд Тейлора превращается в ряд Маклорена. С помощью рядов Тейлора или Маклорена обычно выполняется расчет
элементарных математических функций, например, экспоненты
ex =
¥
xk
k!
k=0
å
или синуса угла
k
sin(x) = x -
¥ (-1)
x 3 x5
x2k+1.
+
-¼= å
k
+
3!
5!
2
1
!
(
)
k=0
Известно, что для подавляющего большинства математических
функций такие разложения найдены [7].
12
При практическом программировании возникает проблема невозможности вычисления бесконечных рядов. Отмечено,
что если величина представляется численно, то вычисления реализуются лишь приблизительно с некоторой погрешностью [8,
с. 490]. В этом случае ограничиваются вычислением только нескольких членов ряда, что, в конечном итоге, приводит к возникновению трех видов погрешностей (погрешность обрыва, погрешность метода, дополнительная погрешность) [8, с. 491].
На практике программирование ряда сводится к вычислению
цикла.
3.4.2. Программирование табличных вычислений
Другое название табличных вычислений – это операции с матрицами. Матрицы – основа большого количества различных математических приемов. Кроме обычных операций с матрицами
и векторами (сложение, вычитание, умножение, вычисление нормы матрицы), с матрицами могут выполняться специальные действия (вычисление обратной матрицы, ранга, следа и определителя матрицы, транспонированной матрицы, эквивалентных и подобных матриц, собственного значения и т. п.) [9, с. 391–412].
Программирование табличных вычислений обычно сводится
к программированию вложенных циклов, а сами матрицы задаются в виде двумерных или одномерных массивов. В последнем случае для хранения матрицы размером M ´ N используется массив
размером K элементов, где K = M ´ N. В этом случае для обращения к элементу i, j двумерного массива (i Î [0, M -1], j Î [0, N -1])
может использоваться выражение k = j + (M -1) ´ i , где k – номер
элемента одномерного массива.
3.4.3. Решение уравнений и операции с многочленами
Под решением уравнения f (x) = 0 обычно понимается отыскание такого значения x, при котором функция обращается в ноль.
Методы решения уравнений существенно зависят от вида самого
уравнения. В случае алгебраического уравнения его решение можно найти методом Ньютона [9, с. 39].
Многочлен – это целая рациональная функция относительно
x1, x2 , ¼, xn. Над многочленами можно производить операции разложения на множители и деления. Основной справочный материал по этим темам сосредоточен в [9, с. 33–46].
13
3.4.4. Математика комплексных чисел
Комплексные числа представляют собой расширение понятия
обычных действительных чисел. Под комплексным числом понимается упорядоченная пара действительных чисел a = (µ1, µ2 ).
Существует несколько форм представления комплексных чисел –
алгебраическая, тригонометрическая и экспоненциальная. Кроме
этого известны методы преобразования комплексных чисел из одной формы в другую. Над комплексными числами определены операции равенства, сложения, вычитания, умножения, деления.
Для хранения одного комплексного числа требуется две ячейки
памяти. Вычисления с комплексными числами сводятся к выполнению действий над действительными числами. [8, с. 357–360], [9,
с. 197–227]. Существует, по крайней мере, три приема, которые используются при программировании. Можно для каждого комплексного числа а объявлять две ячейки памяти: Rea и Ima. Второй вариант – для каждого числа создать массив из двух чисел A [2], в котором нулевой элемент A [0] будет, например, действительной частью
комплексного числа, а второй – мнимой A [1]. Наконец, можно создать структуру struct ComplexA {double Re; double Im} для хранения
комплексных чисел в алгебраической форме или struct ComplexE
{double R; double F} для экспоненциального представления комплексного числа и определить для каждого варианта необходимые
операции и преобразования из типа в тип представления.
3.4.5. Задачи интерполяции, аппроксимации, экстраполяции,
численного интегрирования и дифференцирования
Под интерполяцией понимают отыскание функции y(x) известного класса Y (x) º Y (x; µ0 , µ1,µ2 , ¼,µn ), зависящую от n + 1 параметров µj выбранных так, чтобы значения Y(x) совпадали со
значениями y(x) для данного множества n + 1 значений аргумента ­(узлов интерполяции) Y (xk ) = y(xk ) = yk [9, с. 589]. Если такая
задача решена, то говорят об аппроксимации исходной функции.
Существует несколько методов аппроксимации, в частности приближение по методы наименьших квадратов, и несколько методов
выбора интерполирующей функции.
Экстраполяция – это способ вычислить значение функции по
нескольким уже известным ее значениям. Так, например, если
функция интерполяции Y(x) найдена, то с ее помощью можно
предсказать значение функции y(x) вне точки xk.
14
Задачи численного дифференцирования и приближенного вычисления определенных интегралов имеют много способов реализации [8, pp. 506–510] в том или ином виде основываются на методах интерполяции. Поскольку можно предложить несколько классов интерполирующих функций, на практике возникает не столько проблема «как» вычислить определенный интеграл, сколько
проблема «каким способом». Простейший вариант – это использование конечных разностей [7, с. 674–675]. Существует целая группа методов численного дифференцирования и интегрирования,
основанная на интерполяции исходной функции различными методами. Отметим, что в силу своей специфики задачи численного дифференцирования оказываются более сложными поскольку
«дифференцирование в противоположность интегрированию сопровождается «разбалтыванием»» [8, с. 510].
Отдельным вопросом при решении задач интерполяции, интегрирования и дифференцирования является способ задания исходной функции y = f(x). Можно предложить несколько вариантов. Так, например, интересующая функция может быть задана
аналитически. В этом случае программист должен предусмотреть
процедуру написания такой функции пользователем, ее компиляции и подключению ее к программе. Недостатком подобного метода ­является необходимость передачи пользователю всего исходного кода и необходимость дополнительного тестирования в каждом
новом случае.
Альтернативой является создание в рамках разрабатываемой
программы набора, например, интегрируемых функций. В этом
случае можно попытаться найти необходимые аналитические выражения, обеспечивающие вычисление, и отказаться от приближенных методов задавая в диалоге только вариант подынтегральной функции.
Наконец, третий и, вероятно, наиболее употребимый вариант –
табличное задание функции в некоторых точках xk.
3.4.6. Спектральный анализ
Одним из методов решения дифференциальных уравнений является так называемый спектральный метод, основанный на преобразованиях Фурье и Лапласа. [8, с. 418–440]. С позиции программиста интерес представляют численные методы гармонического анализа, основанные на вычислении дискретного преобразования Фурье
15
F[ p] =
ì j2πpk üï
1 N-1
f [ xk ]´ exp ïíý.
å
N k=0
N þïï
îïï
Здесь f [ xk ] – дискретная выборка, а F[p] – ее спектральное представление. Существует и обратное преобразование
f [ xk ] =
N-1
ìï j2πpk üï
ý.
N ïïþ
å F [ p]´expïíïïî
k=0
Для программирования дискретного преобразования Фурье достаточно использовать цикл и комплексную математику.
3.5. Примеры программирования на языке бейсик
Справочник по алгоритмам
и программам на языке бейсик
В 1987 году в издательстве «Наука» вышла из печати книга
В. П. Дьяконова Справочник по алгоритмам и программам на языке бейсик для персональных ЭВМ [10]. В то время в нашей стране
были уже широко распространены настольные микро-ЭВМ, программирование которых осуществлялось на языке бейсик. Поскольку современные версии бейсика имеют определенную преемственность с версией, существовавшей в то время, написанные
В. П. Дьяконовым для справочника программы сохранили свою
актуальность. Структура справочника Дьяконова (рис. 4) близка к предложенной нами классификации предлагаемых для проОсновные характеристики и возможности
персональных ЭВМ
Бейсик – основной язык программирования
персональных ЭВМ
Алгоритмы и программы элементарных вычислений
Алгоритмы и программы реализации основных
численных методов
Спектральный, стататистический, корреляционный
и регрессионный анализ
Вычисление специальных функций
Прикладные программы технических и экономических
расчетов
Рис. 4. Содержание справочника Дьяконова
16
граммирования математических задач. При выполнении курсовой
работы имеет смысл посмотреть пример реализации той или иной
математической зависимости.
4. Контроль за ходом выполнения курсовой работы
4.1. Оценивание результатов выполнения курсовой работы
Выполнение всех заданий сопровождаются отправкой материалов преподавателю через систему LMS, выдачей преподавателем замечаний по присланным материалам и, в конечном итоге,
их утверждением. Каждое промежуточное задание, выполненное
Точность выполнения
календарного графика
Качество оформления
пояснительной
записки
Итоговая
оценка
Качество
программирования
и тестирования
Качество выступления
Рис. 5. Составляющие общей оценки за выполнение
курсовой работы
Вклад этапов работы в итоговую оценку
Защита
Доклад и презентация
Разработка пояснительной записки
Результаты программирования
Разработка общего алгоритма
Разработка технического задания на …
Задание на выполнение курсовой работы
Заполнение титульного листа
Выбор темы курсовой работы
0
5
10
15
20
25
Рис. 6. Вклад каждого этапа в итоговую оценку в баллах
17
студентом, оценивается исходя из заданной максимальной суммы
баллов. Основаниями для снижения оценки за задание могут быть:
– выполнение задания не в установленный срок;
– низкое качество выполнения задания.
Итоговая оценка за курсовую работу выставляется с учетом оценок четырех составляющих (рис. 5). За каждым этапом курсовой
работы в зависимости от их сложности и трудоемкости закреплено свое количество баллов (рис. 6). Общая сумма баллов равна 100.
Опоздания на этапах ведут к снижению оценок на промежуточных
этапах (штрафу). Величина штрафа зависит от значения опоздания (обычно 1 день – 1 балл), но может быть установлена преподавателем в каждом конкретном случае.
5. Структура пояснительной записки и содержание ее разделов
5.1. Структура пояснительной записки к курсовой работе
Пояснительная записка выполняется в соответствии с требованиями действующих стандартов и представляет собой набор разработанных на основе результатов программирования текстовых
­документов. В состав пояснительной записки входят:
– Титульный лист.
– Задание на выполнение курсовой работы.
– Введение.
– Раздел 1 «Техническое задание на разработку программного
изделия».
– Раздел 2 «Текст программы».
– Раздел 3 «Описание программы».
– Раздел 4 «Описание применения».
– Раздел 5 «Программа и методика испытаний».
– Заключение.
– Список используемой литературы.
Напоминаем, что изложение текста и оформление работы следует выполнять в соответствии с требованиями ГОСТ 7.32–2001
в соответствии с которыми при в заголовках слово «Раздел» не пишется и кавычки не ставятся.
5.2. Содержания разделов пояснительной записки к курсовой работе
«Титульный лист» оформляется в соответствии с требованиями
университета (Приложение Б).
18
«Задание на выполнение курсовой работы» содержит лист задания, утвержденного преподавателем с указанием даты выдачи
и подписи студента, получившего задание (Приложение 3).
«Введение» содержит краткое описание назначения и применения разработанной программной системы, а также перечисление
используемых в курсовой работе методов.
1. Раздел «Техническое задание на разработку программного
изделия» представляет собой самостоятельный документ в составе
пояснительной записки и содержит результаты разработки технического задания на программирование программного изделия в соответствии с ГОСТ 19.201-78. Техническое задание должно содержать следующие подразделы:
– Введение;
– 1.1. Основания для разработки;
– 1.2. Назначение разработки;
– 1.3. Требования к программе или программному изделию;
– 1.4. Требования к программной документации;
– 1.5. Технико-экономические показатели;
– 1.6. Стадии и этапы разработки;
– 1.7. Порядок контроля и приемки.
Содержание подразделов документа:
1.1. В подразделе «Введение» указывают наименование, краткую характеристику области применения программы или программного изделия и объекта, в котором используют программу
или программное изделие.
1.2. В подразделе «Основания для разработки» должны быть
указаны:
– документ (документы), на основании которых ведется разработка;
– организация, утвердившая этот документ, и дата его утверждения;
– наименование и (или) условное обозначение темы разработки.
1.3.  В подразделе «Назначение разработки» должно быть указано функциональное и эксплуатационное назначение программы
или программного изделия.
1.4. Подраздел «Требования к программе или программному
изделию» должен содержать следующие пункты:
– требования к функциональным характеристикам;
– требования к надежности;
– условия эксплуатации;
– требования к составу и параметрам технических средств;
19
– требования к информационной и программной совместимости;
– требования к маркировке и упаковке;
– требования к транспортированию и хранению;
– специальные требования.
1.4.1. В пункте «Требования к функциональным характеристикам» должны быть указаны требования к составу выполняемых
функций, организации входных и выходных данных, временным
характеристикам и т. п.
1.4.2. В пункте «Требования к надежности» должны быть указаны требования к обеспечению надежного функционирования
(обеспечения устойчивого функционирования, контроль входной и выходной информации, время восстановления после отказа и т. п.).
1.4.3. В пункте «Условия эксплуатации» должны быть указаны
условия эксплуатации (температура окружающего воздуха, относительная влажность и т.п. для выбранных типов носителей данных), при которых должны обеспечиваться заданные характеристики, а также вид обслуживания, необходимое количество и квалификация персонала.
1.4.4. В пункте «Требования к составу и параметрам технических средств» указывают необходимый состав технических
средств с указанием их основных технических характеристик.
1.4.5. В пункте «Требования к информационной и программной совместимости» должны быть указаны требования к информационным структурам на входе и выходе и методам решения, исходным кодам, языкам программирования и программным средствам, используемым программой.
При необходимости должна обеспечиваться защита информации и программ.
1.4.6. В пункте «Требования к маркировке и упаковке» в общем случае указывают требования к маркировке программного изделия, варианты и способы упаковки.
1.4.7. В пункте «Требования к транспортированию и хранению» должны быть указаны для программного изделия условия
транспортирования, места хранения, условия хранения, условия
складирования, сроки хранения в различных условиях.
1.5. В подразделе «Требования к программной документации»
должен быть указан предварительный состав программной документации и, при необходимости, специальные требования к ней.
1.6. В подразделе «Технико-экономические показатели» должны быть указаны: ориентировочная экономическая эффектив20
ность, предполагаемая годовая потребность, экономические преимущества разработки по сравнению с лучшими отечественными
и зарубежными образцами или аналогами.
1.7. В подразделе «Стадии и этапы разработки» устанавливают
необходимые стадии разработки, этапы и содержание работ (перечень программных документов, которые должны быть разработаны, согласованы и утверждены), а также, как правило, сроки разработки и определяют исполнителей.
1.8. В подразделе «Порядок контроля и приемки» должны быть
указаны виды испытаний и общие требования к приемке работы.
1.9. В приложениях к техническому заданию, при необходимости, приводят:
– перечень научно-исследовательских и других работ, обосновывающих разработку;
– схемы алгоритмов, таблицы, описания, обоснования, расчеты
и другие документы, которые могут быть использованы при разработке;
– другие источники разработки.
2. Раздел «Текст программы» представляет собой самостоятельный документ в составе пояснительной записки и содержит результаты программирования. Содержимое раздела оформляется
в соответствии с ГОСТ 19.401-78 [11].
3. Раздел «Описание программы» представляет собой самостоятельный документ в составе пояснительной записки и оформляется в соответствии с требованиями ГОСТ 19.402-78 [12]. Описание
программы должно содержать следующие подразделы:
– общие сведения;
– функциональное назначение;
– описание логической структуры;
– используемые технические средства;
– вызов и загрузка;
– входные данные;
– выходные данные.
3.1. В подразделе «Общие сведения» должны быть указаны:
– обозначение и наименование программы;
– программное обеспечение, необходимое для функционирования программы;
– языки программирования, на которых написана программа.
3.2. В подразделе «Функциональное назначение» должны быть
указаны классы решаемых задач и (или) назначение программы
и сведения о функциональных ограничениях на применение.
21
3.3. В подразделе «Описание логической структуры» должны
быть указаны:
– алгоритм программы;
– используемые методы;
– структура программы с описанием функций составных частей
и связи между ними;
– связи программы с другими программами.
3.4. В подразделе «Используемые технические средства» должны быть указаны типы электронно-вычислительных машин
и устройств, которые используются при работе программы.
3.5. В подразделе «Вызов и загрузка» должны быть указаны:
– способ вызова программы с соответствующего носителя данных;
– входные точки в программу.
3.6. В подразделе «Входные данные» должны быть указаны:
– характер, организация и предварительная подготовка входных данных;
– формат, описание и способ кодирования входных данных.
3.7. В подразделе «Выходные данные» должны быть указаны:
– характер и организация выходных данных;
– формат, описание и способ кодирования выходных данных.
4. Раздел «Описание применения» представляет собой самостоятельный документ в составе пояснительной записки и оформляется в соответствии с требованиями ГОСТ 19.502-78 [13]. Описание
применения должно содержать следующие подразделы:
– назначение программы;
– условия применения;
– описание задачи;
– входные и выходные данные.
4.1. В подразделе «Назначение программы» указывают назначение, возможности программы, её основные характеристики,
ограничения, накладываемые на область применения программы.
4.2. В подразделе «Условия применения» указываются условия, необходимые для выполнения программы (требования к необходимым для данной программы техническим средствам, и другим программам, общие характеристики входной и выходной информации, а также требования и условия организационного, технического и технологического характера и т. п.).
4.3. В подразделе «Описание задачи» должны быть указаны
определения задачи и методы ее решения.
4.4. В подразделе «Входные и выходные данные» должны быть
указаны сведения о входных и выходных данных.
22
В приложение к общему описанию могут быть включены справочные материалы (иллюстрации, таблицы, графики, примеры и т.п.).
5. Раздел «Программа и методика испытаний» представляет
собой самостоятельный документ в составе пояснительной записки и оформляется в соответствии с требованиями ГОСТ 19.301-79
[14]. Программа и методика испытаний должна содержать следующие подразделы:
– объект испытаний;
– цель испытаний;
– требования к программе;
– требования к программной документации;
– состав и порядок испытаний;
– методы испытаний.
5.1. В подразделе «Объект испытаний» указывают наименование, область применения и обозначение испытуемой программы.
5.2. В подразделе «Цель испытаний» должна быть указана цель
проведения испытаний.
5.3. В подразделе «Требования к программе» должны быть указаны требования, подлежащие проверке во время испытаний и заданные в техническом задании на программу.
5.4. В подразделе «Требования к программной документации»
должны быть указаны состав программной документации, предъявляемой на испытания, а также специальные требования, если
они заданы в техническом задании на программу.
5.5. В подразделе «Средства и порядок испытаний» должны
быть указаны технические и программные средства, используемые во время испытаний, а также порядок проведения испытаний.
5.6. В подразделе «Методы испытаний» должны быть приведены описания используемых методов испытаний. Методы испытаний рекомендуется по отдельным показателям располагать в последовательности, в которой эти показатели расположены в разделах «Требования к программе» и «Требования к программной
­документации».
В методах испытаний должны быть приведены описания проверок с указанием результатов проведения испытаний (перечней тестовых примеров, контрольных распечаток тестовых примеров и т. п.).
В разделе «Заключение» помещаются выводы о результатах выполненной работы и приводятся возможные направления дальнейших исследований в рамках тематики проведенного исследования.
Пояснительная записка должна быть выполнена в печатном или рукописном виде и оформлена в соответствии с требова23
ниями, предъявляемыми к оформлению текстовых документов
­(смотри, например, «Правила оформления текстовых документов»
ГОСТ 7.32-2001, ГОСТ 2.105-95 [4]).
6. Защита курсовой работы
Защиты курсовых работ организуются по мере готовности пояснительных записок с учетом обязательной положительной
оценки преподавателем всех этапов курсового проектирования
(рис. 3). Плановый срок защиты – 15–16 или 37–38 недели в зависимости от семестра проведения курсовой работы. Досрочные
(на три-четыре недели раньше) защиты приветствуются.
При готовности защищать курсовую работу студент должен обратиться к преподавателю через форум на странице курса с просьбой организовать защиту и предложением возможных вариантов
ее проведения (число, время, место). Ближайшая дата защиты будет объявлена преподавателем через форум. Студент должен иметь
в виду, что защиты курсовых работ могут проходить не чаще, чем
раз в две недели.
Продолжительность доклада на защите работы не должна превышать 3–4 минут. Доклад должен сопровождаться презентацией
и содержать описание метода (методов) решения задачи и методики ее тестирования. Как результат, в докладе должны быть представлены результаты тестирования разрабатываемого программного средства и сделаны необходимые выводы и заключения.
По итогам выступления студенту могут быть заданы вопросы.
Список литературы
1. Зуева Н. В., Медведева Н. С., Москалева О. И., Степанов А. Г.
Информатика. Программирование на языке VBA. Метод. указ.
к вып. лаб. работ. СПб.: ГУАП, 2007, p. 94.
2. Зуева Н. В., Степанов А. Г., Дубровская В. А., Токарев В. С.,
Галкина А. С., Шишкин Д. О. Программирование на Visual C++.
Учеб.-метод. пособие / под общей редакцией А. Г. Степанова.
СПб.: ГУАП, 2017.
3. «Единая система программной документации». Available:
http://www.nist.ru/hr/doc/gost/gost19.htm.
4. «Нормативная документация». Санкт-Петербургский государственный университет аэрокосмического приборостроения.
Available: http://guap.ru/guap/standart/prav_main.shtml.
24
5. «ГОСТ 19.201-78,» Федеральное агентство по техническому
регулированию и метрологии РОССТАНДАРТ. Available: http://
protect.gost.ru/v.aspx?control=7&id=155153.
6. «ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения».
Available: http://vsegost.com/Catalog/28/28346.shtml.
7. Справочник по специальным функциям с формулами, графиками и математическими таблицами: пер. с англ. / под ред.
М. Абрамовица, И. Стиган. М.: Наука, 1979, p. 830.
8. Бронштейн И. Н., Семендяев К. А. Справочник по математике для инженеров и учащихся втузов. М.: Наука, 1986, p. 544.
9. Корн Г., Корн Т. Справочник по математике для научных работников и инженеров. М.: Наука, 1970, p. 720 .
10. Дьяконов В. П. Справочник по алгоритмам и программам на
языке бейсик для персональных ЭВМ. М.: Наука, 1989, p. 240.
11. «ГОСТ 19.401-78 ЕСПД. Текст программы. Требования к содержанию и оформлению (с изменением N 1)». Консорциум Кодекс. Электронный фонд правовой и научно-технической документации. Available: http://docs.cntd.ru/document/gost-19-401-78-espd.
12. «ГОСТ 19.402-78. ЕСПД. Описание программы». Юридическая фирма Интернет и право. Available: http://www.internet-law.
ru/gosts/gost/24728/.
13. «ГОСТ 19.502-78. ЕСПД. Описание применения. Требования к содержанию и оформлению», Юридическая фирма Интернет
и право. Available: http://www.internet-law.ru/gosts/gost/15080/.
14. «ГОСТ 19.301-79. ЕСПД. Программа и методика испытаний. Требования к содержанию и оформлению», Юридическая
фирма Интернет и право. Available: http://www.internet-law.ru/
gosts/gost/14688/.
25
Приложение А
Список предлагаемых предметных тем курсовой работы
с рекомендуемой литературой
Таблица 2
Список предлагаемых предметных тем курсовой работы
с рекомендуемой литературой
Номер
26
Обобщенная тема
1
Элементарные аналитические методы
Рекомендованная
литература
[7], [8]
2
Интегральные показательные функции
[7]
3
Интегральный синус и косинус
[7]
4
Гамма-функция и родственные ей функции
[7], [8]
5
Интеграл вероятности и интегралы Френеля
[7]
6
Функции Лежандра
[7]
7
Функции Бесселя
[7], [8]
8
Функции Струве
[7]
9
Вырожденные гипергеометрические функции
[7]
10
Функции Эйри
[7]
11
Волновые функции Кулона
[7]
12
Гипергеометрические функции
[7]
13
Эллиптические функции
[7]
14
Функции параболического цилиндра
[7]
15
Функции Матье
[9]
16
Сфероидальные волновые функции
[7]
17
Ортогональные многочлены
[7]
18
Многочлены Бернулли, многочлены Эйлера,
дзета-функция Римана
[7]
19
Комбинаторный анализ
20
Интерполяция, численное
дифференцирование и интегрирование
[7]
21
Распределение вероятностей
[7]
22
Разные функции
[7]
23
Системы счисления
[7]
[7], [8]
Продолжение табл. 2
Номер
Обобщенная тема
Рекомендованная
литература
24
Комбинаторика
25
Конечные последовательности, суммы,
произведения, средние значения
[8], [7]
[8]
26
Алгебра
[8]
27
Дифференциальные уравнения
[8]
28
Ряды Фурье, интегралы Фурье
и преобразования Лапласа
[8]
29
Теория вероятностей
[8]
30
Математическая статистика
[8], [9]
31
Линейное программирование
[8]
32
Элементы численных методов
[8]
33
Действительные и комплексные числа.
Элементарная алгебра
[9]
34
Аналитическая геометрия на плоскости
[9]
35
Функции и пределы. Дифференциальное
и интегральное исчисление
[9]
36
Функции комплексного переменного
[9]
37
Матрицы, квадратичные и эрмитовы формы
[9]
38
Численные методы и конечные разности
[9]
39
Специальные функции
[7]
40
Предложенная студентом
27
Приложение Б
Титульный лист пояснительной записки
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное
учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ПРЕДПРИНИМАТЕЛЬСТВА
КУРСОВАЯ РАБОТА
ЗАЩИЩЕНА С ОЦЕНКОЙ
РУКОВОДИТЕЛЬ
ст. препод, канд. техн. наук ____________ ________________
Т. В. Котова
_________________________
должность, уч. степень, звание
подпись, дата
инициалы, фамилия
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА К КУРСОВОЙ РАБОТЕ
ИНТЕГРАЛЬНАЯ ПОКАЗАТЕЛЬНАЯ ФУНКЦИЯ. ИНТЕГРАЛЬНЫЙ СИНУС
по дисциплине: ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ
И ПРОГРАММИРОВАНИЕ
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № _______
8526
____________
И. Е. Марков
________________
подпись, дата
инициалы, фамилия
Санкт-Петербург 2017
28
Приложение В
Пример задания на выполнение курсовой работы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное
учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ПРЕДПРИНИМАТЕЛЬСТВА
КУРСОВАЯ РАБОТА
ЗАЩИЩЕНА С ОЦЕНКОЙ
РУКОВОДИТЕЛЬ
ст. препод, канд. техн. наук ____________ ________________
Т. В. Котова
_________________________
должность, уч. степень, звание
подпись, дата
инициалы, фамилия
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ КУРСОВОЙ РАБОТЫ
студенту группы № ______
8526
Маркову Ивану Евгеньевичу
____________________________
фамилия, имя, отчество
на тему
ИНТЕГРАЛЬНАЯ ПОКАЗАТЕЛЬНАЯ ФУНКЦИЯ.
ИНТЕГРАЛЬНЫЙ СИНУС
Задание принял
к исполнению
студент группы № 8526 __________________
подпись, дата
И. Е. Марков
______________
инициалы, фамилия
Санкт-Петербург 2017
29
Требования к оформлению пояснительной записки
Пояснительная записка оформляется как единый текстовый документ, содержащий разделы, подразделы и, при необходимости,
пункты и подпункты. Она должна начинаться с титульного листа и задания на курсовую работу, утвержденного руководителем.
Пояснительная записка оформляется в соответствии с требованиями стандартов «Правила оформления текстовых документов»
ГОСТ 7.32-2001, ГОСТ 2.105-95 (http://guap.ru/guap/standart/
prav_main.shtml). Там же приведены примеры оформления библиографических ссылок.
Календарный график выполнения работы
Номер недели
в семестре
осень
Основная тема консультации
весна
Основное содержание работы,
выполняемой студентом между
консультациями
1–2
23–24 Вводное занятие,
составление списка
группы и закрепление
студентов за конкретными
преподавателями.
Разъяснение порядка
выбора предметных тем
курсовой работы
Анализ литературы
по теме работы. Выбор
и формулировка
предметной темы работы
3–4
25–26 Обсуждение предложенных
студентами тем курсовых
работ
Подготовка и заполнение
бланка задания
на выполнение работы.
Отправка его преподавателю
и получение подтверждения
об утверждении задания
5–6
27–28 Утверждение заданий
на выполнение курсовой
работы
Разработка Технического
задания на разработку
программного изделия.
Отправка его преподавателю
и получение подтверждения
о его утверждении
7–8
29–30 Утверждение Технического
задания на разработку
программного изделия
Декомпозиция задачи
и разработка общего
алгоритма программного
изделия. Отправка
разработанного алгоритма
преподавателю и получение
подтверждения о его
утверждении
30
Номер недели
в семестре
осень
Основная тема консультации
весна
Основное содержание работы,
выполняемой студентом между
консультациями
9–10 31–32 Обсуждение результатов
разработки общего
алгоритма программного
изделия
Разработка тестов.
Программирование задачи
(диалоги, графика, файловая
работа, математические
вычисления).
Отправка результатов
программирования
преподавателю и получение
подтверждения об их
утверждении
11–12 33–34 Обсуждение результатов
решения задачи и ее
тестирования
Подготовка пояснительной
записки, отправка ее
преподавателю на предмет
ее утверждения. Подготовка
структуры доклада.
Подготовка перечня слайдов
для выступления
13–14 35–36 Утверждение пояснительной
записки. Обсуждение
структуры доклада.
Обсуждение перечня
слайдов
Подготовка окончательного
варианта текста доклада.
Подготовка публичного
выступления
15–16 37–38 Публичная защита
курсовой работы
31
СОДЕРЖАНИЕ
1. Цель курсовой работы................................................................... 3
2. Задачи, решаемые в процессе курсового проектирования,
и предлагаемые темы работ............................................................... 4
3. Выполнение курсовой работы ........................................................ 6
3.1. Организация взаимодействия преподавателя и студента
в процессе курсового проектирования............................................. 6
3.2. Процедура выполнения курсовой работы................................... 8
3.3. Организация выполнения курсовой работы ............................... 9
3.4. Выбор и утверждение темы курсовой работы.............................11
3.4.1. Программирование рядов и вычисление специальных
функций.................................................................................12
3.4.2. Программирование табличных вычислений.........................13
3.4.3. Решение уравнений и операции с многочленами...................13
3.4.4. Математика комплексных чисел ........................................ 14
3.4.5. Задачи интерполяции, аппроксимации, экстраполяции,
численного интегрирования и дифференцирования....................... 14
3.4.6. Спектральный анализ.......................................................15
3.5. Примеры программирования на языке бейсик...........................16
4. Контроль за ходом выполнения курсовой работы.............................. 17
4.1. Оценивание результатов выполнения курсовой работы. .............. 17
5. Структура пояснительной записки и содержание ее разделов ............18
5.1. Структура пояснительной записки к курсовой работе.................18
5.2. Содержания разделов пояснительной записки к курсовой работе ..... 18
6. Защита курсовой работы...............................................................24
Список литературы.........................................................................24
Приложение А. Список предлагаемых предметных тем
курсовой работы с рекомендуемой литературой...................................26
Приложение Б. Титульный лист пояснительной записки......................28
Приложение В. Пример задания на выполнение курсовой работы...........29
Требования к оформлению пояснительной записки..............................30
32
Документ
Категория
Без категории
Просмотров
1
Размер файла
532 Кб
Теги
stepanovkosmatchev
1/--страниц
Пожаловаться на содержимое документа