I remember having a course about programming paradigms which introduced different languages and we wrote a small project based on functional languages.
At very least one of Lisp or Scheme variants, ML variants or Prolog variants.