Образец оформления титульного листа

Федеральное государственное автономное образовательное учреждение

Высшего профессионального образования

«Национальный исследовательский университет «Высшая школа экономики»

Отделение программной инженерии

факультета бизнес информатики

 

 

Программа учебной практики

для студентов 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