Съдържанието на курса - преподаван и упражняван материал, както и разпределението му по седмици, са идентични с едноименните курсове за специалности Компютърни Науки и Софтуерно Инженерство, четени през летните семестри съответно на 2009/2010 и 2010/2011 учебни години
- Teacher: Христина Зашева
- Teacher: Асен Александров
- Teacher: Светозар Илков
- Teacher: Petar Armyanov
- Teacher: Димитър Димитров
- Teacher: Георги Пенчев
- Teacher: Ганди Пирков
- Teacher: Магдалина Тодорова
- Teacher: Stefan Gerdzhikov
- Teacher: Христо Ганчев
- Teacher: Димитър Димитров
- Teacher: Николай Иванов
- Teacher: Стела Николова
- Teacher: Андрей Сариев
- Teacher: Александра Соскова
- Teacher: Petar Armyanov
- Teacher: Стефан Бончев
- Teacher: Мирослав Недялков
- Teacher: Ана Никифорова
- Teacher: Калин Николов
- Teacher: Георги Пенчев
- Teacher: Магдалина Тодорова
- Teacher: Трифон Трифонов
- Teacher: Стефан Бончев
- Teacher: Мария Нишева-Павлова
- Teacher: Ангелина Йотова
Курсът запознава студентите с характерните черти и теоретичните основи на функционалното програмиране. Изучават се основните конструкции на езиците за функционално програмиране и структурата на функционалните програми. Особено внимание се отделя на някои специфични въпроси като функции от по-висок ред, модели на оценяване, работа с безкрайни потоции др. Представят се основните принципи на реализацията на езиците за функционално програмиране. Разглеждат се някои характерни приложения на тези езици.
Изложението се базира на функционалния език Scheme, диалект на езика Лисп.
- Teacher: Стефан Бончев
- Teacher: Георги Пенчев
- Teacher: Магдалина Тодорова
- Teacher: Трифон Трифонов