This document contains an agenda for a presentation on functional programming. It will include sections on: the presenter's background; why functional programming was chosen as a topic; programming paradigms; where programming languages are moving; why functional programming matters; imperative vs. functional programming; functional programming features like functions, lambda calculus, higher order functions, and more; examples; references; and time for questions. The presentation will cover these topics over three 25-minute sections following a 10-minute introduction.