Образец оформления титульного листа
Федеральное государственное автономное образовательное учреждение
Высшего профессионального образования
«Национальный исследовательский университет «Высшая школа экономики»
Отделение программной инженерии
факультета бизнес информатики
Программа учебной практики
для студентов 1 курса отделения программной инженерии
подготовки бакалавров по направлению
231000.62 «Программная инженерия»
Авторы программы:
проф. Гостев И.М.
проф. Ломазова И.А.
доцент Набебин А.А.
доцент Ахметсафина Р.З.
преп. Дворянский Л.В.
Одобрена на заседании кафедры управления разработкой программного обеспечения Зав. кафедрой ___________________ С.М. Авдошин «_____»________________ 20__ г. |
Москва - 2012
Общие положения
Программа летней практики соответствует требованиям ФГОС ВПО по направлению подготовки 231000.62 Программная инженерия, (квалификация (степень) бакалавр) (http://www.osu.ru/docs/bachelor/fgos/231000b.pdf).
Цель учебной практики
Цели учебной практики – изучение математических пакетов MatLab, MathCad, языка программирования Python, математического редактора TeX.
Всего часов | |
Всего зачетных единиц | 3. |
Форма контроля | зачет |
Форма проведения практики | лекции, работа на практических занятиях, самостоятельная работа |
Место проведения практики | НИУ ВШЭ, кафедра УРПО отделения программной инженерии. |
Время проведения практики | 02 июля – 14 июля 2012 г. |
Содержание учебной практики
Система Matlab
1. Операционная среда системы Matlab, Командное окно. Инструментальная панель. Редактор / отладчик М – файлов. Рабочая область. Список путей доступа. Интерактивный доступ к справочной информации и документации
2. Понятие о математическом выражении. Действительные и комплексные числа. Константы и системные переменные. Многомерные массивы. Работа с многомерными массивами. Построение структур. Доступ к полям и данным структуры. Обработка структур Текстовые комментарии. Переменные и присваивание им значений. Операторы системы MATLAB. Вычисление ячеек. Операции с результатами вычислений. Управление форматом вывода чисел
3. Программирование в среде Matlab 5. Создание М - файлов. M- функции. Выполнение М - функций. Списки аргументов. Типы аргументов . Типы данных. Встроенные функции. Вычисление строковых выражений. Ошибки и предупреждения. Ввод иформации. Повышение эффективности обработки М – файлов.
4. Графики и кривые. Полиномы. Простые примеры вычерчивания кривых. Построение грофиков функций одной переменной. Построение гистограмм. Полиномы Тейлора. Приближения с помощью функции polyfit Задача о козе. Огибающие семейства линий. Построение трехмерных графиков. Вращение графиков мышью. Редактор свойств графиков. Управление форматом графиков.
5. Целые числа.Цикл вычисления чисел Фибоначчи Условный цикл: Зп + 1 или задача о граде. Евклидов алгоритм нахождения наибольшего общего делителя. Теорема Ферма и степенной алгоритм.
6. Цифровые изображения в MATLAB. Представление цифровых изображений. Координатное соглашение. Изображение как матрица. Загрузка изображений. Вывод изображения на дисплей. Сохранение изображений. Классы данных. Типы изображений. Полутоновые изображения. Двоичные изображения. Конвертирование классов данных и типов изображений. Конвертирование классов данных.
TeX
Задача: Подготовка студентов к оформлению научных текстов в системе компьютерной верстки TeX; формирование умений и навыков подготовки научных текстов; закрепление, углубление и обогащение знаний по верстке и оформлению научных публикаций в системе TeX с использованием графиков, растровых и векторных иллюстраций; приобретение знаний по установке и настройке рабочего окружения и организации работы в системе TeX; изучение взаимодействия основных пакетов в системе TeX.
1. Установка и настройки системы TeX. Ознакомление со средой подготовки текстов TeX.
a. Установка, настройка, запуск, цикл работы над текстом.
b. Простые тексты. Текстовый и математические режимы.
c. Создание первого простого документа.
2. Основные принципы верстки в TeX.
a. Модель расположения элементов.
b. Перенос символов. Overbox. Underbox.
3. Основные принципы редактирования формул в TeX.
a. Набор формул. Виды вставки формул в текст.
b. Базовые команды для набора формул.
4. Поддержка графических материалов в TeX.
a. Вставка картинок. Оформление рисунков - размещение, подпись.
b. Ссылки на иллюстрацию.
5. Рисование простых картинок в PGF.
a. Вставка PGF картинок в TeX. Масштабирование картинок.
b. Инструмент быстрой разработки PGF картинок.
Задание: Оформить в TeX заданный участок текста и иллюстрации из научного журнала.
Среда подготовки текстов - MikTeX + TexnicCenter (свободно распространяемые).
Mathcad
Mathcad есть удобный язык программирования для инженерных расчетов. Основная программная единица языка есть программа-функция.
В Mathcad более полутора сотен встроенных функций. Mathcad -программа набирается на компьютере так же, как программа пишется на листе бумаги: слева направо, сверху вниз. Написание математических выражений набирается почти в той же форме, в какой выражения пишутся на бумаге. Типы данных (Integer, Real, Complex, Array и т.д.) не объявляются. Программа почти списывается с листа бумаги, на котором она предварительно написана.
Лабораторные работы (шесть небольших Mathcad -программ) - из раздела Криптография с открытым ключом.
Mathcad -программы будут выданы. Программу надо набрать, адаптировать к своим исходными данным, а также провести сеанс шифрования-дешифрования информации и сеанс электронной цифровой подписи текста.
Python
Python есть язык программирования, похожий на все императивные языки. В подавляющем большинстве языков программирования длина целых чисел ограничена в 15 - 20 десятеричных цифр. В Mathcad эта длина равна 15. Основное положительное свойство (качество, достоинство) Python есть возможность работы с целыми числами произвольной десятеричной длины. Именно такие числа (длиной в 125 десятеричных цифр и более) необходимы в криптографии с открытым ключом. В языках без этого свойства приходися писать алгебраический процессор для работы с длиными числами. Это удлинняет программу в несколько раз. Python процессора не требует. Лабораторные работы (шесть небольших Python -программ) будут те же шесть Mathcad -программ криптографии, написанных на Python
Календарный план
Даты | Время | Вид занятий | Тема | Преподаватель |
02.07.12 | 10-30 – 11-50 12-10 – 13-30 13-40 – 15-00 15-00 – 16-30 | Лекция Лекция Практика Практика | MatLab | Гостев И.М. |
03.07.12 | Самостоятельная работа | MatLab | ||
04.07.12 | 10-30 – 13-30 | Консультация и сдача заданий | MatLab | Гостев И.М. |
05.07.12 | 10-30 – 11-50 12-10 – 13-30 13-40 – 15-00 | Лекция - семинар | TeX | Дворянский Л.В., Ломазова И.А. |
06.07.12 | 10-30 – 11-50 12-10 – 13-30 13-40 – 15-00 | Лекция - семинар | TeX | Дворянский Л.В., Ломазова И.А. |
07.07.12 | 10-30 – 11-50 12-10 – 13-30 13-40 – 15-00 | Лекция Лекция Лекция | MathCad RSA RSA | Набебин А.А. |
09.07.12 | 10-30 – 11-50 12-10 – 13-30 13-40 – 15-00 | Лекция Практика Практика | MathCad | Набебин А.А. |
10.07.12 | 10-30 – 11-50 12-10 – 13-30 13-40 – 15-00 | Практика Практика Практика | Набебин А.А. | |
11.07.12 | 10-30 – 11-50 12-10 – 13-30 13-40 – 15-00 | Лекция Лекция Практика | Python | Набебин А.А. Пронин С. |
12.07.12 | 10-30 – 11-50 12-10 – 13-30 13-40 – 15-00 | Практика Практика Практика | Python | Набебин А.А., Пронин С. |
13.07.12 | 12-10 – 15-00 | Защита отчетов по практике |
Лекции – ауд. 534
Практики – ауд. 416, 422
На все виды занятий приносить ноутбук!!!
Отчетность по практике
По результатам выполнения заданий необходимо подготовить отчет по практике и презентацию в формате TeX.
Отчет должен содержать титульный лист (Приложение 1), оглавление, задания и результаты выполнения заданий по MatLab, MathCad, Python.
Защита практики
Защита практик проводится комиссии из двух преподавателей.
Группа 171 ПИ – преп. Набебин А.А., Дворянский Л.В.
Группа 172 ПИ – преп. Ломазова И.А., Ахметсафина Р.З.
Оценка за практику выставляется в 10-балльной шкале. Общая оценка определяется как среднее арифметическое оценок за выполнение заданий по каждой теме.
Авторы программы | проф.Гостев И.М. проф. Ломазова И.А. доцент Набебин А.А. доцент Ахметсафина Р.З. преп. Дворянский Л.В. |
Приложение
Образец оформления титульного листа
Правительство Российской Федерации
Федеральное государственное автономное образовательное учреждение высшего профессионального образования
«Национальный исследовательский университет «Высшая школа экономики»
Отделение программной инженерии факультета бизнес-информатики
Кафедра Управления разработкой программного обеспечения
ОТЧЕТ
по учебной практике
Выполнил(а) студент(ка)
бакалавриата по направлению
«Программная инженерия»
группы __________
________ __________________
(подпись) (инициалы, фамилия)
Оценка за практику __________________________________
Руководители практики
проф.Гостев И.М. проф. Ломазова И.А. доцент Набебин А.А. доцент Ахметсафина Р.З. преп. Дворянский Л.В. |
Москва – 2012