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