Описание:Спецкурс «Функциональное программирование на языке Scheme» посвящён знакомству слушателей с парадигмой функционального программирования на примере языка Scheme. В рамках курса рассматриваются как базовые средства языка, относящиеся к «чистому» функциональному программированию, так и дополнительные его возможности: мутаторы, макросы, ленивые вычисления, потоки, средства объектно-ориентированного программирования. Также даётся короткий обзор математических основ функционального программирования. Для успешного прохождения курса слушателям необходимо выполнить задания по написанию программ на Scheme. Также в рамках сдачи курса предусмотрено выполнение двух письменных контрольных работ: промежуточной и итоговой.