Программа дисциплины Математическое программирование Семестры 5

Вид материалаПрограмма дисциплины
Подобный материал:


Направление 230700 Прикладная информатика

Профиль Информационная сфера

Экономика

Степень бакалавр

Программа

дисциплины Математическое программирование


Семестры 5


Задачи курса:

Сформировать фундаментальные основы знаний в области теории алгоритмов и структур данных, познакомить с математическими основами компьютерных наук, освоить программирование в различных парадигмах.


Содержание курса


Исчисление высказываний
  1. Понятие высказывания. Таблица истинности.
  2. Конъюнктивная нормальная форма. Дизъюнктивная нормальная форма.


Исчисление предикатов
  1. Понятие предиката. Свободные и связанные переменные.
  2. Кванторы.
  3. Отождествление, специализация переменных.
  4. Выводимость формул.
  5. Теорема дедукции.


Лямбда-исчисление
  1. Понятие λ-терма. Аппликация и абстракция.
  2. Редукции. Нормальная форма.
  3. Каррирование.
  4. Аппликативный и нормальный порядок редукций.
  5. Рекурсивные алгоритмы. Y-комбинатор Карри.
  6. Чистое λ-исчисление.



Парадигмы программирования
  1. Основы функционального программирования.
  2. Основы логического программирования.
  3. Принципы функционирования систем аналитических вычислений.
  4. Основы скриптового программирования.