- Преподавател: Богдан Александров
- Преподавател: Пламен Матеев
- Преподавател: Милко Такев
- Преподавател: Petar Armyanov
- Преподавател: Стоян Велев
- Преподавател: Калинка Калоянова
- Преподавател: Мария Колева
- Преподавател: Асен Александров
- Преподавател: Огнян Кулев
- Преподавател: Атанас Манолов
- Преподавател: Павел Павлов
- Преподавател: Пламен Тотев
Курсът представя основните концепции във функционалното програмиране, като акцентира върху методологията на строгото (“чистото”) функционално програмиране. Разглежданите теми включват: типове величини и изрази; средства за комбинация и абстракция в езиците за функционално програмиране; примитивни данни; съставни типове данни; типове изчислителни процеси и езикови конструкции, които ги генерират; функции от първи и по-висок ред; модели на оценяване във функционалното програмиране; работа с безкрайни списъци и др.
- Преподавател: Генчо Жилков
- Преподавател: Калоян Йовчев
- Преподавател: Мария Нишева-Павлова
- Преподавател: Васил Цунижев
- Преподавател: Мария Колева
- Преподавател: Иван Станев
- Преподавател: Здравко Андонов
- Преподавател: Цанислав Гатев
- Преподавател: Владимир Димитров
- Преподавател: Ивайло Иванов
- Преподавател: Стоян Иванов
- Преподавател: Мюмюн Исмаил
- Преподавател: Георги Киряков
- Преподавател: Дарина Кръстева
- Преподавател: Мария Нишева-Павлова
- Преподавател: Иван Станев
- Преподавател: Димитър Узунов