- Преподавател: Гюнер Пасаж
- Преподавател: Иван Тонов
- Преподавател: Ирина Вутова
- Преподавател: Николина Николова
- Преподавател: Райна Алашка
- Преподавател: Кирил Банков
- Преподавател: Сабина Бочева
- Преподавател: Георги Георгиев
- Преподавател: Светозар Илков
- Преподавател: Христо Веков
- Преподавател: Стела Русева
- Преподавател: Ана Авджиева
- Преподавател: Александър Моравски
- Преподавател: Гено Николов
- Преподавател: Стефан Герджиков
- Преподавател: Тодор Дуков
- Преподавател: Антон Зиновиев
- Преподавател: Борислав Ризов
- Преподавател: Тинко Тинчев
- Преподавател: Кристиян Тодоров
- Преподавател: Цветелин Цецков
- Преподавател: Ана Лазарова
- Преподавател: Явор Данков
- Преподавател: Анастасиос Папапостолу
- Преподавател: Явор Данков
- Преподавател: Анастасиос Папапостолу
Курсът запознава студентите с характерните черти и теоретичните основи на функционалното програмиране. Изучават се основните конструкции на езиците за функционално програмиране и структурата на функционалните програми. Особено внимание се отделя на някои специфични въпроси като функции от по-висок ред, анонимни функции, дефиниране на функции на функционално ниво, частично прилагане на функции, отложено оценяване и работа с безкрайни потоци, „мързеливо“ оценяване и др. Дискутират се основните принципи на създаване на ефективен код на езика Scheme/Racket и се представят средства за изследване на свойствата на функционални програми на езика Haskell. Разглеждат се някои характерни приложения на езиците за функционално програмиране.
- Преподавател: Любен Георгиев
- Преподавател: Калоян Йовчев
- Преподавател: Михаела Николова
- Преподавател: Симеон Христов
- Преподавател: Сабина Бочева
- Преподавател: Георги Георгиев
- Преподавател: Светозар Илков
- Преподавател: Георги Георгиев
- Преподавател: Радослав Иванов
- Преподавател: Стефанка Манахова
- Преподавател: Даниел Трополинов
- Преподавател: Калоян Цветков
- Преподавател: Мартин Ангелов
- Преподавател: Кристиян Вачев
- Преподавател: Любен Георгиев
- Преподавател: Иван Игнатов
- Преподавател: Елица Йоткова
- Преподавател: Александър Каракушев
- Преподавател: Виолета Кастрева
- Преподавател: Петър Колев
- Преподавател: Илиян Копривчин
- Преподавател: Атанас Семерджиев
- Преподавател: Петър Събев
- Преподавател: Стоян Цветков
- Преподавател: Йоан Василев
- Преподавател: Мартин Георгиев
- Преподавател: Григор Колев
- Преподавател: Минко Марков
- Преподавател: Илия Петров
- Преподавател: Виктор Пъжев
- Преподавател: Иван Койчев
- Преподавател: Иван Койчев
- Преподавател: Борис Величков
- Преподавател: Алексис Датсерис
- Преподавател: Димитър Димитров
- Преподавател: Иван Койчев
- Преподавател: Иван Христов
- Преподавател: Христо Веков
- Преподавател: Стела Русева