rpd000001766 (1010397)
Текст из файла
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Московский авиационный институт
(национальный исследовательский университет)
УТВЕРЖДАЮ
Проректор по учебной работе
______________Куприков М.Ю.
“____“ ___________20__
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ (000001766)
Функциональное программирование
(указывается наименование дисциплины по учебному плану)
Направление подготовки | Программная инженерия | |||||
Квалификация (степень) выпускника | Бакалавр | |||||
Профиль подготовки | Программно-информационные системы | |||||
Форма обучения | очная | |||||
(очная, очно-заочная и др.) | ||||||
Выпускающая кафедра | 304 | |||||
Обеспечивающая кафедра | 304 | |||||
Кафедра-разработчик рабочей программы | 304 | |||||
Семестр | Трудоем-кость, час. | Лек-ций, час. | Практич. занятий, час. | Лаборат. работ, час. | СРС, час. | Экзаменов, час. | Форма промежуточного контроля |
6 | 144 | 34 | 0 | 16 | 94 | 0 | Зо |
Итого | 144 | 34 | 0 | 16 | 94 | 0 |
Москва
2011 г.
РАБОЧАЯ ПРОГРАММА ДИСЦИПЛИНЫ
Разделы рабочей программы
-
Цели освоения дисциплины
-
Структура и содержание дисциплины
-
Учебно-методическое и информационное обеспечение дисциплины
-
Материально-техническое обеспечение дисциплины
Приложения к рабочей программе дисциплины
Приложение 1. Аннотация рабочей программы
Приложение 2. Cодержание учебных занятий
Приложение 3. Прикрепленные файлы
Программа составлена в соответствии с требованиями ФГОС ВПО по направлению подготовки 231000 Программная инженерия
Авторы программы :
Новиков П.В. | _________________________ |
Заведующий обеспечивающей кафедрой 304 | _________________________ |
Программа одобрена:
Заведующий выпускающей кафедрой 304 _________________________ | Декан выпускающего факультета 3 _________________________ |
-
ЦЕЛИ ОСВОЕНИЯ ДИСЦИПЛИНЫ
Целью освоения дисциплины Функциональное программирование является достижение следующих результатов образования (РО):
N | Шифр | Результат освоения |
1 | Знать: математические основы, базовые концепции и приёмы функционального программирования; | |
2 | Уметь: использовать основные средства функционального программирования для реализации базовых вычислительных алгоритмов для решения научных и прикладных задач обработки символьной информации, в том числе задач «искусственного интеллекта» и задач построения экспертных систем; | |
3 | Владеть: всеми приёмами и навыками реализации алгоритмов обработки динамических структур данных (алгоритмов обработки символьной информации) Иметь представление об использовании различных языков функционального программирования. |
Перечисленные РО являются основой для формирования следующих компетенций: (в соответствии с ФГОС ВПО и требованиями к результатам освоения основной образовательной программы (ООП))
N | Шифр | Компетенция |
1 | ПК-10 | Умение применять основы информатики и программирования к проектированию, конструированию и тестированию программных продуктов |
2 | ПК-12 | Навыки моделирования, анализа и использования формальных методов конструирования программного обеспечения |
3 | ПК-17 | Умение применять основные методы и инструменты разработки программного обеспечения |
4 | ПК-18 | Понимание концепций и атрибутов качества программного обеспечения (надежности, безопасности, удобства использования), в том числе, роли людей, процессов, методов, инструментов и технологий обеспечения качества |
5 | ПК-23 | Понимание методов управления процессами разработки требований, оценки рисков, приобретения, проектирования, конструирования, тестирования, эволюции и сопровождения |
6 | ПК-25 | Понимание методов контроля проекта и умение осуществлять контроль версий |
7 | ПК-26 | Понимание основных концепций и моделей эволюции и сопровождения программного обеспечения |
8 | ПСК-15 | Способность анализировать программное обеспечение с целью улучшения его качества, эффективности, надежности, удобства эксплуатации и сопровождения и на этой основе вносить соответствующие доработки, производить тестирование, верификацию и валидацию |
-
СТРУКТУРА И СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
Общая трудоемкость дисциплины составляет 4 зачетных(ые) единиц(ы), 144 часа(ов).
Модуль | Раздел | Лекции | Практич. занятия | Лаборат. работы | СРС | Всего часов | Всего с экзаменами и курсовыми |
Функциональное программирование на алгоязыке ЛИСП. | Введение в функциональное программирование на ЛИСПе | 2 | 0 | 0 | 1 | 3 | 144 |
Базовый набор встроенных функций ЛИСПа | 4 | 0 | 0 | 2 | 6 | ||
Встроенные функции высших порядков | 2 | 0 | 0 | 2 | 4 | ||
Снятие и назначение функциональности | 2 | 0 | 0 | 1 | 3 | ||
Разработка пользовательских функций на ЛИСПе | 2 | 0 | 4 | 9 | 15 | ||
Ветвление вычислительного процесса на ЛИСПе | 2 | 0 | 0 | 2 | 4 | ||
Разработка рекурсивных пользовательских функций | 6 | 0 | 4 | 32 | 42 | ||
Лямбда-функции – фундамент функциональности | 2 | 0 | 0 | 8 | 10 | ||
Свойства атомов – оригинальные структуры ЛИСПа | 2 | 0 | 4 | 14 | 20 | ||
Императивные особенности ЛИСПа | 2 | 0 | 0 | 6 | 8 | ||
Функциональные и объектно-ориентированные особенности языка Common Lisp | 4 | 0 | 4 | 13 | 21 | ||
Функции форматного и файлового ввода/вывода | 4 | 0 | 0 | 4 | 8 | ||
Всего | 34 | 0 | 16 | 94 | 144 | 144 |
-
Содержание (дидактика) дисциплины
В разделе приводится полный перечень дидактических единиц, подлежащих усвоению при изучении данной дисциплины.
- 1. Введение в функциональное программирование на ЛИСПе
- 2. Базовый набор встроенных функций ЛИСПа
- 3. Встроенные функции высших порядков
- 4. Снятие и назначение функциональности
- 5. Разработка пользовательских функций на ЛИСПе
- 6. Ветвление вычислительного процесса на ЛИСПе
- 7. Разработка рекурсивных пользовательских функций
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.