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